Prueba unitaria de Duro PLM

Prev Next

En este artículo se explica cómo integrar tu Duro PLM con Tulip.

Objetivo

El objetivo de la prueba unitaria de Duro PLM es permitir a los usuarios verificar si su conexión entre Tulip y la plataforma Duro PLM es correcta y funciona según lo previsto.

El conector API permite a los usuarios ver definiciones de productos, revisiones, detalles de la lista de materiales (BOM), imágenes, documentos y especificaciones en Tulip.

También se ha definido una aplicación de inicio para utilizar las funciones del conector y las API de GraphQL.

Primeros pasos con Duro

La plataforma PLM nativa en la nube de Duro permite a los equipos de ingeniería de hardware gestionar el abastecimiento, las listas de materiales, las órdenes de cambio y las revisiones, todo en un mismo lugar. La interfaz intuitiva de la plataforma y los flujos de trabajo ágiles predefinidos permiten a todos los implicados en el desarrollo de hardware tomar decisiones informadas y oportunas. Además, las integraciones con los mejores socios de hardware, como Tulip, facilitan la centralización o el intercambio de datos en cuestión de minutos sin necesidad de costosas integraciones.

Configuración

Genera una clave de API de Duro:

  1. Inicia sesión en Duro PLM
  2. Genera una clave siguiendo la Guía de inicio de Duro
  3. Guarda la nueva clave API

Configurar el conector de Tulip

  1. En la página «Conectores», busca el conector.Connectors.jpg
  2. En el conector, haz clic en «Producción, pruebas y desarrollo» para ver la configuración de conexión.Duro Connector.jpg
  3. Configura los ajustes de conexión de la siguiente manera: «Ejecutar en»: Cloud Connector Host; Host: mfg.duro.app; Puerto: 443; TLS: SíDetails.png
  4. Haz clic en «Editar encabezados» y configura tu encabezado «apiToken» utilizando el valor obtenido de la configuración de Duro.Details2.png
  5. Vuelve atrás y haz clic en «Probar»; a continuación, guarda los datos. Passed.jpg

Cómo funciona

Una vez que hayas configurado el conector tal y como se muestra en el apartado «Configuración», podrás probar las funciones del conector en la aplicación haciendo clic en «Probar API GraphQL» en el paso «Pruebas unitarias». La lista de productos definidos en tu cuenta de Duro aparecerá de la siguiente manera:Unit Testing.jpg

En el editor de aplicaciones, puedes ver cómo está configurado el desencadenador del botón para llamar a la función del conector:Trigger.jpg

El resultado de la llamada a la función del conector se almacena en una variable que, a continuación, se muestra en una tabla interactiva de Tulip:Table View.jpg

Función del conector

El conector Duro utiliza consultas GraphQL, incluye funciones predefinidas y puede ampliarse para admitir cualquier API que ofrezca Duro (consulta la documentación de GraphQL aquí).

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

API CallEl conector actual incluye las siguientes tablas interactivas de Tulip:

Nombre de la función Descripción
Obtener todos los componentes Recupera una lista de todos los componentes
Obtener todas las definiciones de producto Recupera una lista de todas las definiciones de productos
Obtener todas las revisiones Recuperar una lista de todas las revisiones de productos
Obtener componentes secundarios: por ID de componente Recuperar una lista de todos los componentes secundarios de un componente por ID de componente
Obtener la definición de un componente: por ID de componente Recuperar los detalles de un componente por ID de componente
Obtener documentos de un componente - Por ID de componente Recuperar una lista de documentos de un componente por ID de componente
Obtener documentos del componente: por nombre del componente Recuperar una lista de documentos de un componente por nombre de componente
Obtener productos secundarios: por ID de producto Recuperar una lista de productos secundarios de un producto por ID de producto
Obtener la definición de un producto: por ID de producto Recuperar los detalles de la definición de un producto por su ID
Obtener documentos de producto: por ID de producto Recuperar una lista de documentos de un producto por ID de producto
Obtener revisiones de un producto: por nombre de producto Recuperar una lista de revisiones de un producto por nombre de producto
Obtener una revisión: por ID de revisión Obtener detalles de una revisión de producto por ID de revisión
Obtener revisiones secundarias: por ID de revisión Obtener una lista de elementos secundarios de una revisión por ID de revisión
Obtener documentos de revisión - Por ID de revisión Obtener la lista de documentos de la revisión por ID de revisión

Más información