从
Windchill PDMLink 中发布某个对象后,
Windchill ESI 服务会创建一个或多个事务处理对象,其中每个事务处理对象都表示该对象至指定 ERP 实例的发布过程。最初,发布中每个事务处理对象的状况都为待处理,这表示正在将该对象数据发布到
Windchill ESI 业务逻辑。随后,
Windchill ESI 服务会查询
Windchill PDMLink 来获取该对象数据,并生成构成指定 MES 实例
Windchill ESI 响应的格式化输出。接着,该输出通过提交通道发送到 MES 接口。有关详细信息,请参阅
实施 Windchill ESI。将消息发送到 MES 接口之前,
Windchill ESI 服务会为每个
Windchill PDMLink 对象与分布目标组合创建一个 ReleaseActivity。“发布活动”对象的初始状况为待处理,表示该对象/目标已发布至 MES 接口,但其在 MES 端的完成情况未知。“发布活动”对象的待处理状况可防止
Windchill ESI 服务再次将该对象发布至同一分布目标。MES 接口处理完每个子事务处理 (对象/目标) 后,会生成一个完成通知。该通知包含状况 (成功或失败) 以及描述状况的可选文本消息。
Windchill ESI 服务收到该通知后,会更新该特定对象/目标的 ReleaseActivity 对象。
Windchill ESI 服务收到第一个子事务处理完成通知后,会更新包含该子事务处理的相关待处理事务处理的状况。事务处理完成时,MES 接口会生成该事务处理的完成通知。
Windchill ESI 服务收到该通知后,会根据通知中的状况将事务处理的状况更新为成功或失败。此时,待处理 ReleaseActivity 对象会被删除。