Test unitaire Duro PLM

Prev Next

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 :

  1. Connectez-vous à Duro PLM
  2. Générez une clé en suivant le guide de démarrage de Duro
  3. Enregistrez la nouvelle clé API

Configurer le connecteur Tulip

  1. Sur la page « Connecteurs », recherchez le connecteur.Connectors.jpg
  2. Dans le connecteur, cliquez sur « Production, test et développement » pour afficher les paramètres de connexion.Duro Connector.jpg
  3. Définissez les paramètres de connexion comme suit : « Exécution sur » : Cloud Connector Host ; « Hôte » : mfg.duro.app ; « Port » : 443 ; « TLS » : OuiDetails.png
  4. 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.Details2.png
  5. Revenez en arrière et cliquez sur « Tester », puis enregistrez les informations. Passed.jpg

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 :Unit Testing.jpg

Dans l’éditeur d’application, vous pouvez voir comment le déclencheur du bouton est configuré pour appeler la fonction du connecteur :Trigger.jpg

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 :Table View.jpg

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).

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

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

Pour en savoir plus