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:
- Melden Sie sich bei Duro PLM an
- Generieren Sie einen Schlüssel, indem Sie den Duro-Starter-Guide befolgen
- Speichern Sie den neuen API-Schlüssel
Konfigurieren Sie den Tulip-Connector
- Suchen Sie auf der Seite „Connectors“ den Connector.

- Klicken Sie im Connector auf „Produktion, Test und Entwicklung “, um die Verbindungseinstellungen anzuzeigen.

- Nehmen Sie folgende Verbindungseinstellungen vor: „Running On“: „Cloud Connector Host“; „Host“: „mfg.duro.app“; „Port“: „443“; „TLS“: „Ja“

- Klicken Sie auf „Header bearbeiten“ und legen Sie Ihren „apiToken“-Header mit dem Wert fest, den Sie aus den Duro-Einstellungen abgerufen haben.

- Gehen Sie zurück, klicken Sie auf „Testen“ und speichern Sie anschließend die Angaben.

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:
Im App-Editor können Sie sehen, wie der Trigger für die Schaltfläche konfiguriert ist, um die Connector-Funktion aufzurufen:
Das Ergebnis des Aufrufs der Connector-Funktion wird in einer Variablen gespeichert, die anschließend in einer interaktiven Tulip-Tabelle angezeigt wird:
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).
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 |
