Test jednostkowy Duro PLM
  • 03 Nov 2023
  • 3 Minuty do przeczytania
  • Współtwórcy

Test jednostkowy Duro PLM


Article Summary

Ten artykuł wyjaśnia, jak zintegrować Duro PLM z Tulip.

Cel

Celem testu jednostkowego Duro PLM jest umożliwienie użytkownikom sprawdzenia, czy ich połączenie między Tulip a platformą Duro PLM jest poprawne i działa zgodnie z przeznaczeniem.

Konektor API umożliwia użytkownikom przeglądanie definicji produktów, poprawek, szczegółów zestawienia materiałów (BOM), zdjęć, dokumentów i specyfikacji w Tulip.

Zdefiniowano również aplikację startową do korzystania z funkcji konektora i interfejsów API Graph QL.

Pierwsze kroki z Duro

Natywna dla chmury platforma PLM Duro umożliwia zespołom inżynierów sprzętu zarządzanie zaopatrzeniem, BOM-ami, zleceniami zmian i poprawkami w jednym miejscu. Intuicyjny interfejs platformy i predefiniowane zwinne przepływy pracy pozwalają wszystkim zaangażowanym w rozwój sprzętu podejmować świadome i terminowe decyzje. Ponadto integracja z najlepszymi partnerami sprzętowymi, takimi jak Tulip, ułatwia centralizację lub udostępnianie danych w ciągu kilku minut bez kosztownych integracji.

Konfiguracja

Wygeneruj klucz API Duro:

  1. Zaloguj się do Duro PLM
  2. Wygeneruj klucz, postępując zgodnie z Przewodnikiem dla początkujących Duro
  3. Zapisz nowy klucz API

Skonfiguruj Tulip Connector

  1. Na stronie Konektory znajdź konektor.Connectors.jpg
  2. W konektorze kliknij production & testing & development, aby wyświetlić ustawienia połączenia.Duro Connector.jpg
  3. Ustaw połączenie w następujący sposób: Running On: Cloud Connector Host Host: mfg.duro.app Port: 443 TLS: TakDetails.png
  4. Kliknij Edit Headers i ustaw nagłówek "apiToken", używając wartości pobranej z ustawień Duro.Details2.png
  5. Wróć i kliknij Test, a następnie Zapisz szczegóły.
    Passed.jpg

Jak to działa

Po skonfigurowaniu Connectora w sposób pokazany na stronie Setup paragraphmożna przetestować funkcje konektora w aplikacji, klikając Test Graph QL API w kroku Unit Testing. Lista produktów zdefiniowanych na koncie Duro będzie wyglądać następująco:Unit Testing.jpg

W edytorze aplikacji można zobaczyć, jak wyzwalacz przycisku jest skonfigurowany do wywoływania funkcji Connector:Trigger.jpg

Wynik wywołania funkcji Connector jest przechowywany w zmiennej, która jest następnie wyświetlana w interaktywnej tabeli Tulip:Table View.jpg

Funkcja konektora

Duro Connector korzysta z zapytań Graph QL, jest dostarczany z predefiniowanymi funkcjami i może być rozszerzony o obsługę dowolnego API oferowanego przez Duro (patrz dokumentacja Graph QL here).

:::(Info) (GraphQL to JSON) Tulip nie obsługuje Graph QL i wymaga przekształcenia Graph QL w zapytania JSON, użyj następującej strony internetowej, aby przekształcić zapytania: GraphQL to JSON body converter
:::

Aktualny Connector zawiera następujące API Call:

| Nazwa funkcji | Opis | | --- --- | | Get All Components | Pobierz listę wszystkich komponentów | | Get All Product Definitions | Pobierz listę wszystkich definicji produktów | | Get All Revisions | Pobierz listę wszystkich wersji produktów | | Get Component Children - By Component ID | Pobierz listę wszystkich komponentów - dzieci komponentu według ID komponentu | | Get Component Definition -... Get Component Documents - By Component ID | Pobierz listę dokumentów komponentu według ID komponentu | | Get Component Documents - By Component Name | Pobierz listę dokumentów komponentu według nazwy komponentu | | Get Product Children - By Product ID | Pobierz listę dokumentów podrzędnych komponentu według ID komponentu | | Get Component Documents - By Component ID | Pobierz listę dokumentów podrzędnych komponentu według ID komponentu | | Get Component Documents - By Component ID | Pobierz listę dokumentów podrzędnych komponentu według nazwy komponentu Get Product Definition - By Product ID | Pobierz szczegóły definicji produktu według ID | Get Product Documents - By Product ID | Pobierz listę dokumentów produktu według ID produktu | Get Product Documents - By Product ID | Pobierz listę dokumentów produktu według ID produktu | Get Product Revisions - Według nazwy produktu Według nazwy produktu | Pobierz listę wersji produktu według nazwy produktu | Pobierz wersję - według identyfikatora wersji | Pobierz szczegóły wersji produktu według identyfikatora wersji | Pobierz dzieci wersji - według identyfikatora wersji | Pobierz listę dzieci wersji według identyfikatora wersji | Pobierz dokumenty wersji - według identyfikatora wersji | Pobierz listę dokumentów wersji według identyfikatora wersji |

Więcej informacji


Czy ten artykuł był pomocny?