- 打印
本文介绍如何将 Duro PLM 集成到 Tulip。
测试目的
Duro PLM 单元测试的目的是让用户验证 Tulip 和 Duro PLM 平台之间的连接是否正确,是否按预期运行。
API 连接器使用户能够在 Tulip 中查看产品定义、修订、物料清单 (BOM) 详情、图片、文档和规格。
还定义了一个启动应用程序,以使用连接器功能和图形 QL API。
开始使用 Duro
Duro 的云原生 PLM 平台使硬件工程团队能够在一个地方管理采购、物料清单、变更单和修订。该平台直观的界面和预定义的敏捷工作流程使参与硬件开发的每个人都能及时做出明智的决策。此外,通过与 Tulip 等一流硬件合作伙伴的集成,可在几分钟内轻松实现数据集中或共享,而无需昂贵的集成费用。
设置
生成 Duro API 密钥:
- 登录 Duro PLM
- 根据 Duro 入门指南生成密钥
- 保存新的 API 密钥
配置郁金香连接器
- 在连接器页面,找到连接器。
{height="" width="""}
{height="" width=""}在连接器中,单击 "生产&测试&开发"查看连接设置。
- 设置连接设置如下:Running On: Cloud Connector HostHost: mfg.duro.appPort: 443TLS: Yes
- 单击 "编辑标头",使用从 Duro 设置中获取的值设置 "apiToken "标头。
- 返回并单击 "测试",然后保存详细信息。
{height="" width="""}
工作原理
一旦您按照设置段落{target="_blank"}所示配置了连接器,您就可以在单元测试步骤中单击测试图形 QL API,在应用程序中测试连接器功能。在您的 Duro 账户中定义的产品列表将显示如下:
在应用程序编辑器中,您可以看到按钮的触发器是如何配置为调用连接器函数的:
连接器函数调用的结果存储在变量中,然后显示在郁金香交互式表格中:
连接器函数
Duro Connector 使用 Graph QL 查询,它带有预定义函数,并可扩展以支持 Duro 提供的任何 API(请参见 Graph QL 文档here{target="_blank"})。
Tulip does not support Graph QL and requires to transform Grahp QL into JSON queries, use the following website to transform the queries: GraphQL to JSON body converter
当前连接器包含以下 API Call:
函数名称 | 功能名称 |
---|---|
获取所有组件 | 获取所有组件的列表 |
获取所有产品定义 | 检索所有产品定义列表 |
获取所有修订 | 检索所有产品修订列表 |
按组件 ID 获取组件子代 | 按组件 ID 检索组件的所有组件子组件列表 |
获取组件定义 - 按组件 ID | 按组件 ID 检索组件详细信息 |
按组件 ID 获取组件文档 | 按组件 ID 检索组件文档列表 |
按组件名称获取组件文档 | 按组件名称检索组件文件列表 |
按产品 ID 获取产品子代 | 按产品 ID 检索产品的产品子代列表 |
按产品 ID 获取产品定义 | 按 ID 检索产品定义详情 |
获取产品文档 - 按产品 ID | 按产品 ID 检索产品文档列表 |
获取产品修订 - 按产品名称 | 按产品名称检索产品修订列表 |
获取修订 - 按修订 ID | 按修订版 ID 获取产品修订版详细信息 |
按修订版 ID 获取修订版子版本 | 按修订版 ID 获取修订版子版本列表 |
按修订版 ID 获取修订版文档 | 按修订版 ID 获取修订版文档列表 |