I do change taskInstance status onside a loop
while not dataset.eof do
begin
WorkflowStudio.TaskManager.LoadTaskInstance(taskInstance);
taskInstance.Status := pStatus;
WorkflowStudio.TaskManager.SaveTaskInstance(taskInstance);
end;
But I have some code on WorkflowStudio.OnRunFinished.
My loop change status faster than WorkflowStudio.OnRunFinished is executed;
How to force my loop to wait until the OnRunFinished event ends?
I tried add boolean variable on OnRunFinished and inside my loop I added empty while loop
while not task_completed do; but the loop blocks my whole application and OnRunFinished event never execute!