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:
- Accedi a Duro PLM
- Genera una chiave seguendo la Guida introduttiva di Duro
- Salva la nuova chiave API
Configurare il connettore Tulip
- Nella pagina "Connettori ", individua il connettore.

- Nel connettore, fare clic su " Produzione, test e sviluppo " per visualizzare le impostazioni di connessione.

- Imposta le impostazioni di connessione come segue: "Running On": Cloud Connector Host Host: mfg.duro.app Porta: 443 TLS: Sì

- Fai clic su " Modifica intestazioni " e imposta l’intestazione "apiToken" utilizzando il valore recuperato dalle impostazioni di Duro.

- Torna indietro e clicca su "Test", quindi salva i dettagli.

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:
Nell’Editor dell’app è possibile vedere come è configurato il trigger del pulsante per richiamare la funzione del Connettore:
Il risultato della chiamata alla funzione del connettore viene memorizzato in una variabile che viene poi visualizzata in una tabella interattiva di Tulip:
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).
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 |
