Run Tasks one time only

Has anyone figured out a way to run a task one time only!.

The only option I can see is to create another task immediately (period X) after to create a flag that its run and the proceeding task to check for that flag prior to running.

A great feature would be to have another action option after the task

Any ideas on this appreciated?