Skip to main content

Introducing Formengine - The New Formbuilder, try for FREE formengine.io.

Interface ITransitionCommandBuilder

Represents a builder for configuring a transition command.

Inherited Members

ITransitionBuilder.Name(string)

ITransitionBuilder.From(ActivityDefinition)

ITransitionBuilder.To(ActivityDefinition)

ITransitionBuilder.Auto()

ITransitionBuilder.TriggeredByTimer(TimerDefinition)

ITransitionBuilder.TriggeredByCommand(CommandDefinition)

ITransitionBuilder.UpdateCommandTrigger()

ITransitionBuilder.Direct()

ITransitionBuilder.Reverse()

ITransitionBuilder.DirectionNotSpecified()

ITransitionBuilder.Conditional()

ITransitionBuilder.Always()

ITransitionBuilder.Otherwise()

ITransitionBuilder.CreateOrUpdateAnnotation(string, string)

ITransitionBuilder.CreateOrUpdateAnnotation(string, object)

ITransitionBuilder.DeleteAnnotation(string)

ITransitionBuilder.NotParallel()

ITransitionBuilder.ParallelStart()

ITransitionBuilder.ParallelFinalize()

ITransitionBuilder.CreateCommentary(string)

ITransitionBuilder.AppendCommentary(string)

ITransitionBuilder.DeleteCommentary()

ITransitionBuilder.SetX(int?)

ITransitionBuilder.SetY(int?)

ITransitionBuilder.Transition

ITransitionBuilder.Ref(out TransitionDefinition)

IProcessDefinitionBuilder.CreateActor(string, string)

IProcessDefinitionBuilder.CreateOrUpdateActor(string, string)

IProcessDefinitionBuilder.UpdateActor(string)

IProcessDefinitionBuilder.DeleteActor(string)

IProcessDefinitionBuilder.CreateParameter(string, Type, ParameterPurpose)

IProcessDefinitionBuilder.CreateOrUpdateParameter(string, Type, ParameterPurpose)

IProcessDefinitionBuilder.UpdateParameter(string)

IProcessDefinitionBuilder.DeleteParameter(string)

IProcessDefinitionBuilder.CreateCommand(string)

IProcessDefinitionBuilder.CreateOrUpdateCommand(string)

IProcessDefinitionBuilder.UpdateCommand(string)

IProcessDefinitionBuilder.DeleteCommand(string)

IProcessDefinitionBuilder.CreateTimer(string)

IProcessDefinitionBuilder.CreateOrUpdateTimer(string)

IProcessDefinitionBuilder.UpdateTimer(string)

IProcessDefinitionBuilder.DeleteTimer(string)

IProcessDefinitionBuilder.CreateActivity(string)

IProcessDefinitionBuilder.AddActivity(ActivityDefinition)

IProcessDefinitionBuilder.CreateInlineActivity(string, string)

IProcessDefinitionBuilder.CreateOrUpdateActivity(string)

IProcessDefinitionBuilder.CreateOrUpdateInlineActivity(string, string)

IProcessDefinitionBuilder.UpdateActivity(string)

IProcessDefinitionBuilder.UpdateInlineActivity(string)

IProcessDefinitionBuilder.UpdateActivity(ActivityDefinition)

IProcessDefinitionBuilder.UpdateInlineActivity(ActivityDefinition)

IProcessDefinitionBuilder.DeleteActivity(string)

IProcessDefinitionBuilder.DeleteActivity(ActivityDefinition)

IProcessDefinitionBuilder.CreateTransition(string, ActivityDefinition, ActivityDefinition)

IProcessDefinitionBuilder.CreateOrUpdateTransition(string, ActivityDefinition, ActivityDefinition)

IProcessDefinitionBuilder.UpdateTransition(string)

IProcessDefinitionBuilder.UpdateTransition(TransitionDefinition)

IProcessDefinitionBuilder.DeleteTransition(string)

IProcessDefinitionBuilder.DeleteTransition(TransitionDefinition)

IProcessDefinitionBuilder.ForEachActivity(Action<IActivityBuilder>)

IProcessDefinitionBuilder.ForEachTransition(Action<ITransitionBuilder>)

