Share via


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 DcsProxy Activity

The InsertSpecialisticWorkflow Activity

The ObjectBuilder Activity

The PersistencePoint Activity

The SendResponse Activity

The SendTransparentProcessResponse Activity

The SetMetadata Activity

The SpawnChildProcess Activity

The WaitForEvent Activity

The WaitForTransparentProcessEvent Activity