Duro PLM Unit Test

Prev Next

In diesem Artikel wird erläutert, wie Sie Ihr Duro PLM in Tulip integrieren können.

Zweck

Der Zweck des Duro-PLM-Unit-Tests besteht darin, Benutzern die Möglichkeit zu geben, zu überprüfen, ob ihre Verbindung zwischen Tulip und der Duro-PLM-Plattform korrekt ist und wie vorgesehen funktioniert.

Der API-Konnektor ermöglicht es Benutzern, Produktdefinitionen, Revisionen, Stücklisten (BOM)-Details, Bilder, Dokumente und Spezifikationen in Tulip anzuzeigen.

Außerdem wurde eine Starter-App definiert, um die Konnektorfunktionen und die GraphQL-APIs zu nutzen.

Erste Schritte mit Duro

Die cloudnative PLM-Plattform von Duro ermöglicht es Hardware-Entwicklungsteams, Beschaffung, Stücklisten, Änderungsaufträge und Revisionen an einem zentralen Ort zu verwalten. Die intuitive Benutzeroberfläche der Plattform und vordefinierte agile Workflows ermöglichen es allen an der Hardwareentwicklung Beteiligten, fundierte und zeitnahe Entscheidungen zu treffen. Darüber hinaus erleichtern Integrationen mit führenden Hardware-Partnern wie Tulip die Zentralisierung oder den Austausch von Daten innerhalb weniger Minuten – ganz ohne kostspielige Integrationsmaßnahmen.

Einrichtung

Erstellen Sie einen Duro-API-Schlüssel:

  1. Melden Sie sich bei Duro PLM an
  2. Generieren Sie einen Schlüssel, indem Sie den Duro-Starter-Guide befolgen
  3. Speichern Sie den neuen API-Schlüssel

Konfigurieren Sie den Tulip-Connector

  1. Suchen Sie auf der Seite „Connectors“ den Connector.Connectors.jpg
  2. Klicken Sie im Connector auf „Produktion, Test und Entwicklung “, um die Verbindungseinstellungen anzuzeigen.Duro Connector.jpg
  3. Nehmen Sie folgende Verbindungseinstellungen vor: „Running On“: „Cloud Connector Host“; „Host“: „mfg.duro.app“; „Port“: „443“; „TLS“: „Ja“Details.png
  4. Klicken Sie auf „Header bearbeiten“ und legen Sie Ihren „apiToken“-Header mit dem Wert fest, den Sie aus den Duro-Einstellungen abgerufen haben.Details2.png
  5. Gehen Sie zurück, klicken Sie auf „Testen“ und speichern Sie anschließend die Angaben. Passed.jpg

So funktioniert es

Sobald Sie den Connector wie im Abschnitt „Einrichtung“ beschrieben konfiguriert haben, können Sie die Connector-Funktionen in der App testen, indem Sie im Schritt „Unit Testing“ auf „Test Graph QL API“ klicken. Die Liste der in Ihrem Duro-Konto definierten Produkte wird wie folgt angezeigt:Unit Testing.jpg

Im App-Editor können Sie sehen, wie der Trigger für die Schaltfläche konfiguriert ist, um die Connector-Funktion aufzurufen:Trigger.jpg

Das Ergebnis des Aufrufs der Connector-Funktion wird in einer Variablen gespeichert, die anschließend in einer interaktiven Tulip-Tabelle angezeigt wird:Table View.jpg

Connector-Funktion

Der Duro-Connector nutzt GraphQL-Abfragen, verfügt über vordefinierte Funktionen und kann erweitert werden, um jede von Duro angebotene API zu unterstützen (siehe GraphQL-Dokumentation hier).

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

Der aktuelle Connector verfügt über die folgenden „ API Calls“:

Funktionsname Beschreibung
Alle Komponenten abrufen Ruft eine Liste aller Komponenten ab
Alle Produktdefinitionen abrufen Eine Liste aller Produktdefinitionen abrufen
Alle Revisionen abrufen Eine Liste aller Produktrevisionen abrufen
Untergeordnete Komponenten abrufen – nach Komponenten-ID Eine Liste aller untergeordneten Komponenten einer Komponente nach Komponenten-ID abrufen
Komponentendefinition abrufen – nach Komponenten-ID Komponentendetails nach Komponenten-ID abrufen
Komponentendokumente abrufen – nach Komponenten-ID Eine Liste der Komponentendokumente anhand der Komponenten-ID abrufen
Komponentendokumente abrufen – nach Komponentenname Eine Liste von Komponentendokumenten anhand des Komponentennamens abrufen
Produktunterelemente abrufen – nach Produkt-ID Eine Liste der untergeordneten Produkte für ein Produkt anhand der Produkt-ID abrufen
Produktdefinition abrufen – nach Produkt-ID Details einer Produktdefinition anhand der ID abrufen
Produktdokumente abrufen – nach Produkt-ID Eine Liste der Produktdokumente anhand der Produkt-ID abrufen
Produktrevisionen abrufen – nach Produktname Eine Liste der Produktrevisionen nach Produktnamen abrufen
Revision abrufen – nach Revisions-ID Produktrevisionsdetails nach Revisions-ID abrufen
Revisionsunterelemente abrufen – nach Revisions-ID Liste der untergeordneten Revisionen abrufen – nach Revisions-ID
Revisionsdokumente abrufen – nach Revisions-ID Liste der Revisionsdokumente nach Revisions-ID abrufen

Weiterführende Informationen