IProcessDefinitionBuilder.Inlined()

IProcessDefinitionBuilder.NotInlined()

IProcessDefinitionBuilder.GetActivity(string, out ActivityDefinition)

IProcessDefinitionBuilder.GetTransition(string, out TransitionDefinition)

IProcessDefinitionBuilder.ProcessDefinition

Namespace: OptimaJet.Workflow.Core.Model.Builder

Assembly: OptimaJet.Workflow.Core.dll

Syntax
public interface ITransitionCommandBuilder : ITransitionBuilder, IProcessDefinitionBuilder

Methods

CreateRestriction(ActorDefinition, RestrictionType)

Creates a restriction for the specified actor with the given restriction type.

Declaration
ITransitionCommandBuilder CreateRestriction(ActorDefinition actorDefinition, RestrictionType restrictionType)
Parameters
TypeNameDescription
ActorDefinitionactorDefinitionThe actor for which the restriction is being created.
RestrictionTyperestrictionTypeThe type of the restriction.
Returns
TypeDescription
ITransitionCommandBuilderThe current <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionCommandBuilder" data-throw-if-not-resolved="false"></xref> instance.

CreateOrUpdateRestriction(ActorDefinition, RestrictionType)

Creates a new restriction for the specified actor with the given restriction type or updates an existing one.

Declaration
ITransitionCommandBuilder CreateOrUpdateRestriction(ActorDefinition actorDefinition, RestrictionType restrictionType)
Parameters
TypeNameDescription
ActorDefinitionactorDefinitionThe actor for which the restriction is being created or updated.
RestrictionTyperestrictionTypeThe type of the restriction.
Returns
TypeDescription
ITransitionCommandBuilderThe current <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionCommandBuilder" data-throw-if-not-resolved="false"></xref> instance.

UpdateRestriction(ActorDefinition, RestrictionType)

Updates the restriction type for the specified actor.

Declaration
ITransitionCommandBuilder UpdateRestriction(ActorDefinition actorDefinition, RestrictionType restrictionType)
Parameters
TypeNameDescription
ActorDefinitionactorDefinitionThe actor for which the restriction type is being updated.
RestrictionTyperestrictionTypeThe new type of the restriction.
Returns
TypeDescription
ITransitionCommandBuilderThe current <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionCommandBuilder" data-throw-if-not-resolved="false"></xref> instance.

DeleteRestriction(ActorDefinition)

Deletes the restriction for the specified actor.

Declaration
ITransitionCommandBuilder DeleteRestriction(ActorDefinition actorDefinition)
Parameters
TypeNameDescription
ActorDefinitionactorDefinitionThe actor for which the restriction is being deleted.
Returns
TypeDescription
ITransitionCommandBuilderThe current <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionCommandBuilder" data-throw-if-not-resolved="false"></xref> instance.

ConcatAllowByAnd()

Sets the concatenation type for allowed restrictions to "And".

Declaration
ITransitionCommandBuilder ConcatAllowByAnd()
Returns
TypeDescription
ITransitionCommandBuilderThe current <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionCommandBuilder" data-throw-if-not-resolved="false"></xref> instance.

ConcatAllowByOr()

Sets the concatenation type for allowed restrictions to "Or".

Declaration
ITransitionCommandBuilder ConcatAllowByOr()
Returns
TypeDescription
ITransitionCommandBuilderThe current <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionCommandBuilder" data-throw-if-not-resolved="false"></xref> instance.

ConcatRestrictByAnd()

Sets the concatenation type for restricted restrictions to "And".

Declaration
ITransitionCommandBuilder ConcatRestrictByAnd()
Returns
TypeDescription
ITransitionCommandBuilderThe current <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionCommandBuilder" data-throw-if-not-resolved="false"></xref> instance.

ConcatRestrictByOr()

Sets the concatenation type for restricted restrictions to "Or".

Declaration
ITransitionCommandBuilder ConcatRestrictByOr()
Returns
TypeDescription
ITransitionCommandBuilderThe current <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionCommandBuilder" data-throw-if-not-resolved="false"></xref> instance.

Extension Methods