Тестирование модулей Duro PLM

Prev Next

В этой статье рассказывается о том, как интегрировать ваш Duro PLM в Tulip.

Цель

Цель тестирования модуля Duro PLM - дать пользователям возможность проверить, правильно ли установлено соединение между Tulip и платформой Duro PLM и функционирует ли оно так, как задумано.

API-коннектор позволяет пользователям просматривать в Tulip определения изделий, пересмотры, детали спецификации материалов (BOM), изображения, документы и спецификации.

Также было разработано приложение Starter App для использования функций коннектора и API Graph QL.

Начало работы с Duro

Облачная нативная PLM-платформа Duro позволяет командам разработчиков аппаратного обеспечения управлять поиском поставщиков, спецификациями, заказами на внесение изменений и пересмотрами - все в одном месте. Интуитивно понятный интерфейс платформы и предопределенные гибкие рабочие процессы позволяют всем, кто участвует в разработке оборудования, принимать обоснованные и своевременные решения. Кроме того, интеграция с лучшими партнерами по аппаратному обеспечению, такими как Tulip, позволяет легко централизовать или обмениваться данными за считанные минуты без дорогостоящих интеграций.

Настройка

Сгенерируйте ключ API Duro:

  1. Войдите в Duro PLM
  2. Сгенерируйте ключ, следуя Руководству для начинающих пользователей Duro.
  3. Сохраните новый ключ API

Настройка коннектора Tulip

  1. На странице "Коннекторы" найдите коннектор.Connectors.jpg{height="" width=""}.
  2. В коннекторе выберите production & testing & development для просмотра настроек подключения.Duro Connector.jpg
  3. Настройте параметры подключения следующим образом:Running On: Cloud Connector HostHost: mfg.duro.appPort: 443TLS: YesDetails.png
  4. Нажмите Edit Headers и установите заголовок "apiToken", используя значение, полученное из настроек Duro.Details2.png
  5. Вернитесь назад и нажмите Test, затем Save the details. Passed.jpg

Как это работает

После того как вы настроили коннектор, как показано в пункте Настройка{target="_blank"}, вы можете протестировать функции коннектора в приложении, нажав Test Graph QL API на шаге Unit Testing. Список продуктов, определенных в вашем аккаунте Duro, будет выглядеть следующим образом:Unit Testing.jpg{height="" width=""}.

В редакторе приложений вы можете увидеть, как триггер для кнопки настроен на вызов функции коннектора:Trigger.jpg

Результат вызова функции коннектора сохраняется в переменной, которая затем отображается в интерактивной таблице Tulip:Table View.jpg

Функция коннектора

Коннектор Duro использует запросы Graph QL, он поставляется с предопределенными функциями и может быть расширен для поддержки любого API, предлагаемого Duro (см. документацию Graph QL здесь{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}} функциями:

Имя функции Описание
Получить все компоненты Получение списка всех компонентов
Получить все определения продуктов Получение списка всех определений продукта
Получить все пересмотры Получить список всех пересмотров продукта
Получить дочерние компоненты компонента - по идентификатору компонента Получить список всех дочерних компонентов компонента по идентификатору компонента
Получить определение компонента - по идентификатору компонента Получение подробной информации о компоненте по идентификатору компонента
Получить документы компонента - По идентификатору компонента Получение списка документов компонента по идентификатору компонента
Получить документы компонента - по имени компонента Получить список документов компонента по имени компонента
Получить дочерние продукты - По идентификатору продукта Получение списка дочерних продуктов для продукта по идентификатору продукта
Получить определение продукта - По идентификатору продукта Получение сведений об определении продукта по идентификатору
Получить документы продукта - По идентификатору продукта Получение списка документов продукта по идентификатору продукта
Получить изменения продукта - по названию продукта Получить список пересмотров продукта по названию продукта
Получить пересмотр - По идентификатору пересмотра Получить сведения о пересмотре продукта по идентификатору пересмотра
Получить дочерние ревизии - по идентификатору ревизии Получить список дочерних ревизий по идентификатору ревизии
Получить документы ревизии - по идентификатору ревизии Получить список документов ревизии по идентификатору ревизии

Дальнейшее чтение