Duro PLM-Einheitstest
  • 13 Jan 2025
  • 3 Minuten zu lesen
  • Mitwirkende

Duro PLM-Einheitstest


Artikel-Zusammenfassung

Dieser Artikel erklärt, wie Sie Ihr Duro PLM in Tulip integrieren können.

Zweck

Der Zweck des Duro PLM Unit Tests ist es, den 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 den Benutzern, Produktdefinitionen, Revisionen, Stücklistendetails, Bilder, Dokumente und Spezifikationen in Tulip einzusehen.

Es wurde auch eine Starter-App definiert, um die Connector-Funktionen und Graph QL APIs zu nutzen.

Erste Schritte mit Duro

Die Cloud-native PLM-Plattform von Duro ermöglicht es Hardware-Entwicklungsteams, Beschaffung, Stücklisten, Änderungsaufträge und Revisionen an einem Ort zu verwalten. Die intuitive Oberfläche der Plattform und die vordefinierten agilen Workflows ermöglichen es allen an der Hardwareentwicklung Beteiligten, fundierte und zeitnahe Entscheidungen zu treffen. Darüber hinaus ermöglichen Integrationen mit den besten Hardware-Partnern wie Tulip eine einfache Zentralisierung oder gemeinsame Nutzung von Daten innerhalb von Minuten ohne kostspielige Integrationen.

Einrichten

Erzeugen Sie einen Duro API-Schlüssel:

  1. Melden Sie sich bei Duro PLM an
  2. Generieren Sie einen Schlüssel mit Hilfe der Duro-Starter-Anleitung
  3. Speichern Sie den neuen API-Schlüssel

Konfigurieren Sie den Tulip Connector

  1. Auf der Seite Konnektoren finden Sie den Konnektor.Connectors.jpg
  2. Klicken Sie im Connector auf Produktion & Test & Entwicklung, um die Verbindungseinstellungen anzuzeigen.Duro Connector.jpg
  3. Stellen Sie die Verbindungseinstellungen wie folgt ein:Running On: Cloud Connector HostHost: mfg.duro.appPort: 443TLS: YesDetails.png
  4. Klicken Sie auf Header bearbeiten und setzen Sie Ihren "apiToken"-Header mit dem Wert, den Sie aus den Duro-Einstellungen abgerufen haben.Details2.png
  5. Gehen Sie zurück und klicken Sie auf Test, dann speichern Sie die Details. Passed.jpg

Wie es funktioniert

Wenn 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 dann in einer interaktiven Tabelle von Tulip angezeigt wird:Table View.jpg

Connector Funktion

Der Duro Connector verwendet Graph QL Abfragen, er kommt mit vordefinierten Funktionen und kann erweitert werden, um jede von Duro angebotene API zu unterstützen (siehe Graph QL Dokumentation hier{target="_blank"}).

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:

Funktion NameBeschreibung
Alle Komponenten abrufenAbrufen einer Liste aller Komponenten
Alle Produktdefinitionen abrufenRuft eine Liste aller Produktdefinitionen ab
Alle Revisionen abrufenAbrufen einer Liste aller Produktrevisionen
Get Component Children - Nach Komponenten-IDAbrufen einer Liste aller untergeordneten Komponenten einer Komponente nach Komponenten-ID
Komponentendefinition abrufen - nach Komponenten-IDAbrufen von Komponentendetails nach Komponenten-ID
Komponentendokumente abrufen - nach Komponenten-IDAbrufen einer Liste von Komponentendokumenten nach Komponenten-ID
Komponentendokumente abrufen - nach KomponentennameAbrufen einer Liste von Komponentendokumenten nach Komponentenname
Produktkinder abrufen - nach Produkt-IDAbrufen einer Liste von untergeordneten Produkten für ein Produkt nach Produkt-ID
Produktdefinition abrufen - nach Produkt-IDAbrufen der Details einer Produktdefinition nach ID
Produktdokumente abrufen - nach Produkt-IDAbrufen einer Liste von Produktdokumenten nach Produkt-ID
Produktrevisionen abrufen - nach ProduktnameAbrufen einer Liste von Produktrevisionen nach Produktname
Revision abrufen - nach Revisions-IDAbrufen von Produktrevisionsdetails nach Revisions-ID
Revisionskinder abrufen - nach Revisions-IDListe der Revisionskinder nach Revisions-ID abrufen
Revisionsdokumente abrufen - nach Revisions-IDListe der Revisionsdokumente nach Revisions-ID abrufen

Weitere Informationen


War dieser Artikel hilfreich?