# Class SubprocessStartInTimerQueueStep OptimaJet.Workflow.Core.Builder.SubprocessStartInTimerQueueStep Prepares fork-start subprocess transitions that run from the timer queue by routing them through a hidden intermediate activity and timer transition. Namespace: [OptimaJet.Workflow.Core.Builder](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Builder/) ```csharp public class SubprocessStartInTimerQueueStep : BuildStep ``` ## Type Hierarchy - [BuildStep](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Builder/BuildStep/) - SubprocessStartInTimerQueueStep Current type ## Properties `public override string Name { get; }` Gets the build step name used in diagnostics and error reporting. ## Methods `public override Task ExecuteAsync(ProcessDefinition processDefinition)` Executes the build step. ### Parameters | Name | Type | Description | | --- | --- | --- | | `processDefinition` | `ProcessDefinition` | The [ProcessDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessDefinition/) being processed. | ### Returns | Type | Description | | --- | --- | | `Task` | A task whose [BuildStepResult](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Builder/BuildStepResult/) indicates whether execution succeeded and contains either the processed definition or validation/execution errors. | ## Fields `public const string TimerName = "__subprocessStartTimer"` Gets the reserved name used for the generated timer definition. `public const string TimerValue = "0ms"` Gets the reserved timer interval value for the generated timer definition. ## Remarks The step reserves the [SubprocessStartInTimerQueueStep.TimerName](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Builder/SubprocessStartInTimerQueueStep/) timer and rewrites each fork transition with [SubprocessStartupType.TimerQueue](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/SubprocessStartupType/) and [TransitionForkType.ForkStart](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/TransitionForkType/) into a hidden intermediate activity and a timer transition linked to the original target. [Previous SchemeParsingType](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Builder/SchemeParsingType/) [Next WorkflowBuilder](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Builder/WorkflowBuilder-TSchemeMedium/)