- Wydrukować
Test jednostkowy Duro PLM
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:
- Zaloguj się do Duro PLM
- Wygeneruj klucz, postępując zgodnie z Przewodnikiem dla początkujących Duro
- Zapisz nowy klucz API
Skonfiguruj Tulip Connector
- Na stronie Konektory znajdź konektor.
- W konektorze kliknij production & testing & development, aby wyświetlić ustawienia połączenia.
- Ustaw połączenie w następujący sposób: Running On: Cloud Connector Host Host: mfg.duro.app Port: 443 TLS: Tak
- Kliknij Edit Headers i ustaw nagłówek "apiToken", używając wartości pobranej z ustawień Duro.
- Wróć i kliknij Test, a następnie Zapisz szczegóły.
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:
W edytorze aplikacji można zobaczyć, jak wyzwalacz przycisku jest skonfigurowany do wywoływania funkcji Connector:
Wynik wywołania funkcji Connector jest przechowywany w zmiennej, która jest następnie wyświetlana w interaktywnej tabeli Tulip:
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 |