Duro PLM Unit Test

Prev Next

Questo articolo spiega come integrare il proprio Duro PLM con Tulip.

Scopo

Lo scopo del test unitario di Duro PLM è consentire agli utenti di verificare se la connessione tra Tulip e la piattaforma Duro PLM è corretta e funziona come previsto.

Il connettore API consente agli utenti di visualizzare in Tulip le definizioni dei prodotti, le revisioni, i dettagli della distinta base (BOM), le immagini, i documenti e le specifiche.

È stata inoltre definita un’app di avvio per utilizzare le funzioni del connettore e le API GraphQL.

Introduzione a Duro

La piattaforma PLM cloud-native di Duro consente ai team di ingegneria hardware di gestire approvvigionamenti, distinte base, ordini di modifica e revisioni, il tutto in un unico posto. L’interfaccia intuitiva della piattaforma e i flussi di lavoro agili predefiniti consentono a tutti coloro che sono coinvolti nello sviluppo hardware di prendere decisioni informate e tempestive. Inoltre, le integrazioni con i migliori partner hardware del settore, come Tulip, semplificano la centralizzazione o la condivisione dei dati in pochi minuti senza costose integrazioni.

Configurazione

Generare una chiave API Duro:

  1. Accedi a Duro PLM
  2. Genera una chiave seguendo la Guida introduttiva di Duro
  3. Salva la nuova chiave API

Configurare il connettore Tulip

  1. Nella pagina "Connettori ", individua il connettore.Connectors.jpg
  2. Nel connettore, fare clic su " Produzione, test e sviluppo " per visualizzare le impostazioni di connessione.Duro Connector.jpg
  3. Imposta le impostazioni di connessione come segue: "Running On": Cloud Connector Host Host: mfg.duro.app Porta: 443 TLS: SìDetails.png
  4. Fai clic su " Modifica intestazioni " e imposta l’intestazione "apiToken" utilizzando il valore recuperato dalle impostazioni di Duro.Details2.png
  5. Torna indietro e clicca su "Test", quindi salva i dettagli. Passed.jpg

Come funziona

Una volta configurato il Connettore come illustrato nel paragrafo "Configurazione"{target="_blank"}, è possibile testare le funzioni del Connettore nell’app cliccando su "Testa API GraphQL" nella fase "Test unitario". L’elenco dei prodotti definiti nel proprio account Duro verrà visualizzato come segue:Unit Testing.jpg

Nell’Editor dell’app è possibile vedere come è configurato il trigger del pulsante per richiamare la funzione del Connettore:Trigger.jpg

Il risultato della chiamata alla funzione del connettore viene memorizzato in una variabile che viene poi visualizzata in una tabella interattiva di Tulip:Table View.jpg

Funzione del Connector

Il Connettore Duro utilizza query GraphQL, è dotato di funzioni predefinite e può essere esteso per supportare qualsiasi API offerta da Duro (vedere la documentazione su GraphQL qui).

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

Il connettore attuale include le seguenti API Call:

Nome della funzione Descrizione
Ottieni tutti i componenti Recupera un elenco di tutti i componenti
Recupera tutte le definizioni di prodotto Recupera un elenco di tutte le definizioni di prodotto
Recupera tutte le revisioni Recupera un elenco di tutte le revisioni dei prodotti
Recupera i componenti figli - Per ID componente Recupera un elenco di tutti i componenti figli di un componente in base all'ID del componente
Recupera la definizione del componente - In base all'ID del componente Recupera i dettagli di un componente in base all'ID del componente
Recupera i documenti del componente - In base all'ID del componente Recupera un elenco dei documenti relativi a un componente in base all'ID del componente
Recupera i documenti del componente - in base al nome del componente Recupera un elenco di documenti relativi a un componente in base al nome del componente
Recupera i prodotti secondari - In base all'ID del prodotto Recupera un elenco di prodotti secondari per un prodotto in base all'ID del prodotto
Recupera la definizione del prodotto - in base all'ID del prodotto Recupera i dettagli della definizione di un prodotto in base all'ID
Recupera i documenti del prodotto - In base all'ID del prodotto Recupera un elenco di documenti relativi a un prodotto in base all'ID del prodotto
Recupera le revisioni del prodotto - Per nome del prodotto Recupera un elenco delle revisioni del prodotto in base al nome del prodotto
Recupera una revisione - Per ID revisione Ottieni i dettagli della revisione del prodotto in base all'ID della revisione
Recupera i figli della revisione - per ID revisione Recupera l'elenco dei figli della revisione in base all'ID della revisione
Recupera i documenti della revisione - In base all'ID della revisione Recupera l'elenco dei documenti della revisione in base all'ID della revisione

Approfondimenti