Cet article explique comment intégrer votre Duro PLM à Tulip.
Objectif
L’objectif du test unitaire Duro PLM est de permettre aux utilisateurs de vérifier si la connexion entre Tulip et la plateforme Duro PLM est correcte et fonctionne comme prévu.
Le connecteur API permet aux utilisateurs de consulter les définitions de produits, les révisions, les détails de la nomenclature (BOM), les images, les documents et les spécifications dans Tulip.
Une application de démarrage a également été définie pour exploiter les fonctions du connecteur et les API GraphQL.
Premiers pas avec Duro
La plateforme PLM cloud-native de Duro permet aux équipes d’ingénierie matérielle de gérer l’approvisionnement, les nomenclatures, les ordres de modification et les révisions depuis un seul et même endroit. L’interface intuitive de la plateforme et ses workflows agiles prédéfinis permettent à tous les acteurs du développement matériel de prendre des décisions éclairées et opportunes. De plus, les intégrations avec les meilleurs partenaires matériels, tels que Tulip, facilitent la centralisation ou le partage des données en quelques minutes, sans intégrations coûteuses.
Configuration
Générer une clé API Duro :
- Connectez-vous à Duro PLM
- Générez une clé en suivant le guide de démarrage de Duro
- Enregistrez la nouvelle clé API
Configurer le connecteur Tulip
- Sur la page « Connecteurs », recherchez le connecteur.

- Dans le connecteur, cliquez sur « Production, test et développement » pour afficher les paramètres de connexion.

- Définissez les paramètres de connexion comme suit : « Exécution sur » : Cloud Connector Host ; « Hôte » : mfg.duro.app ; « Port » : 443 ; « TLS » : Oui

- Cliquez sur « Modifier les en-têtes » et définissez votre en-tête « apiToken » en utilisant la valeur récupérée dans les paramètres de Duro.

- Revenez en arrière et cliquez sur « Tester », puis enregistrez les informations.

Fonctionnement
Une fois que vous avez configuré le connecteur comme indiqué dans la section « Configuration », vous pouvez tester les fonctions du connecteur dans l’application en cliquant sur « Tester l’API GraphQL » à l’étape « Test unitaire ». La liste des produits définis dans votre compte Duro s’affichera comme suit :
Dans l’éditeur d’application, vous pouvez voir comment le déclencheur du bouton est configuré pour appeler la fonction du connecteur :
Le résultat de l’appel de la fonction du connecteur est stocké dans une variable qui est ensuite affichée dans un tableau interactif Tulip :
Fonction du connecteur
Le connecteur Duro utilise des requêtes GraphQL ; il est fourni avec des fonctions prédéfinies et peut être étendu pour prendre en charge n'importe quelle API proposée par Duro (voir la documentation GraphQL ici).
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
Le connecteur actuel propose les API Calls suivantes :
| Nom de la fonction | Description |
|---|---|
| Récupérer tous les composants | Récupérer la liste de tous les composants |
| Récupérer toutes les définitions de produit | Récupérer la liste de toutes les définitions de produit |
| Récupérer toutes les révisions | Récupérer la liste de toutes les révisions de produit |
| Récupérer les composants enfants – par ID de composant | Récupérer la liste de tous les composants enfants d'un composant par ID de composant |
| Récupérer la définition d'un composant - par ID de composant | Récupérer les détails d'un composant par ID de composant |
| Récupérer les documents d'un composant - par ID de composant | Récupérer la liste des documents associés à un composant à l'aide de son ID |
| Récupérer les documents d'un composant - par nom de composant | Récupérer une liste de documents relatifs à un composant par nom de composant |
| Récupérer les produits enfants - par ID de produit | Récupérer la liste des produits enfants d'un produit par ID de produit |
| Récupérer la définition d'un produit - par ID de produit | Récupérer les détails de la définition d'un produit par ID |
| Récupérer les documents de produit - par ID de produit | Récupérer la liste des documents associés à un produit par ID de produit |
| Récupérer les révisions d'un produit - par nom de produit | Récupérer la liste des révisions d'un produit par nom de produit |
| Récupérer une révision - par ID de révision | Obtenir les détails d'une révision de produit par ID de révision |
| Récupérer les révisions enfants - par ID de révision | Récupérer la liste des éléments enfants d'une révision par ID de révision |
| Récupérer les documents de révision - par ID de révision | Récupérer la liste des documents de révision par ID de révision |
