В этой статье рассказывается о том, как интегрировать ваш Duro PLM в Tulip.
Цель
Цель тестирования модуля Duro PLM - дать пользователям возможность проверить, правильно ли установлено соединение между Tulip и платформой Duro PLM и функционирует ли оно так, как задумано.
API-коннектор позволяет пользователям просматривать в Tulip определения изделий, пересмотры, детали спецификации материалов (BOM), изображения, документы и спецификации.
Также было разработано приложение Starter App для использования функций коннектора и API Graph QL.
Начало работы с Duro
Облачная нативная PLM-платформа Duro позволяет командам разработчиков аппаратного обеспечения управлять поиском поставщиков, спецификациями, заказами на внесение изменений и пересмотрами - все в одном месте. Интуитивно понятный интерфейс платформы и предопределенные гибкие рабочие процессы позволяют всем, кто участвует в разработке оборудования, принимать обоснованные и своевременные решения. Кроме того, интеграция с лучшими партнерами по аппаратному обеспечению, такими как Tulip, позволяет легко централизовать или обмениваться данными за считанные минуты без дорогостоящих интеграций.
Настройка
Сгенерируйте ключ API Duro:
- Войдите в Duro PLM
- Сгенерируйте ключ, следуя Руководству для начинающих пользователей Duro.
- Сохраните новый ключ API
Настройка коннектора Tulip
- На странице "Коннекторы" найдите коннектор.
{height="" width=""}.
- В коннекторе выберите production & testing & development для просмотра настроек подключения.
- Настройте параметры подключения следующим образом:Running On: Cloud Connector HostHost: mfg.duro.appPort: 443TLS: Yes
- Нажмите Edit Headers и установите заголовок "apiToken", используя значение, полученное из настроек Duro.
- Вернитесь назад и нажмите Test, затем Save the details.
Как это работает
После того как вы настроили коннектор, как показано в пункте Настройка{target="_blank"}, вы можете протестировать функции коннектора в приложении, нажав Test Graph QL API на шаге Unit Testing. Список продуктов, определенных в вашем аккаунте Duro, будет выглядеть следующим образом:{height="" width=""}.
В редакторе приложений вы можете увидеть, как триггер для кнопки настроен на вызов функции коннектора:
Результат вызова функции коннектора сохраняется в переменной, которая затем отображается в интерактивной таблице Tulip:
Функция коннектора
Коннектор Duro использует запросы Graph QL, он поставляется с предопределенными функциями и может быть расширен для поддержки любого API, предлагаемого Duro (см. документацию Graph QL здесь{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}} функциями:
Имя функции | Описание |
---|---|
Получить все компоненты | Получение списка всех компонентов |
Получить все определения продуктов | Получение списка всех определений продукта |
Получить все пересмотры | Получить список всех пересмотров продукта |
Получить дочерние компоненты компонента - по идентификатору компонента | Получить список всех дочерних компонентов компонента по идентификатору компонента |
Получить определение компонента - по идентификатору компонента | Получение подробной информации о компоненте по идентификатору компонента |
Получить документы компонента - По идентификатору компонента | Получение списка документов компонента по идентификатору компонента |
Получить документы компонента - по имени компонента | Получить список документов компонента по имени компонента |
Получить дочерние продукты - По идентификатору продукта | Получение списка дочерних продуктов для продукта по идентификатору продукта |
Получить определение продукта - По идентификатору продукта | Получение сведений об определении продукта по идентификатору |
Получить документы продукта - По идентификатору продукта | Получение списка документов продукта по идентификатору продукта |
Получить изменения продукта - по названию продукта | Получить список пересмотров продукта по названию продукта |
Получить пересмотр - По идентификатору пересмотра | Получить сведения о пересмотре продукта по идентификатору пересмотра |
Получить дочерние ревизии - по идентификатору ревизии | Получить список дочерних ревизий по идентификатору ревизии |
Получить документы ревизии - по идентификатору ревизии | Получить список документов ревизии по идентификатору ревизии |