Concept: Workday Studio Message Builder
Workday Studio's
Message Builder
provides a graphical view that simplifies message content definition for these assembly elements:
- Thewritestep
- Thelogstep
- Thelog-errorerror handler
The
Message Builder
tab in the Assembly Editor provides a single location where you can define message content for any relevant element in the assembly. Message Builder
is also available as a tab in the Properties
view of individual write
, log
, and log-error
elements.The left
Message Builder
pane enables you to define the message content type. Use the options at the top to add various types of message elements:
Option | Description |
|---|---|
Create 'message-content'
| Adds the content of the mediation message to the message. |
Create 'text'
| Adds a string literal to the message. There are 3 options:
|
Create 'exception'
| Adds an exception to the message if one exists in the mediation context. For use in the log-error error handler only. |
Create 'line-separator'
| Adds a new-line character to the message. |
Create 'xpath'
| Adds the result of an XPath expression to the message. |
Create 'xslt'
| Adds the result of an XSL transformation to the message. |
Create 'xml-stream'
| Creates the content for the log or write step. |
Create 'regex-match'
| Applies a regular expression to the message content and adds all matching occurrences to the mediation message. |
Create 'static-file'
| Specifies an input file that populates the message with its entire contents. |
Create 'message-store-id'
| Adds the message store ID of the message. Applies only if you set the store-message property for the transport. |
Create 'header'
| Adds the value of a named message header to the message. |
Create 'headers'
| Adds complete header sets in the form of name-value header pairs separated by new-line characters. |
Create 'customer-id'
| Adds the customer ID from the MediationContext to the message. Displays 'null' in the message if the customer ID isn't set. |
The right pane is where you define the message element's value. The contents of the value pane vary depending on the message element type.
To reorder or delete message elements, use the buttons on the right of the content pane. Their order in
Message Builder
is mirrored in the XML.