分发目标属性
分发目标具有若干属性,属性值决定了哪些数据构成 ESI 响应消息。例如,如果“发布部件时发布全局替换部件”属性设置为“是”,可确保在生成分发目标的响应消息时,系统也会处理与要发布的部件相关联的全局替换部件。
如需了解与给定业务对象类型相关的分发目标属性列表及其说明,请参阅以下各部分。这些部分仅适用于 SAP 分发目标。
* 
不存在可影响将独立文档发布至 SAP 这一操作的分发目标属性。也不存在特定于升级请求的属性。但是,通过升级请求发布给定业务对象 (例如,BOM) 时,将使用与该对象类型 (BOM) 相关的分发目标属性。
为了将升级请求作为主要业务对象发布,Windchill ESI 首选项发布升级请求 的值必须为“是”
与不同对象相关的其他属性也适用于 ERP Connector 目标。
与变更通告相关的属性
下表介绍在发布变更通告时影响 ESI 响应消息内容的属性。
属性名称
说明
默认值
在发布变更通告时,发布部件的全局替换部件
用于定义:在发布变更通告时,是否通过 ESI 响应发送部件的全局替换部件。
在发布变更通告时,发布装配中组件的部件信息
用于定义:在发布变更通告时,是否通过 ESI 响应发送装配中组件的部件信息。
在发布变更通告时,始终发布部件的生产 BOM
用于定义:在发布变更通告时,是否通过 ESI 响应发送部件的生产 BOM。
在发布变更通告时,所使用的已保存筛选器
用于定义:在发布变更通告时,解析装配中零部件小版本所用的已保存筛选器。
系统默认值
在发布变更通告时,仅发布已修改装配的增量变更
用于定义:在发布变更通告时,是否通过 ESI 响应仅发送装配的增量变更。
在发布变更通告时,发布相关文档
用于定义:在发布变更通告时,是否通过 ESI 响应发送相关文档。
* 
否 - 文件/电子邮件/FTP 目标
在发布变更通告时,发布装配中组件的行号
用于定义:在发布变更通告时,是否通过 ESI 响应发送行号信息。
* 
是 - 文件/电子邮件/FTP 目标
在发布变更通告时,所发布的装配层级数
用于定义:在发布变更通告时,通过 ESI 响应发送的装配层级数。
1
在发布变更通告时,发布与工艺计划关联的装配的部件信息
用于定义:在发布变更通告时,是否通过 ESI 响应发送与工艺计划关联的装配的部件信息。
在发布变更通告时,发布非工序耗用部件
用于定义:在发布变更通告时,是否通过 ESI 响应发送与工序关联的非工序耗用部件。
* 
是 - 文件/电子邮件/FTP 目标
在发布变更通告时,发布与工艺计划关联的部件
用于定义:在发布变更通告时,是否通过 ESI 响应发送与工艺计划关联的部件。
在发布变更通告时,发布与工艺计划中的工序关联的资源
用于定义:在发布变更通告时,是否通过 ESI 响应发送与工艺计划中的工序关联的资源。
在发布变更通告时,发布与工艺计划关联的序列
用于定义:在发布变更通告时,是否通过 ESI 响应发送与工艺计划关联的序列。
在发布变更通告时,发布工艺计划中的标准程序
用于定义:在发布变更通告时,是否通过 ESI 响应发送工艺计划中的标准程序。
在发布变更通告时,所发布的子工序层级数
用于定义:在发布变更通告时,通过 ESI 响应发送的指定工序的子工序深度。
1
在发布变更通告时,发布位号
用于定义:在发布变更通告时,是否通过 ESI 响应发送位号信息。
* 
是 - 文件/电子邮件/FTP 目标
在发布变更通告时,发布装配中组件的特定替换部件
用于定义:在发布变更通告时,是否通过 ESI 响应发送装配中组件的特定替换部件。
在发布变更通告时,发布作业指导书
用于定义:在发布变更通告时,是否通过 ESI 响应发送作业指导书。
发布变更通告时,使用已保存筛选器将部件提取到工艺计划链接
在发布变更通告时,使用在分发目标上设置的筛选器将部件提取到工艺计划链接。
在发布变更通告时,发布装配的部件信息
用于定义:在发布变更通告时,是否通过 ESI 响应发送装配的部件信息。
与 BOM 相关的属性
下表介绍在发布装配时影响 ESI 响应消息内容的属性。
属性名称
说明
默认值
在发布 BOM 时,发布部件的全局替换部件
用于定义:在发布 BOM 时,是否通过 ESI 响应发送部件的全局替换部件。
在发布 BOM 时,所使用的已保存筛选器
用于定义:在发布 BOM 时,解析零部件小版本所用的已保存筛选器。
系统默认值
在发布 BOM 时,仅发布已修改装配的增量变更
用于定义:在发布 BOM 时,是否通过 ESI 响应仅发送装配的增量变更。
在发布 BOM 时,发布相关文档
用于定义:在发布 BOM 时,是否通过 ESI 响应发送相关文档。
* 
否 - 文件/电子邮件/FTP 目标
在发布 BOM 时,发布装配中组件的行号
用于定义:在发布 BOM 时,是否通过 ESI 响应发送行号信息。
* 
是 - 文件/电子邮件/FTP 目标
在发布 BOM 时,所发布的装配层级数
用于定义:在发布 BOM 时,通过 ESI 响应发送的装配层级数。
9999999
在发布 BOM 时,发布装配的部件信息
用于定义:在发布 BOM 时,是否通过 ESI 响应发送装配的部件信息。
在发布 BOM 时,发布位号
用于定义:在发布 BOM 时,是否通过 ESI 响应发送位号信息。
在发布 BOM 时,发布装配中组件的特定替换部件
用于定义:在发布 BOM 时,是否通过 ESI 响应发送装配中组件的特定替换部件。
在发布 BOM 时,发布装配中组件的部件信息
用于定义:在发布 BOM 时,是否通过 ESI 响应发送装配中组件的部件信息。
在发布 BOM 时,始终发布部件的生产 BOM
用于定义:在发布 BOM 时,是否应通过 ESI 响应发送部件的生产 BOM。
与部件相关的属性
下表介绍在发布独立的部件时影响 ESI 响应消息内容的属性。
属性名称
说明
默认值
发布部件时发布全局替换部件
用于定义:在发布部件时,是否通过 ESI 响应发送全局替换部件。
在发布部件时,发布控制特征
用于定义:在发布部件时,是否通过 ESI 响应发送控制特征。
发布部件时发布相关文档
用于定义:在发布部件时,是否通过 ESI 响应发送文档。
与工艺计划相关的属性
下表介绍在发布工艺计划时影响 ESI 响应消息内容的属性。
属性名称
说明
默认值
在发布工艺计划时,所使用的工序分配类型
用于定义:一个以逗号分隔的工序分配类型值列表。如果 BOM 组件的分配类型设置为这些值中的任一个,则发布工艺计划时将在 ESI 响应中发送带有负号的关联的数量。
已生产
在发布工艺计划时,发布相关部件的全局替换部件
用于定义:在发布工艺计划时,是否通过 ESI 响应发送部件的全局替换部件。
* 
是 - 文件/电子邮件/FTP 目标
在发布工艺计划时,发布装配的部件信息
用于定义:在发布工艺计划时,是否通过 ESI 响应发送装配的部件信息。
在发布工艺计划时,发布装配中组件的部件信息
用于定义:在发布工艺计划时,是否通过 ESI 响应发送装配中组件的部件信息。
发布工艺计划时要使用的已保存筛选器
用于定义:在发布工艺计划时,解析装配中零部件小版本所用的已保存筛选器。
系统默认值
在发布工艺计划时,发布控制特征
用于定义:在发布工艺计划时,是否通过 ESI 响应发送控制特征。
* 
在此属性设置为“是”的情况下,发布持有工艺计划时将会发布与工序关联的控制特征,而不管属性“在发布部件时,发布控制特征”的值为何,即使该控制特征还与部件相关联也不例外。
在发布工艺计划时,仅发布增量变更
用于定义:在发布工艺计划时,是否通过 ESI 响应仅发送增量变更。
在发布工艺计划时,发布相关文档
用于定义:在发布工艺计划时,是否通过 ESI 响应发送相关文档。
发布装配中组件的行号
用于定义:在发布工艺计划时,是否通过 ESI 响应发送行号信息。
* 
是 - 文件/电子邮件/FTP 目标
在发布工艺计划时,所发布的装配层级数
用于定义:在发布工艺计划时,通过 ESI 响应发送的装配层级数。
1
在发布工艺计划时,发布非工序耗用部件
用于定义:在发布工艺计划时,是否通过 ESI 响应发送与工序关联的非工序耗用部件。
* 
是 - 文件/电子邮件/FTP 目标
在发布工艺计划时,发布相关部件
用于定义:在发布工艺计划时,是否通过 ESI 响应发送与工艺计划关联的部件。
在发布工艺计划时,发布位号
用于定义:在发布工艺计划时,是否通过 ESI 响应发送相关装配的位号信息。
* 
是 - 文件/电子邮件/FTP 目标
在发布工艺计划时,发布相关资源
用于定义:在发布工艺计划时,是否通过 ESI 响应发送与工艺计划中的工序关联的资源。
在发布工艺计划时,发布相关序列
用于定义:在发布工艺计划时,是否通过 ESI 响应发送序列。
在发布工艺计划时,发布相关标准程序
用于定义:在发布工艺计划时,是否通过 ESI 响应发送标准程序。
* 
是 - 文件/电子邮件/FTP 目标
在发布工艺计划时,所发布的子工序层级数
用于定义:在发布工艺计划时,通过 ESI 响应发送的指定工序的子工序深度。
1
在发布工艺计划时,发布装配中组件的特定替换部件
用于定义:在发布工艺计划时,是否通过 ESI 响应发送装配中组件的特定替换部件。
在发布工艺计划时,发布作业指导书
用于定义:在发布工艺计划时,是否通过 ESI 响应发送作业指导书。
在发布工艺计划时,使用已保存筛选器将部件提取到工艺计划链接
在发布工艺计划时,使用在分发目标上设置的筛选器将部件提取到工艺计划链接。
在发布工艺计划时,始终发布部件的生产 BOM
用于定义:在发布工艺计划时,是否通过 ESI 响应发送部件的生产 BOM。
与制造资源相关的属性
下表介绍在发布制造资源时影响 ESI 响应消息内容的属性。
属性名称
说明
默认值
发布制造资源时发布相关文档
用于定义:在发布资源时,是否通过 ESI 响应发送文档。
在发布制造资源结构时,所使用的已保存筛选器
用于定义:在发布资源时,解析装配资源中资源小版本的已保存筛选器。
系统默认值
要发布的级数
用于定义:在发布资源时,需要发送的层级数。
0
在发布制造资源结构时,仅发布增量变更
用于定义:在发布资源时,是否仅发送增量变更。
与 CAD 文档结构相关的属性
下表介绍在发布 CAD 文档结构时影响 ESI 响应消息内容的属性。
属性名称
说明
默认值
在发布 CAD 文档结构时,所使用的已保存筛选器
用于定义:导航正在发布的 CAD 文档结构所用的已保存筛选器。
系统默认值
在发布 CAD 文档结构时,仅发布增量变更
用于定义:在发布 CAD 文档结构时,是否仅发送增量变更。
在发布 CAD 文档结构时,所发布的层级数
用于定义:在发布 CAD 文档结构时要发送的层级数。
0 (零),表示只能发布结构中的顶层文档。
发布参考的 CAD 文档
用于定义:在发布 CAD 文档结构时,是否发送参考的文档。
其他可配置属性
下表介绍在常规配置中使用的属性。
属性名称
说明
默认值
状况
用于指定:分发目标是否处于启用状态。发布对象时,将忽略与该对象关联的未启用目标。
启用中
上下文的默认值
用于指定:分发目标是否为关联上下文的默认分发目标。
客户端
分发目标所代表的与 SAP 实例关联的客户端。运行 MICU 时,这应与为 SAP ERP 特性屏幕的 SAP 客户端字段指定的值相匹配。
工厂
分发目标所代表的 SAP 实例中的工厂。
系统 ID
分发目标所代表的与 SAP 实例关联的系统 ID。运行 MICU 时,这应与为 SAP ERP 特性屏幕的 SAP 系统 ID 字段指定的值相匹配。
Web 服务定义 URL
用于定义:与为获取分发目标中部件成本信息而调用的 Web 服务相关联的 URL。
Web 服务位于 TIBCO BusinessWorks 主机上。
http://localhost:6666/ProcessDefinitions/DataProcessing/SOAPServer?wsdl
Date Effectivity Format
用于指定:用于发送与日期有效性相关联的日期范围的格式。
yyyy/MM/dd HH:mm:ss
ESI 响应元信息文件路径
文件 ESIResponseMetaInfo.xml 的路径。当业务对象导出到分发目标时,将使用通过该属性指定的元信息文件提供的映射和分组信息生成 ESI 响应。
$CODEBASE$/com/ptc/windchill/esi/ESIResponseMetaInfo.xml
任务统一资源标识符
URI 与用于将 ESI 响应消息放置在 TIBCO BusinessWorks Engine 所订阅的相应 JMS 队列的 Info*Engine 任务相关联。
com/ptc/windchill/esi/export/ExportToJMSQueue.xml
ESI 响应输出格式
用于指定:为分发目标生成的 ESI 响应的格式。默认情况下,该属性的值设置为ESI XML,与用于 ESI 响应的标准 XML 格式相对应。如果分发目标需要 JSON 格式的产品数据,可以将该属性的值更改为 ESI JSON
* 
该属性仅适用于以下分发目标类型:文件、FTP、电子邮件和 MES。
该属性必须在创建分发目标时配置,并且之后不能修改。
有关以 JSON 输出格式对特殊字符进行编码的信息,请参阅下面的“管理 JSON 输出中的特殊字符”部分。
ESI XML
与 Options and Variants 设置相关的属性
下表介绍在“Options and Variants 设置”中使用的属性:
属性名称
说明
默认值
在发布对象时,发布已分配的表达式
只有在该属性设置为“是”时,才会通过 ESI 响应发送关联的已分配表达式。
仅发布已修改选项集的增量变更
或者,通过使用分发目标的属性来包括对选项集进行的增量变更。
在发布对象时,发布关联选项集
只有当该属性在分发目标上设置为“是”且驱动对象 (部件为 BOM 的情况下) 可配置时,选项集信息才能包括在 ESI 响应中。
在发布不可配置对象时,发布关联选项集
只有在该属性设置为“是”时,与不可配置对象相关的选项集才会包含在 ESI 响应中。
在发布对象时,发布关联的变体规范
只有在该属性设置为“是”时,才能使用 ERP Connector 发布变体规范。
* 
要通过 ERP Connector 发布选项和变体信息,必须在安装 Windchill 期间选择并安装可选产品下提供的 Windchill ESI Options and Variants。此外,还需要在分发目标上启用相关的选项和变体特定设置才能发布此数据。
使用 TIBCO 的预设 (OOTB) 集成不支持将选项和变体数据推送到 SAP 或 Oracle Applications。但是,可在 TIBCO 中利用 ESI 响应中的可用选项和变体信息自定义 ESI 业务逻辑,从而实现与 SAP 和 Oracle 系统兼容。
管理 JSON 输出中的特殊字符
com.ptc.windchill.esi.encodeSpecialCharactersInJSONFormat 特性用于控制特殊字符在 Windchill ESI 生成的 JSON 响应中的格式设置 (编码) 方式。该特性可确保特殊字符在 JSON 输出中的表示一致且可预测。
如果该特性设置为 true (默认值),将使用标准 JSON 转义规则对所有特殊字符进行格式设置 (编码)。此行为可以使 JSON 输出与 XML 值格式一致,并且有助于避免字符表示差异。
以下示例说明 JSON 响应如何根据特性设置而变化:
特性设置
输入
JSON 响应
true (默认值)
OPTION1 = "Choice1", "Choice2";
"OPTION1 \u003d \"Choice1\", \"Choice2\";"
true (默认值)
OPTION1 = "Choice1"; OPTION2 = "Choice2", "Choice3";
"OPTION1 \u003d \"Choice1\"; OPTION2 \u003d \"Choice2\", \"Choice3\";"
false
OPTION1 = "Choice1", "Choice2";
OPTION1": "\"Choice1\", \"Choice2\";"
false
OPTION1 = "Choice1"; OPTION2 = "Choice2", "Choice3";
"OPTION1 \u003d \"Choice1\"; OPTION2 \u003d \"Choice2\", \"Choice3\";"
将该特性设置为 true 后,特殊字符 ("=") 将使用标准 JSON 规则在两种类型的输入中以一致的方式进行编码。
这对您有帮助吗?