本文将介绍如何将您的 Duro PLM 与 Tulip 集成。
目的
Duro PLM 单元测试的目的是让用户验证 Tulip 与 Duro PLM 平台之间的连接是否正确,且运行是否符合预期。
API 连接器使用户能够在 Tulip 中查看产品定义、修订版本、物料清单 (BOM) 详细信息、图片、文档和规格。
此外,还定义了一个入门应用程序,用于利用连接器功能和 GraphQL API。
Duro 入门指南
Duro 的云原生 PLM 平台使硬件工程团队能够在一个地方集中管理采购、BOM、变更单和修订。 该平台直观的界面和预定义的敏捷工作流,使所有参与硬件开发的人员都能做出明智且及时的决策。此外,与Tulip等业界顶尖硬件合作伙伴的集成,使数据集中化或共享变得轻而易举,且无需耗费高昂的集成成本,几分钟内即可完成。
设置
生成 Duro API 密钥:
- 登录 Duro PLM
- 按照 Duro 的入门指南生成密钥
- 保存新生成的 API 密钥
配置 Tulip 连接器
- 在**“连接器**”页面中,找到该连接器。

- 在连接器中,点击**“生产、测试和开发**”以查看连接设置。

- 将连接设置配置如下:运行环境:云连接器 主机:mfg.duro.app 端口:443 TLS:是

- 点击**“编辑标头**”,并使用从 Duro 设置中获取的值设置您的“apiToken”标头。

- 返回并点击**“测试**”,然后保存详细信息。

工作原理
按照“设置”部分中的说明配置好连接器后,您可以在应用中点击“单元测试”步骤中的**“测试 Graph QL API**”,以此测试连接器函数。您 Duro 账户中定义的产品列表将如下所示:
在应用编辑器中,您可以查看按钮的触发器是如何配置以调用连接器函数的:
连接器函数调用的结果存储在一个变量中,随后该变量会在 Tulip 交互式表格中显示:
连接器函数
Duro 连接器使用 GraphQL 查询,它自带预定义函数,并可扩展以支持 Duro 提供的任何 API(参见此处的 GraphQL 文档{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 获取修订文档列表 |
