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:
- Inicia sesión en Duro PLM
- Genera una clave siguiendo la Guía de inicio de Duro
- Guarda la nueva clave API
Configurar el conector de Tulip
- En la página «Conectores», busca el conector.

- En el conector, haz clic en «Producción, pruebas y desarrollo» para ver la configuración de conexión.

- Configura los ajustes de conexión de la siguiente manera: «Ejecutar en»: Cloud Connector Host; Host: mfg.duro.app; Puerto: 443; TLS: Sí

- Haz clic en «Editar encabezados» y configura tu encabezado «apiToken» utilizando el valor obtenido de la configuración de Duro.

- Vuelve atrás y haz clic en «Probar»; a continuación, guarda los datos.

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:
En el editor de aplicaciones, puedes ver cómo está configurado el desencadenador del botón para llamar a la función del conector:
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:
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í).
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 |
