Workflow Engine .NET

Assembly: OptimaJet.Workflow.Core

Class ProcessInstanceExtensions

OptimaJet.Workflow.Plugins.LoopsPlugin.ProcessInstanceExtensions

public static class ProcessInstanceExtensions

Inheritance

  • System.Object

Methods

public static Task<LoopState> GetLoopStateAsync(this ProcessInstance processInstance, string loopName) #

Parameters

Name
Type
Description
processInstance
ProcessInstance
loopName
String

Returns

Type
Description
Task<LoopState>
public static Task SetLoopStateAsync(this ProcessInstance processInstance, string loopName, LoopState loopState) #

Parameters

Name
Type
Description
processInstance
ProcessInstance
loopName
String
loopState
LoopState

Returns

Type
Description
Task
public static Task LoopContinueAsync(this ProcessInstance processInstance, string loopName) #

Parameters

Name
Type
Description
processInstance
ProcessInstance
loopName
String

Returns

Type
Description
Task
public static Task LoopBreakAsync(this ProcessInstance processInstance, string loopName) #

Parameters

Name
Type
Description
processInstance
ProcessInstance
loopName
String

Returns

Type
Description
Task
public static Task<LoopCounter> GetLoopCurrentCounterValueAsync(this ProcessInstance processInstance, string loopName) #

Parameters

Name
Type
Description
processInstance
ProcessInstance
loopName
String

Returns

Type
Description
Task<LoopCounter>
public static Task<LoopCounter> GetLoopPrevCounterValueAsync(this ProcessInstance processInstance, string loopName) #

Parameters

Name
Type
Description
processInstance
ProcessInstance
loopName
String

Returns

Type
Description
Task<LoopCounter>
public static Task<LoopCounter> GetLoopNextCounterValueAsync(this ProcessInstance processInstance, string loopName) #

Parameters

Name
Type
Description
processInstance
ProcessInstance
loopName
String

Returns

Type
Description
Task<LoopCounter>