--- title: "Duro PLM Unit Test" slug: "duro-plm-unit-test" status: "update" updated: 2026-10-22T18:00:15Z published: 2026-10-22T18:00:15Z canonical: "support.tulip.co/duro-plm-unit-test" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.tulip.co/llms.txt > Use this file to discover all available pages before exploring further. # Duro PLM Unit Test *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](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Connectors.jpg) 2. Klicken Sie im Connector auf **„Produktion, Test und Entwicklung** “, um die Verbindungseinstellungen anzuzeigen.![Duro Connector.jpg](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Duro%20Connector.jpg) 3. Nehmen Sie folgende Verbindungseinstellungen vor: „Running On“: „Cloud Connector Host“; „Host“: „mfg.duro.app“; „Port“: „443“; „TLS“: „Ja“![Details.png](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/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](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Details2.png) 5. Gehen Sie zurück, klicken Sie auf **„Testen“** und **speichern Sie** anschließend die Angaben. ![Passed.jpg](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Passed.jpg) ## So funktioniert es Sobald Sie den Connector wie im [Abschnitt „Einrichtung“](/r230/docs/duro-plm-unit-test#setup) 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](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Unit%20Testing.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](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/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](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Table%20View.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](https://mfg-core-api.duro.app/docs/)). 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](https://datafetcher.com/graphql-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 - [Duro PLM Starter App](https://support.tulip.co/preview/r230/en/4aea6e02-8ce7-4839-85a1-87a418d1808b/1) - [Was sind Konnektoren?](https://support.tulip.co/docs/what-are-connectors) - [HTTP-Konnektoren (an der Universität)](https://university.tulip.co/learn/courses/82/build-and-use-http-connectors-in-apps) **JSON** **JSON (JavaScript Object Notation)** is a light-weight, text-based data format that is used to store and transfer data. **API Call** An **API call** is a message sent to a server asking an API to provide a service or information.