Class: WorkflowRuleSpec
Represents a WorkflowRuleSpec.
Implements
Constructors
constructor
• new WorkflowRuleSpec(properties?): WorkflowRuleSpec
Constructs a new WorkflowRuleSpec.
Parameters
| Name | Type | Description |
|---|---|---|
properties? | IWorkflowRuleSpec | Properties to set |
Returns
Properties
actions
• actions: IWorkflowRuleAction[]
WorkflowRuleAction to be taken when the rule is triggered and predicate is matched.
Implementation of
activityStart
• Optional activityStart: null | IActivityStartingTrigger
WorkflowRuleSpec activityStart.
Implementation of
IWorkflowRuleSpec.activityStart
expirationTime
• Optional expirationTime: null | ITimestamp
Expiration time of the rule. After this time, the rule will be deleted. Can be empty if the rule should never expire.
Implementation of
IWorkflowRuleSpec.expirationTime
id
• id: string
The id of the new workflow rule. Must be unique within the namespace. Can be set by the user, and can have business meaning.
Implementation of
trigger
• Optional trigger: "activityStart"
Specifies how the rule should be triggered and evaluated. Currently, only "activity start" type is supported.
visibilityQuery
• visibilityQuery: string
Restricted Visibility query. This query is used to filter workflows in this namespace to which this rule should apply. It is applied to any running workflow each time a triggering event occurs, before the trigger predicate is evaluated. The following workflow attributes are supported:
- WorkflowType
- WorkflowId
- StartTime
- ExecutionStatus
Implementation of
IWorkflowRuleSpec.visibilityQuery