SDK d’intégration PLM

Le SDK d’intégration PLM vous permet de créer un connecteur personnalisé entre un Workspace Altium 365 et n’importe quel système PLM, y compris des systèmes non pris en charge nativement, tout en s’intégrant au même flux de travail d’intégration PLM que les utilisateurs d’Altium 365 connaissent déjà.

Le SDK est un framework C# qui implémente l’interface Generic PLM Connector : un service gRPC qu’Altium 365 appelle pour communiquer avec une instance PLM. Vous implémentez la logique du connecteur ; Altium 365 gère la partie Workspace de l’intégration.

SDK repository and full documentation: AltiumDeveloper/plm-integration-sdk-cs

Quand l’utiliser

Utilisez le SDK d’intégration PLM dans l’un des cas suivants :

  • Your PLM is not natively supported – Altium 365 prend directement en charge plusieurs systèmes PLM. Pour tous les autres, le modèle Generic Connector vous permet de créer une intégration complète qui se comporte de la même manière du point de vue du Workspace.

  • You need custom integration logic – des règles de mappage, des comportements de cycle de vie ou des subtilités de synchronisation qui dépassent ce que l’interface de configuration standard ou la configuration basée sur XML permet d’exprimer.

  • Enterprise deployment constraints – des passerelles sur site, un packaging contrôlé ou des modèles de déploiement qui exigent de posséder le connecteur sous forme de service déployable.

Fonctionnement

Altium 365 communique avec le connecteur via gRPC. Votre connecteur s’exécute comme un service qui reçoit des appels de la plateforme et les traduit en opérations sur votre système PLM.

Avant chaque opération, Altium 365 appelle un Auth endpoint afin de vérifier que les identifiants configurés par l’utilisateur permettent d’accéder au PLM. Un IContext contenant ces identifiants est ensuite mis à disposition tout au long de la chaîne d’appels via l’injection de dépendances ; vous n’avez pas besoin de transmettre manuellement les identifiants entre les opérations.

Opérations

Le SDK d’intégration PLM implémente les opérations suivantes :

Opération

Description

Sync to PLM

Lit les composants depuis Altium 365 et crée ou met à jour les éléments correspondants dans le PLM

Sync to Altium

Interroge le PLM pour obtenir des éléments et enregistre ensuite les données dans Altium 365

Publish BOM

S’exécute pendant la publication du projet ; crée des définitions de relation entre le projet et ses éléments PLM

Publish Project

Crée ou met à jour tous les composants du projet, téléverse les pièces jointes et établit les relations ; peut faire avancer l’état du workflow si configuré

Pour une présentation détaillée de chaque flux, consultez l’article Operations Flow.

Prise en main

  1. Clonez ou dupliquez AltiumDeveloper/plm-integration-sdk-cs. Le dépôt inclut un exemple d’implémentation fonctionnel reposant sur un stockage dans le système de fichiers – une référence utile pour comprendre comment les opérations correspondent aux appels PLM.

  2. Familiarisez-vous avec le fonctionnement de l’intégration PLM dans Altium 365 – en particulier le modèle Generic Connector, la configuration de la connexion et la configuration du sens de synchronisation.

  3. Implémentez les interfaces du connecteur pour votre système PLM et déployez le service là où Altium 365 peut l’atteindre.

  4. Enregistrez le connecteur dans votre Workspace sous Admin → PLM Integration.

Exigences

Enterprise license – L’intégration PLM (y compris le pilote Generic Connector) est une fonctionnalité Enterprise Toolkit. L’option Generic Connector n’apparaîtra pas dans la configuration de connexion PLM sans la licence appropriée attribuée à votre Workspace.

Pour aller plus loin

AI-LocalizedLocalisé par IA
Si vous trouvez un problème, sélectionnez le texte/l’image et appuyez surCtrl + Entréepour nous envoyer vos commentaires.
Contenu