SDK de integración con PLM
El SDK de integración con PLM permite crear un conector personalizado entre un espacio de trabajo de Altium 365 y cualquier sistema PLM, incluidos los sistemas no compatibles de forma nativa, manteniendo 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 Conector PLM: 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 de la parte de la integración correspondiente al espacio de trabajo.
SDK repository and full documentation: AltiumDeveloper/plm-integration-sdk-cs
Cuándo utilizarlo
Utilice el SDK de integración con PLM cuando se dé alguna de las siguientes circunstancias:
-
Your PLM is not natively supported – Altium 365 admite varios sistemas PLM directamente. Para los demás, el modelo de conector genérico permite crear una integración completa que se comporta del mismo modo desde la perspectiva del espacio de trabajo.
-
You need custom integration logic – Reglas de asignación, comportamientos del ciclo de vida o particularidades de sincronización que van más allá de lo que permite expresar la interfaz de configuración estándar o la configuración basada en XML.
-
Enterprise deployment constraints – Puertas de enlace locales, empaquetado controlado o patrones de implementación que requieren tener el control del conector como servicio desplegable.
Cómo funciona
Altium 365 se comunica con el conector mediante gRPC. El conector se ejecuta como un servicio que recibe llamadas de la plataforma y las traduce en operaciones en su sistema PLM.
Antes de cada operación, Altium 365 llama a un Auth endpoint para verificar que las credenciales configuradas por el usuario permitan acceder al PLM. A continuación, un IContext que contiene esas credenciales queda disponible en toda la cadena de llamadas mediante la inyección de dependencias, por lo que no es necesario 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 de Altium 365 y crea o actualiza los elementos correspondientes en el PLM |
Sync to Altium |
Consulta elementos en el PLM y guarda 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 del PLM |
Publish Project |
Crea o actualiza todos los componentes del proyecto, carga archivos adjuntos y establece relaciones; puede hacer avanzar el estado del flujo de trabajo si así se configura |
Para obtener una explicación detallada de cada flujo, consulte el artículo Flujo de operaciones.
Primeros pasos
-
Clone o cree una bifurcación de AltiumDeveloper/plm-integration-sdk-cs. El repositorio incluye una implementación de ejemplo funcional que utiliza almacenamiento en el sistema de archivos, una referencia útil para comprender cómo se corresponden las operaciones con las llamadas al PLM.
-
Familiarícese con el funcionamiento de la integración con PLM en Altium 365 – en particular, con el modelo de conector genérico, 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 en una ubicación accesible para Altium 365.
-
Registre el conector en su espacio de trabajo, en Admin → PLM Integration.
Requisitos
Enterprise license – La integración con PLM (incluido el controlador del conector genérico) es una función de Enterprise Toolkit. La opción de conector genérico no aparecerá en la configuración de la conexión PLM si su espacio de trabajo no tiene asignada la licencia correspondiente.
Lecturas adicionales
-
Integración con PLM en Altium 365 – Configuración y conceptos relativos al espacio de trabajo
-
Documentación del SDK – Referencia de la API y artículos
-
Flujo de operaciones – Secuencia detallada de cada operación de sincronización y publicación
-
Preguntas frecuentes – Preguntas habituales sobre autenticación, depuración y comportamiento del conector
-