映射器类协作
以下序列图显示了对象如何使用 Windchill ESI 映射器:
1. 请求对象从 Windchill ESI 映射管理器获取 ESIMap 对象。id 属性 (要获取 ESIMap 对象) 的值从与当前所处理分布目标的映射进程和请求对象类型相关的组名称中提取。
2. 映射管理器将检查其缓存并返回相应的 ESIMap 对象。如果缓存中不存在 ESIMap 对象,则映射管理器会创建该对象并将其添加到缓存中。
3. 请求对象会创建 ESIMapper 对象并调用相应的映射方法。
4. ESIMapper 对象会从 Windchill ESI 映射中获取迭代器。对于由迭代器标识的每个条目:
a. ESIMapper 获取 Source_Name。
b. ESIMapper 从源中获取该属性的值并将其添加到输出。