SDK de integración PLM
El SDK de integración con PLM le permite crear un conector personalizado entre un Workspace de Altium 365 y cualquier sistema PLM, incluidos sistemas no compatibles de forma nativa, integrándose al mismo tiempo en el mismo flujo de trabajo de integración con PLM que los usuarios de Altium 365 ya conocen.
El SDK es un framework de C# que implementa la interfaz Generic PLM Connector: un servicio gRPC al que Altium 365 llama para comunicarse con una instancia de PLM. Usted implementa la lógica del conector; Altium 365 se encarga del lado del Workspace de la integración.
SDK repository and full documentation: AltiumDeveloper/plm-integration-sdk-cs
Cuándo usarlo
Use el SDK de integración con PLM cuando se cumpla cualquiera de las siguientes condiciones:
-
Your PLM is not natively supported – Altium 365 admite directamente varios sistemas PLM. Para todo lo demás, el modelo Generic Connector le permite crear una integración de primera clase que se comporta del mismo modo desde la perspectiva del Workspace.
-
You need custom integration logic – reglas de mapeo, comportamientos del ciclo de vida o particularidades de sincronización que van más allá de lo que la interfaz de configuración estándar o la configuración basada en XML pueden expresar.
-
Enterprise deployment constraints – gateways on-premises, empaquetado controlado o patrones de implementación que requieren que usted sea propietario del conector como servicio desplegable.
Cómo funciona
Altium 365 se comunica con el conector mediante gRPC. Su conector se ejecuta como un servicio que recibe llamadas de la plataforma y las traduce en operaciones sobre su sistema PLM.
Antes de cada operación, Altium 365 llama a un Auth endpoint para verificar que las credenciales configuradas por el usuario permitirán el acceso al PLM. A continuación, un IContext que contiene esas credenciales queda disponible en toda la cadena de llamadas mediante inyección de dependencias; no necesita pasar las credenciales manualmente entre operaciones.
Operaciones
El SDK de integración con PLM implementa las siguientes operaciones:
Operación |
Descripción |
Sync to PLM |
Lee componentes desde Altium 365 y crea o actualiza los elementos correspondientes en el PLM |
Sync to Altium |
Consulta el PLM en busca de elementos y almacena los datos de vuelta en Altium 365 |
Publish BOM |
Se ejecuta durante la publicación del proyecto; crea definiciones de relaciones entre el proyecto y sus elementos de PLM |
Publish Project |
Crea o actualiza todos los componentes del proyecto, carga archivos adjuntos y establece relaciones; puede avanzar el estado del flujo de trabajo si está configurado |
Para obtener una guía detallada de cada flujo, consulte el artículo Flujo de operaciones.
Primeros pasos
-
Clone o haga un fork de AltiumDeveloper/plm-integration-sdk-cs. El repositorio incluye una implementación de ejemplo funcional basada en almacenamiento en el sistema de archivos – una referencia útil para comprender cómo las operaciones se asignan a las llamadas del PLM.
-
Familiarícese con cómo funciona la integración con PLM en Altium 365 – en particular con el modelo Generic Connector, la configuración de la conexión y la configuración de la dirección de sincronización.
-
Implemente las interfaces del conector para su sistema PLM y despliegue el servicio donde Altium 365 pueda acceder a él.
-
Registre el conector en su Workspace en Admin → PLM Integration.
Requisitos
Enterprise license – La integración con PLM (incluido el controlador Generic Connector) es una función de Enterprise Toolkit. La opción Generic Connector no aparecerá en la configuración de conexión PLM sin la licencia adecuada asignada a su Workspace.
Lecturas adicionales
-
Integración con PLM en Altium 365 – configuración y conceptos del lado del Workspace
-
Documentación del SDK – referencia de API y artículos
-
Flujo de operaciones – secuencia detallada de cada operación de sincronización y publicación
-
Preguntas frecuentes – preguntas comunes sobre autenticación, depuración y comportamiento del conector
-