Test jednostkowy Duro PLM

Prev Next

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:

  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 łącznik Tulip

  1. Na stronie „Connectors ” znajdź odpowiedni łącznik.Connectors.jpg
  2. W konektorze kliknij opcję „Produkcja, testowanie i rozwój ”, aby wyświetlić ustawienia połączenia.Duro Connector.jpg
  3. Ustaw parametry połączenia w następujący sposób: „Running On”: Cloud Connector Host, Host: mfg.duro.app, Port: 443, TLS: TakDetails.png
  4. Kliknij „Edytuj nagłówki” i ustaw nagłówek „apiToken”, używając wartości pobranej z ustawień Duro.Details2.png
  5. Wróć i kliknij „Testuj”, a następnie zapisz szczegóły. Passed.jpg

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:Unit Testing.jpg

W edytorze aplikacji można zobaczyć, w jaki sposób skonfigurowano wyzwalacz przycisku, aby wywołał funkcję łącznika:Trigger.jpg

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

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).

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

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

Więcej informacji