- 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 produkcję, testowanie i rozwój, aby wyświetlić ustawienia połączenia.
- Ustaw połączenie w następujący sposób:Running On: Cloud Connector HostHost: mfg.duro.appPort: 443TLS: Yes
- 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 konektora, jak pokazano w akapicie Konfiguracja{target="_blank"}, możesz przetestować funkcje konektora w aplikacji, klikając Test Graph QL API w kroku Testowanie jednostkowe. 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
Konektor Duro korzysta z zapytań Graph QL, jest dostarczany z predefiniowanymi funkcjami i może być rozszerzony o obsługę dowolnego API oferowanego przez Duro (zobacz dokumentację Graph QL tutaj{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
Current Connector posiada następujące API Call:
Nazwa funkcji | Opis |
---|---|
Pobierz wszystkie komponenty | Pobiera listę wszystkich komponentów |
Pobierz wszystkie definicje produktów | Pobiera listę wszystkich definicji produktu. |
Pobierz wszystkie wersje | Pobierz listę wszystkich wersji produktu |
Pobierz elementy podrzędne komponentu - według identyfikatora komponentu | Pobieranie listy wszystkich komponentów podrzędnych komponentu według identyfikatora komponentu. |
Pobierz definicję komponentu - według ID komponentu | Pobieranie szczegółów komponentu według ID komponentu |
Pobierz dokumenty komponentu - według ID komponentu | Pobieranie listy dokumentów komponentu według ID komponentu |
Pobierz dokumenty komponentu - według nazwy komponentu | Pobieranie listy dokumentów komponentu według nazwy komponentu |
Pobierz elementy podrzędne produktu - według identyfikatora produktu | Pobieranie listy elementów podrzędnych produktu dla produktu według identyfikatora produktu. |
Pobierz definicję produktu - według identyfikatora produktu | Pobieranie szczegółów definicji produktu według ID |
Pobierz dokumenty produktu - według identyfikatora produktu | Pobieranie listy dokumentów produktu według ID produktu |
Pobierz wersje produktu - według nazwy produktu | Pobieranie listy poprawek 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 |