- Распечатать
В этой статье рассказывается о том, как интегрировать Duro PLM с Tulip.
Назначение
Цель тестирования модуля Duro PLM заключается в том, чтобы дать пользователям возможность убедиться в том, что соединение между Tulip и платформой Duro PLM корректно и функционирует так, как задумано.
API-коннектор позволяет пользователям просматривать в Tulip определения изделий, ревизии, детали спецификации, изображения, документы и спецификации.
Для использования функций коннектора и API Graph QL было также разработано приложение Starter App.
Начало работы с Duro
Облачная PLM-платформа Duro позволяет командам разработчиков аппаратного обеспечения управлять поиском поставщиков, спецификациями, заказами на изменения и изменениями в одном месте. Интуитивно понятный интерфейс платформы и предопределенные гибкие рабочие процессы позволяют всем участникам разработки оборудования принимать обоснованные и своевременные решения. Кроме того, интеграция с лучшими партнерами по аппаратному обеспечению, такими как Tulip, позволяет централизовать или обмениваться данными за считанные минуты без дорогостоящих интеграций.
Настройка
Сгенерируйте API-ключ Duro:
- Войдите в систему Duro PLM
- Сгенерируйте ключ, следуя Руководству пользователя Duro.
- Сохраните новый ключ API
Настройка коннектора Tulip
- На странице Connectors найдите коннектор.
- В коннекторе выберите production & testing & development для просмотра настроек подключения.
- Установите следующие параметры подключения: Running On: Cloud Connector Host Host: mfg.duro.app Port: 443 TLS: Yes
- Нажмите Edit Headers и установите заголовок "apiToken", используя значение, полученное из настроек Duro.
- Вернитесь назад и нажмите кнопку Test, а затем Save the details.
Как это работает
После того как вы настроили коннектор, как показано на рис. Setup paragraphВы можете протестировать функции коннектора в приложении, нажав кнопку Test Graph QL API на шаге Unit Testing. Список продуктов, определенных в вашей учетной записи Duro, будет выглядеть следующим образом:
В редакторе приложений видно, как триггер для кнопки настроен на вызов функции коннектора:
Результат вызова функции коннектора сохраняется в переменной, которая затем отображается в интерактивной таблице Tulip:
Функция коннектора
Коннектор Duro использует запросы Graph QL, он поставляется с предопределенными функциями и может быть расширен для поддержки любого API, предлагаемого Duro (см. документацию Graph QL here).
:::(Info) (GraphQL to JSON) Tulip не поддерживает Graph QL и требует преобразования Grahp QL в запросы JSON, для преобразования запросов используйте следующий сайт: GraphQL to JSON body converter
:::
Текущий коннектор поставляется со следующими API Call функциями:
| Имя функции | Описание | | --- | --- | | | Получить все компоненты | Получить список всех компонентов | | Получить все определения продукта | Получить список всех определений продукта | | Получить все пересмотры | Получить список всех пересмотров продукта | | Получить дочерние компоненты компонента - по ID компонента | Получить список всех дочерних компонентов компонента по ID компонента| | Получить определение компонента - по ID компонента. By Component ID | Получить сведения о компоненте по идентификатору компонента | | Get Component Documents - By Component ID | Получить список документов компонента по идентификатору компонента | | Get Component Documents - By Component Name | Получить список документов компонента по названию компонента | | Get Product Children - По ID продукта | Получить список дочерних продуктов для продукта по ID продукта | | Получить определение продукта - По ID продукта | Получить детали определения продукта по ID | | Получить документы продукта - По ID продукта | Получить список документов продукта по ID продукта | | Получить пересмотры продукта - По названию продукта. По названию продукта | Получить список пересмотров продукта по названию продукта | | Получить пересмотр - По идентификатору пересмотра | Получить детали пересмотра продукта по идентификатору пересмотра | | Получить дочерние пересмотры - По идентификатору пересмотра | Получить список дочерних пересмотров по идентификатору пересмотра| | Получить документы пересмотра - По идентификатору пересмотра | Получить список документов пересмотра по идентификатору пересмотра |