ESIGroupInfo
一些 Windchill ESI 服务 RPC 响应是 Info*Engine 虚拟数据库对象。VDB 对象由 Info*Engine 组对象组成。ESIGroupInfo 对象用于定义组的特征。这些属性包括:
isUnchanged : boolean
如果设置为 true,则仅考虑在此组中存储未变更的数据。属性的值可帮助 ESI 服务确定生成的 ESI 响应是否仅包含未变更的数据。
logicalName : String
从分组信息管理器获取对象时,此对象的客户端要使用的逻辑名称。
physicalName : String
为此对象说明的 Info*Engine 组提供的名称。此名称将出现在给定组的 ESI 响应消息中。
releaseActivityNeeded : boolean
如果值为 true,则在 VDB 构建器处理组内容时,将创建待处理发布活动对象。发布活动对象的存在可防止 Windchill ESI 服务尝试多次同时发布同一对象。
releaseClass : String
分配给处理组内容时所创建的每个发布活动对象的发布类属性的值。
mapInfos : HashMap<String, ESIMapInfo>
字符串的 HashMap,将对象类型表示为键,将相应 ESIMapInfo 对象表示为值。
类的这些属性具有公共 getter 方法。类的其他公共方法:
ESIGroupInfo(logicalName : String, physicalName : String, mapInfo : ESIMapInfo, isReleaseActivityNeeded : boolean, releaseClass : String)
当前未使用此构造器。
ESIGroupInfo(logicalName : String, physicalName : String, mapInfos : HashMap<String, ESIMapInfo>, isReleaseActivityNeeded : boolean, releaseClass : String)
创建新 ESIGroupInfo 实例,将属性设置为输入值。
getMapInfo(typedef : String) : ESIMapInfo
返回与输入对象类型对应的 ESIMapInfo 对象。从 mapInfos 中的 HashMap 获取所需输出。
getMapSourceAttributes() : Collection
当前未使用此方法。
getMapSourceAttributes(typedef : String) : Collection
返回表示输入对象类型源属性名称的字符串集合。