关于发布关联的已分配表达式
表达式可分配至工艺计划、操作、序列、资源、部件及其关联的链接对象。ERP Connector 支持从 Windchill 发布所有已分配的表达式。安装 ESI Options and Variants Integration 时,可配置 BOM、工艺计划以及资源结构会随着与其关联的已分配表达式一同发布。
随表达式一同发布 BOM、工艺计划或资源结构时,请注意以下几点:
• 要发送 ESI 响应中关联的已分配表达式,请将“在发布对象时,发布已分配的表达式”属性的值设置为 Yes。该属性的默认值为 No。
• 发布过程中,表达式将被视为工艺计划或资源结构的固有表达式。如果表达式无法发布,则应用程序会视为相应结构组件发布失败。
• 直接分配给工艺计划、操作、序列、资源或部件的表达式不会与这些对象一同发布。这些表达式仅与其相应的结构一同发布。
• 分配给工艺计划、操作、序列、资源或部件及其关联链接的表达式将作为 ESI 响应中的单独表达式发布。
• 基本和高级表达式均会以逻辑表达式的形式进行发布。
• 与分布目标关联的已保存筛选器,可用于确定要发布的独立已分配表达式的正确版本。
• 与顶级部件及其子项相关联的所有已分配表达式均包含在 ESI 响应中。即使其中某些表达式在具有当前已分配选项集的结构中的顶级对象上下文中无效,这种情况仍会发生。例如,这些表达式可能对于可配置 BOM、工艺计划或资源等无效。
• 您可以发布具有先前已发布过选项集的已分配表达式的对象。针对选项集的任何更新均使用针对分布目标的设置进行发送。
• 要在没有别名的情况下启动发布,请将 com.ptc.windchill.esi.AllowPublishingWithoutAlias 属性设置为 Yes。
◦ 表达式会将别名信息嵌入到 ESI 响应中的表达式字符串中。
◦ 即使表达式中存在别名,发布仍不会遭到阻止。
• 已分配的表达式可将 Java 函数调用嵌入到 Windchill 中。
◦ 可将属性 com.ptc.windchill.esi.AllowPublishingWithoutJavaFunction 设置为 Yes,以启动发布。
▪ 表达式会将 Java 函数信息嵌入到 ESI 响应中的表达式字符串中。
▪ 即使表达式中存在 Java 函数,发布仍不会遭到阻止。