概念:Workday Studio 消息构建器
Workday Studio 的“Message Builder”提供了一个图形视图,可简化以下程序集元素的消息内容定义:
- “write”步骤
- “log”步骤
- “log-error”错误处理程序
Assembly Editor 中的“Message Builder”选项卡提供了一个集中位置,供您为程序集中的任何相关元素定义消息内容。“Message Builder”也以选项卡的形式出现在各个“write”“log”“log-error”元素的“Properties”视图中。
通过左侧的“Message Builder”窗格,您可以定义消息内容类型。使用顶部的选项可添加各种类型的消息元素:
选项 | 描述 |
|---|---|
Create 'message-content'
| 将中介消息的内容添加到消息中。 |
Create 'text'
| 为消息添加字符串字面值。有以下 3 个选项:
|
Create 'exception'
| 如果中介上下文中存在异常,则向消息添加异常。仅用于“log-error”错误处理程序。 |
Create 'line-separator'
| 为消息添加换行符。 |
Create 'xpath'
| 将 XPath 表达式的结果添加到消息中。 |
Create 'xslt'
| 将 XSL 转换的结果添加到消息中。 |
Create 'xml-stream'
| 创建“log”或“write”步骤的内容。 |
Create 'regex-match'
| 向消息内容应用正则表达式,并将所有匹配的实例添加到中介消息。 |
Create 'static-file'
| 指定一个输入文件,并使用其全部内容填充消息。 |
Create 'message-store-id'
| 添加消息的消息存储库编号。仅在以下情况下适用: store-message 传输属性。 |
创建“表头”
| 为消息添加指定消息标头的值。 |
Create 'headers'
| 以“名称-值”标头对的形式添加完整的标头集,并用换行符分隔。 |
创建“customer-id”
| 从“”中添加客户编号 MediationContext 添加到消息。如果未设置客户编号,则在消息中显示“null”。 |
您可在右侧窗格中定义消息元素的值。值窗格的内容因消息元素的类型而异。
要对消息元素进行重新排序或删除,请使用内容窗格右侧的按钮。它们在“Message Builder”中的顺序会体现在 XML 中。