Orchestration Shapes

Orchestration Designer is a visual tool for creating orchestrations. It provides several shapes that you can place on the design surface as visual representations of underlying actions, and they can help you to efficiently design and implement an orchestration.

Insufficient Configuration Action

Image that represents an insufficient configuration action.

Note

The Insufficient Configuration Action is displayed in the Orchestration designer when the Orchestration Designer detects that the associated shape is not completely configured. If a shape in an Orchestration is not completely configured then the associated Orchestration will not compile.

The following table lists the available shapes, along with a brief description of the function of each shape.

Shape Shape Name Purpose
Icon that enables your orchestration to call another orchestration synchronously. Call Orchestration Enables your orchestration to call another orchestration synchronously.
Icon that enables you to configure a Business Rules policy to be executed in your orchestration. Call Rules Enables you to configure a Business Rules policy to be executed in your orchestration.
Icon that enables you to call code to undo or compensate for operations already performed by the orchestration when an error occurs. Compensate Enables you to call code to undo or compensate for operations already performed by the orchestration when an error occurs.
Icon that enables you to construct a message. Construct Message Enables you to construct a message.
Icon that enables you to conditionally branch in your orchestration. Decide Enables you to conditionally branch in your orchestration.
Icon that enables you to build delays in your orchestration based on a time-out interval. Delay Enables you to build delays in your orchestration based on a time-out interval.
Icon that enables you to assign values to variables or make .NET calls. Expression Enables you to assign values to variables or make .NET calls.
Icon that enables you to group operations into a single collapsible and expandable unit for visual convenience. Group Enables you to group operations into a single collapsible and expandable unit for visual convenience.
Icon that enables your orchestration to conditionally branch depending on messages received or the expiration of a timeout period. Listen Enables your orchestration to conditionally branch depending on messages received or the expiration of a timeout period.
Icon that enables your orchestration to loop until a condition is met. Loop Enables your orchestration to loop until a condition is met.
Icon that enables you to assign message values. Message Assignment Enables you to assign message values.
Icon that enables your orchestration to perform two or more operations independently of each other. Parallel Actions Enables your orchestration to perform two or more operations independently of each other.
Icon that defines where and how messages are transmitted. Port Defines where and how messages are transmitted.
Icon that enables you to receive a message in your orchestration. Receive Enables you to receive a message in your orchestration.
Icon that enables you to create a collection of ports that communicate with the same logical partner, perhaps through different transports or endpoints. Role Link Enables you to create a collection of ports that communicate with the same logical partner, perhaps through different transports or endpoints.
Icon that provides a framework for transactions and exception handling. Scope Provides a framework for transactions and exception handling.
Icon that enables you to send a message from your orchestration. Send Enables you to send a message from your orchestration.
Icon that enables your orchestration to call another orchestration asynchronously. Start Orchestration Enables your orchestration to call another orchestration asynchronously.
Icon that suspends the operation of your orchestration to enable intervention in the event of some error condition. Suspend Suspends the operation of your orchestration to enable intervention in the event of some error condition.
Icon that enables you to immediately end the operation of your orchestration in the event of some error condition. Terminate Enables you to immediately end the operation of your orchestration in the event of some error condition.
Icon that enables you to explicitly throw an exception in the event of an error. Throw Exception Enables you to explicitly throw an exception in the event of an error.
Icon that enables you to map the fields from existing messages into new messages. Transform Enables you to map the fields from existing messages into new messages.