Windchill 触发器
使用 Windchill 触发器来订阅 Windchill 中发生的事件。
先决条件
出于安全考虑,Windchill Webhook URL 必须列入白名单。为此,请完成以下步骤。
1. <ThingWorx Flow Installation Folder>\modules\trigger\deploymentConfig.json 文件中,复制 DOMAIN 属性的值。此为基本 Webhook URL。
2. 在 Windchill 的“实用程序” > “首选项管理”下,将此值粘贴到 Webhook > “传出 Webhook URL”中。
确保您使用的是以下受支持的 Windchill 版本之一:
Windchill PDMLink 11.1 M020-CPS01 及更高版本
Windchill PDMLink 11.1 M010-CPS05 及更高版本
Windchill PDMLink 11.0 M030-CPS14 及更高版本
使用 Windchill 触发器
要在您的工作流中使用此触发器,请为 Windchill 触发器创建一个新事件,然后连接至工作流。要创建新的事件,请执行以下操作:
1. 将指针置于“开始” 图标上,然后单击 ,或双击 。随即显示触发器列表。
2. 选择 Windchill 触发器。Windchill 触发器配置窗口随即打开。
* 
如果触发器已创建,则选择现有触发器,然后单击“保存”
要创建新的触发器,请单击“为 Windchill 创建一个新事件”,然后再继续执行其他步骤。
3. 根据需要编辑触发器标签。
* 
标签区分大小写。请不要使用空格、某些特殊字符和前导数字。
4. 要添加连接,请参阅 Windchill 连接器主题中的 添加连接部分。默认值为“基本”
* 
如果先前已添加 Windchill 连接,请从列表中选择一个连接。
5. 从列表中选择一个“实体类型”,或以 PTC.domainName.entity 格式指定一个实体类型,如 PTC.ProdMgmt.Part。
6. “事件”字段中,从列表中选择一个事件名称,或输入一个事件 ID。事件列表会在 Windchill 订阅服务中动态显示。如果将“事件”字段的值设置为“生命周期状态”,请在“生命周期状态”字段中指定其值。
7. “订阅”字段中,从列表中选择一个选项。输入表单将根据所选选项的不同而变化。
“指定 Windchill 实体”- 要订阅特定 Windchill 实体,请输入以下详细信息:
“名称”- 特定 Windchill 实体名称。
“编号”- 特定 Windchill 实体编号。
* 
请提供名称或编号,或同时提供这两者。
“订阅所有版本”- 要订阅所有版本,请选择 true,否则请选择 false
“容器”- 要订阅容器上的事件,请以 Windchill OID 格式输入实体容器详细信息,例如 OR:Type:ID,其中 Type 为 Windchill 实体类型的内部名称,例如 OR:wt.pdmlink.PDMLinkProduct:142471
选择“订阅”容器时,当该特定容器中指定实体类型的任何实体发生指定的事件时,即会触发事件。例如,当实体类型为“部件”且事件为“检入”或“检出”,并且将容器值指定为 GOLF_CART 时,会在容器 GOLF_CART 下的任何部件发生检入或检出操作时触发该事件。需要从查找中选择容器值或需要指定容器 ID (OR:wt.pdmlink.PDMLinkProduct:142471)。
8. 单击 以设置“到期日期”,从而将事件的订阅限制到选定日期截止。如果未设置到期日期,则事件订阅不会过期。
9. 选择“生命周期状态”。此字段值仅在选择“事件”-“生命周期状态”时适用。对于任何其他事件订阅,针对此字段提供的值将被忽略。
10. “自定义筛选器”部分,单击“添加”,然后输入以下详细信息:
“输入”
“预期”- 预期输出。
“条件”- 要应用在筛选器上的条件,如等于、大于、小于、包含、不包含和匹配等。
单击“添加”以设置多个自定义筛选条件。
有关自定义筛选器的详细信息,请参阅 添加自定义筛选器主题。
11. 单击“保存”