Duro PLM 单元测试

Prev Next

本文将介绍如何将您的 Duro PLM 与 Tulip 集成。

目的

Duro PLM 单元测试的目的是让用户验证 Tulip 与 Duro PLM 平台之间的连接是否正确,且运行是否符合预期。

API 连接器使用户能够在 Tulip 中查看产品定义、修订版本、物料清单 (BOM) 详细信息、图片、文档和规格。

此外,还定义了一个入门应用程序,用于利用连接器功能和 GraphQL API。

Duro 入门指南

Duro 的云原生 PLM 平台使硬件工程团队能够在一个地方集中管理采购、BOM、变更单和修订。 该平台直观的界面和预定义的敏捷工作流,使所有参与硬件开发的人员都能做出明智且及时的决策。此外,与Tulip等业界顶尖硬件合作伙伴的集成,使数据集中化或共享变得轻而易举,且无需耗费高昂的集成成本,几分钟内即可完成。

设置

生成 Duro API 密钥:

  1. 登录 Duro PLM
  2. 按照 Duro 的入门指南生成密钥
  3. 保存新生成的 API 密钥

配置 Tulip 连接器

  1. 在**“连接器**”页面中,找到该连接器。Connectors.jpg
  2. 在连接器中,点击**“生产、测试和开发**”以查看连接设置。Duro Connector.jpg
  3. 将连接设置配置如下:运行环境:云连接器 主机:mfg.duro.app 端口:443 TLS:是Details.png
  4. 点击**“编辑标头**”,并使用从 Duro 设置中获取的值设置您的“apiToken”标头。Details2.png
  5. 返回并点击**“测试**”,然后保存详细信息。Passed.jpg

工作原理

按照“设置”部分中的说明配置好连接器后,您可以在应用中点击“单元测试”步骤中的**“测试 Graph QL API**”,以此测试连接器函数。您 Duro 账户中定义的产品列表将如下所示:Unit Testing.jpg

在应用编辑器中,您可以查看按钮的触发器是如何配置以调用连接器函数的:Trigger.jpg

连接器函数调用的结果存储在一个变量中,随后该变量会在 Tulip 交互式表格中显示:Table View.jpg

连接器函数

Duro 连接器使用 GraphQL 查询,它自带预定义函数,并可扩展以支持 Duro 提供的任何 API(参见此处的 GraphQL 文档{target="_blank"})。

GraphQL to JSON

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 获取修订文档列表

进一步阅读