W tym artykule wyjaśniono, jak zintegrować system Duro PLM z platformą Tulip.
Cel
Celem testu jednostkowego Duro PLM jest umożliwienie użytkownikom sprawdzenia, czy połączenie między Tulip a platformą Duro PLM jest poprawne i działa zgodnie z zamierzeniami.
Łącznik API umożliwia użytkownikom przeglądanie definicji produktów, wersji, szczegółów listy materiałów (BOM), zdjęć, dokumentów i specyfikacji w Tulip.
Zdefiniowano również aplikację startową, aby wykorzystać funkcje łącznika i interfejsy API GraphQL.
Pierwsze kroki z Duro
Natywna dla chmury platforma PLM firmy Duro umożliwia zespołom inżynierów sprzętu zarządzanie zaopatrzeniem, listami materiałów (BOM), zleceniami zmian i wersjami w jednym miejscu. Intuicyjny interfejs platformy oraz predefiniowane, zwinne przepływy pracy pozwalają wszystkim osobom zaangażowanym w rozwój sprzętu na podejmowanie świadomych i terminowych decyzji. Ponadto integracja z najlepszymi w swojej klasie partnerami sprzętowymi, takimi jak Tulip, ułatwia centralizację lub udostępnianie danych w ciągu kilku minut bez konieczności przeprowadzania 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 łącznik Tulip
- Na stronie „Connectors ” znajdź odpowiedni łącznik.

- W konektorze kliknij opcję „Produkcja, testowanie i rozwój ”, aby wyświetlić ustawienia połączenia.

- Ustaw parametry połączenia w następujący sposób: „Running On”: Cloud Connector Host, Host: mfg.duro.app, Port: 443, TLS: Tak

- Kliknij „Edytuj nagłówki” i ustaw nagłówek „apiToken”, używając wartości pobranej z ustawień Duro.

- Wróć i kliknij „Testuj”, a następnie zapisz szczegóły.

Jak to działa
Po skonfigurowaniu łącznika zgodnie z instrukcją w sekcji „Konfiguracja”, możesz przetestować funkcje łącznika w aplikacji, klikając opcję „Testuj API GraphQL” w kroku „Testowanie jednostkowe”. Lista produktów zdefiniowanych na Twoim koncie Duro wyświetli się w następujący sposób:
W edytorze aplikacji można zobaczyć, w jaki sposób skonfigurowano wyzwalacz przycisku, aby wywołał funkcję łącznika:
Wynik wywołania funkcji Connector jest zapisywany w zmiennej, która jest następnie wyświetlana w interaktywnej tabeli Tulip:
Funkcja Connector
Łącznik Duro wykorzystuje zapytania GraphQL, zawiera predefiniowane funkcje i może być rozszerzony w celu obsługi dowolnego interfejsu API oferowanego przez Duro (zobacz dokumentację GraphQL tutaj).
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
Obecna wersja łącznika zawiera następujące funkcje API Call:
| Nazwa funkcji | Opis |
|---|---|
| Pobierz wszystkie komponenty | Pobieranie listy wszystkich komponentów |
| Pobierz wszystkie definicje produktów | Pobierz listę wszystkich definicji produktów |
| Pobierz wszystkie wersje | Pobierz listę wszystkich wersji produktów |
| Pobierz elementy podrzędne komponentu – według identyfikatora komponentu | Pobierz listę wszystkich elementów podrzędnych danego komponentu według identyfikatora komponentu |
| Pobierz definicję komponentu – według identyfikatora komponentu | Pobierz szczegóły komponentu według identyfikatora komponentu |
| Pobierz dokumenty komponentu – według identyfikatora komponentu | Pobierz listę dokumentów komponentu na podstawie identyfikatora komponentu |
| Pobierz dokumenty komponentu – według nazwy komponentu | Pobierz listę dokumentów komponentu według nazwy komponentu |
| Pobierz elementy podrzędne produktu – według identyfikatora produktu | Pobierz listę elementów podrzędnych produktu na podstawie identyfikatora produktu |
| Pobierz definicję produktu – według identyfikatora produktu | Pobierz szczegóły definicji produktu według identyfikatora |
| Pobierz dokumenty produktu — według identyfikatora produktu | Pobierz listę dokumentów produktu według identyfikatora produktu |
| Pobierz wersje 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 elementy podrzędne wersji – według identyfikatora wersji | Pobierz listę elementów podrzędnych wersji według identyfikatora wersji |
| Pobierz dokumenty wersji – według identyfikatora wersji | Pobierz listę dokumentów wersji według identyfikatora wersji |
