Class ActivitiesTimeoutsBuildStep
OptimaJet.Workflow.Core.Builder.ActivitiesTimeoutsBuildStep
Creates timeout transitions for activities whose ActivityDefinition.IdleTimeout targets an activity or a state through ActivityTimeoutType.SetActivity or ActivityTimeoutType.SetState.
Namespace: OptimaJet.Workflow.Core.Builder
public class ActivitiesTimeoutsBuildStep : BuildStepType Hierarchy
- BuildStep
- ActivitiesTimeoutsBuildStep Current type
Properties
public override string Name { get; } #Gets the build step name.
Methods
public override Task<BuildStepResult> ExecuteAsync(ProcessDefinition processDefinition) #Adds timer-based transitions for activities whose ActivityDefinition.IdleTimeout uses ActivityTimeoutType.SetActivity or ActivityTimeoutType.SetState.
Parameters
Name
Type
Description
Returns
Type
Description
Task<BuildStepResult>A failed BuildStepResult when an unknown ActivityTimeoutType is encountered, or a successful result containing the updated process definition when processing completes.
Exceptions
Type
Description
InvalidOperationExceptionA transition target cannot be resolved because there is no activity that matches the timeout setting.