When does a windows workflow process go 'idle'?
Does it wait a certain amount of time? (can this time be changed?)
Or does it go idle immediately when an activity is blocking/listening?
When does a windows workflow process go 'idle'?
Does it wait a certain amount of time? (can this time be changed?)
Or does it go idle immediately when an activity is blocking/listening?
A workflow goes idle when it is waiting for some external trigger/event
This is an issue I have at present, as I am having a problem with a Sharepoint WF workflow idling when I try to run it in a WorkflowRuntime based test harness. I assume it is waiting for some trigger to activate it that would normally be provided by SharePoint.
Does anyone have any idea how I could work out that this trigger is?
A workflow instance idles when:
(ReceiveActivity
/ WCF or ListenActivity
/ ExternaDataExchange)DelayActivity
is executingFurther the workflow instance gets persisted when:
TransactionScopeActivity
or a CompensatableTransactionScopeActivity
completesPersistOnClose
attribute completes