Duro PLM Unit Test

Prev Next

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

Цель

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

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

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

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

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

Настройка

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

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

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

  1. На странице «Коннекторы» найдите коннектор.Connectors.jpg
  2. В коннекторе нажмите «Производство, тестирование и разработка», чтобы просмотреть настройки подключения.Duro Connector.jpg
  3. Установите следующие настройки подключения: «Работает на»: «Cloud Connector Host»; «Хост»: mfg.duro.app; «Порт»: 443; «TLS»: «Да»Details.png
  4. Нажмите «Редактировать заголовки» и установите значение заголовка «apiToken», используя значение, полученное из настроек Duro.Details2.png
  5. Вернитесь назад, нажмите «Проверить», а затем «Сохранить» данные. Passed.jpg

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

После настройки коннектора, как показано в разделе «Настройка», вы можете протестировать функции коннектора в приложении, нажав «Проверить Graph QL API» на этапе «Модульное тестирование». Список продуктов, определенных в вашей учетной записи Duro, отобразится следующим образом:Unit Testing.jpg

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

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

Функция Connector

Коннектор Duro использует запросы GraphQL, поставляется с предопределенными функциями и может быть расширен для поддержки любого API, предлагаемого Duro (см. документацию по GraphQL здесь).

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 продукта Получить список документов по продукту по его идентификатору
Получить версии продукта — по названию продукта Получить список версий продукта по названию продукта
Получить версию — по идентификатору версии Получить сведения о версии продукта по идентификатору версии
Получить дочерние версии — по идентификатору версии Получить список дочерних версий по идентификатору версии
Получить документы версии — по идентификатору версии Получить список документов по ревизии — по идентификатору ревизии

Дополнительная информация