XML 文件
ESISendResponse.xml
ESISendResponse XML 文件很小并且不太复杂。文件中有一个用于指定 TransactionNumber 的元素。
TransactionNumber 字段是从 Windchill 传递至 EAI 软件组件的事务的唯一标识符。将使用此字段写入发送回 Windchill 的 ESIPostResult 消息。开发人员应针对每次测试运行更改此字段。仿真模块将从 ESIDirectory 读取相应的 ESIResponseUserA_<TransactionNumber>.xml 文件,并将其发送到 ESIdataresponse JMS 队列。
ESIResponseUserA.xml
ESIResponse 文件包含 EAI Windchill 仿真模块将通过 com.ptc.windchill.esi.DataResponse.<SAPInstance>.<SAPClient> JMS 队列发送的所有业务数据,以供发布到 SAP。开发人员应根据 ESIResponse 模式使用 SAP 的绑定业务数据填充此文件。
该文件包含多个可选和重复的数据结构,这些结构按操作 (已添加、已删除、已变更和未变更) 和对象 (变更通告、部件、文档、BOM、BOMComponent、BOMSubstitute 等) 进行组织。
附录中提供了此文件的示例。
|
|
修改此文件时请谨慎。其未解析的 XML 标记会使编辑变得棘手,任何小错误都会导致解析器出错。
|
ESIResultResponse.xml
在收到 ESIPostResult 消息后,系统将读取此文件并将其发送回 JMS 队列请求者活动即时创建的临时 JMS 队列中的 TIBCO BusinessWorks。
由于 EAI Windchill 仿真模块不处理信息,因此该模块认为无论收到的 ESIPostEvent 和 ESIPostResult 文件的内容为何,都应将成功 ESIResultResponse 发送回 EAI 软件组件。因此,ESIResultResponse.xml 文件保持静态,用户可以无需修改直接使用附录中提供的示例。
ESIPostResult 文件
EAI Windchill 仿真模块可其将从 TIBCO BusinessWorks 接收的任何 ESIPostResult 文件写入一个文件。每个 ESIPostResult 所写入的文件使用以下名称:
<PostResult>_<Transaction ID>_<Object>_<Action>_<TargetID>.xml
例如:
PostResult_ 101_TST_PART_01_CREATE_TGT1.xml
要启用或禁用这些文件的写入,按照本文档的下一部分中的规定修改全局变量 ESISTUBWriteResultsToFile。可通过更改全局变量 ESIDirectory 的值来配置写入文件的目录。