Windchill 触发器
使用 Windchill 触发器来订阅 Windchill 中发生的事件。
先决条件
• 出于安全考虑,Windchill Webhook URL 必须列入白名单。为此,请完成以下步骤。
1. 从 <ThingWorx Flow Installation Folder>\modules\trigger\deploymentConfig.json 文件中,复制 DOMAIN 属性的值。此为基本 Webhook URL。
2. 在 Windchill 的 > 下,将此值粘贴到 > 中。
• 确保您使用的是以下受支持的 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. 单击“保存”。