Duro PLM-Einheitstest
  • 03 Nov 2023
  • 3 Minuten zu lesen
  • Mitwirkende

Duro PLM-Einheitstest


Article Summary

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 Host Host: mfg.duro.app Port: 443 TLS: YesDetails.png
  4. Klicken Sie auf Header bearbeiten und setzen Sie Ihren apiToken"-Header mit dem Wert, den Sie aus den Duro-Einstellungen erhalten haben.Details2.png
  5. Gehen Sie zurück und klicken Sie auf Testen, dann speichern Sie die Details.
    Passed.jpg

So funktioniert's

Nachdem Sie den Connector wie in der Abbildung gezeigt konfiguriert haben, können Sie die Setup paragraphkonfiguriert 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 Auslöser 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 here).

:::(Info) (GraphQL to JSON) Tulip unterstützt Graph QL nicht und erfordert die Umwandlung von Grahp QL in JSON Abfragen, verwenden Sie die folgende Website um die Abfragen umzuwandeln: GraphQL to JSON body converter
:::

Der aktuelle Connector wird mit den folgenden API Calls geliefert:

| Funktionsname | Beschreibung | | --- | | | Get All Components | Abrufen einer Liste aller Komponenten | | Get All Product Definitions | Abrufen einer Liste aller Produktdefinitionen | | Get All Revisions | Abrufen einer Liste aller Produktrevisionen | | Get Component Children - By Component ID | Abrufen einer Liste aller Komponenten, die Kinder einer Komponente sind, nach Komponenten-ID | | Get Component Definition - By Component ID Nach Komponenten-ID | Abrufen von Komponentendetails nach Komponenten-ID | Abrufen von Komponentendokumenten - nach Komponenten-ID | Abrufen einer Liste von Komponentendokumenten nach Komponenten-ID | Abrufen von Komponentendokumenten - nach Komponentenname | Abrufen einer Liste von Komponentendokumenten nach Komponentenname | | Abrufen von Produktkindern - nach Produkt-ID | Abrufen von Komponentendokumenten - nach Komponentenname Nach Produkt-ID | Abrufen einer Liste von untergeordneten Produkten für ein Produkt nach Produkt-ID | | Abrufen von Produktdefinitionen - nach Produkt-ID | Abrufen von Produktdefinitionsdetails nach ID | | Abrufen von Produktdokumenten - nach Produkt-ID | Abrufen einer Liste von Produktdokumenten nach Produkt-ID | | Abrufen von Produktrevisionen - nach Produktname | Get Revision - By Product Name | Abrufen einer Liste von Produktrevisionen nach Produktname | | Get Revision - By Revision ID | Abrufen von Produktrevisionsdetails nach Revisions-ID | | Get Revision Children - By Revision ID | Abrufen einer Liste von Revision Children nach Revisions-ID | | Get Revision Documents - By Revision ID | Abrufen einer Liste von Revisionsdokumenten nach Revisions-ID |

Weitere Lektüre


War dieser Artikel hilfreich?