Activities for Building DCS Business Workflows
DCS provides several custom workflow activities that you use to implement specific DCS functionality. These activities supplement the standard WF activities, and you can extend them to modify or supplement their behavior. The following table lists the custom activities and a description of their purpose.
Activity Name |
Description |
---|---|
DcsProxy |
Lets you invoke a DCS service over the DCS message bus from within a DCS or WF workflow. For more information, see The DcsProxy Activity. |
InsertSpecialisticWorkflow |
A placeholder in a category workflow that marks the point at which a related specific workflow runs. For more information, see The InsertSpecialisticWorkflow Activity. |
ObjectBuilder |
Lets you instantiate a message object of a type that a specific workflow specifies inside a category workflow. For more information, see The ObjectBuilder Activity. |
PersistencePoint |
Lets you specify when the workflow that defines the business logic for an operation should persist in the database. This activity is especially useful in conversational workflows when high periods of latency are expected. Workflows automatically rehydrate when they are required to do so. For more information, see The PersistencePoint Activity. |
SendResponse |
Lets you send a response message that contains any required data back to the client application, enabling the client process to proceed. The service workflow sends the response message and then continues until the workflow sequence of activities ends. For more information, see The SendResponse Activity. |
SendTransparentProcessResponse |
Signals the end of a transparent workflow service, when the service terminates and context passes to the next task in the pipeline. For more information, see The SendTransparentProcessResponse Activity. |
SetMetadata |
Enables a service to add metadata to an instance of a workflow, and provides a mechanism for other services to identify a specific instance of a workflow. For more information, see The SetMetadata Activity. |
SpawnChildProcess |
Lets you invoke a task from inside the workflow process without using the DCS message bus to call the task. For more information, see The SpawnChildProcess Activity. |
WaitForEvent |
Used in conversational workflows to pause workflow execution until the next message in the conversation is received. For more information, see The WaitForEvent Activity. |
WaitForTransparentProcessEvent |
Pauses a transparent workflow until the runtime raises the correct event, at which time the functionality of the workflow executes. For more information, see The WaitForTransparentProcessEvent Activity. |
In This Section
The InsertSpecialisticWorkflow Activity
The ObjectBuilder Activity
The SendTransparentProcessResponse Activity