在本节中,将配置客户使用者作业中的组件。
步骤
-
双击 tFixedFlowInput 打开其 Component (组件) 视图。
-
单击 Edit schema (编辑 schema) 字段旁边的三点按钮打开 Schema 窗口。单击加号按钮一次向 schema 添加一个 Column (列) 并命名为 id。将 Type (类型) 字段保留为 string (字符串)。单击 OK (确定) 确认此 schema。
- 在 tFixedFlowInput 基本设置的 Mode (模式) 区域,当前选项应为 Use Single Table (使用一个表),且 id 行已自动添加到 Values (值) 表。在 Values (值) 表的 Value (值) 列,输入以双引号括起的 100.
-
双击 tXMLMap 打开其 Map editor (Map 编辑器)。
-
在输出流侧 (右) 的主行表中,右键单击列名 payload (有效负载),然后从上下文菜单中选择 Import from Repository (从存储库导入)。随后 Metadatas (元数据) 向导将打开。展开此向导中的 File XML (文件 XML) 节点,选择请求方的 schema,然后单击 OK (确定) 确认此选择。在本示例中,请求 schema 是 CustomerServiceOperationRequest。
- 单击输入侧 (左) 主流表中的 id,按住并将其拖放到输出端 (右) 请求表 XML 树中与 id 节点对应的 Expression (表达式) 列。单击 OK (确定) 确认此配置。
-
双击 tESBConsumer 组件打开其 Component (组件) 视图。
-
单击 Service configuration (服务配置) 字段旁边的 [...] 按钮打开 WSDL 编辑器,在 WSDL 字段中粘贴服务 "http://localhost:8090/services/CustomerService?WSDL",单击右侧的刷新按钮加载信息,然后单击 Finish (完成)。
结果
tLogRow 组件将自动从前置组件获取 schema。如没有,双击组件后单击其 Component (组件) 视图中的 Sync columns (同步列) 按钮。