Assembly: OptimaJet.Workflow.Core

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.

public class ActivitiesTimeoutsBuildStep : BuildStep

Type 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
processDefinition
ProcessDefinition
The ProcessDefinition to update.

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
InvalidOperationException
A transition target cannot be resolved because there is no activity that matches the timeout setting.