SDK di integrazione PLM

L’SDK di integrazione PLM consente di creare un connettore personalizzato tra un Workspace di Altium 365 e qualsiasi sistema PLM, inclusi sistemi non supportati nativamente, integrandosi nello stesso flusso di lavoro di PLM Integration che gli utenti di Altium 365 già conoscono.

L’SDK è un framework C# che implementa l’interfaccia Generic PLM Connector: un servizio gRPC che Altium 365 chiama per comunicare con un’istanza PLM. La logica del connettore viene implementata da te; Altium 365 gestisce il lato Workspace dell’integrazione.

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

Quando utilizzarlo

Usa l’SDK di integrazione PLM quando si verifica una delle seguenti condizioni:

  • Your PLM is not natively supported – Altium 365 supporta direttamente diversi sistemi PLM. Per tutto il resto, il modello Generic Connector consente di creare un’integrazione di prima classe che, dal punto di vista del Workspace, si comporta allo stesso modo.

  • You need custom integration logic – sono necessarie regole di mapping, comportamenti del ciclo di vita o particolarità di sincronizzazione che vanno oltre ciò che l’interfaccia di configurazione standard o la configurazione basata su XML possono esprimere.

  • Enterprise deployment constraints – servono gateway on-premises, pacchettizzazione controllata o modelli di distribuzione che richiedono il pieno controllo del connettore come servizio distribuibile.

Come funziona

Altium 365 comunica con il connettore tramite gRPC. Il connettore viene eseguito come servizio che riceve chiamate dalla piattaforma e le traduce in operazioni sul sistema PLM.

Prima di ogni operazione, Altium 365 chiama un Auth endpoint per verificare che le credenziali configurate dall’utente consentano l’accesso al PLM. Un IContext contenente tali credenziali viene quindi reso disponibile lungo tutta la catena di chiamate tramite dependency injection: non è necessario passare manualmente le credenziali tra le varie operazioni.

Operazioni

L’SDK di integrazione PLM implementa le seguenti operazioni:

Operazione

Descrizione

Sync to PLM

Legge i componenti da Altium 365 e crea o aggiorna gli elementi corrispondenti nel PLM

Sync to Altium

Interroga il PLM per gli elementi e memorizza i dati nuovamente in Altium 365

Publish BOM

Viene eseguita durante la pubblicazione del progetto; crea le definizioni di relazione tra il progetto e i relativi elementi PLM

Publish Project

Crea o aggiorna tutti i componenti del progetto, carica gli allegati dei file e stabilisce le relazioni; può far avanzare lo stato del workflow se configurato

Per una panoramica dettagliata di ciascun flusso, consulta l’articolo Flusso delle operazioni.

Per iniziare

  1. Clona o crea un fork di AltiumDeveloper/plm-integration-sdk-cs. Il repository include un’implementazione di esempio funzionante basata sull’archiviazione su file system, un utile riferimento per comprendere come le operazioni vengono mappate alle chiamate PLM.

  2. Acquisisci familiarità con il funzionamento di PLM Integration in Altium 365 – in particolare con il modello Generic Connector, la configurazione della connessione e la configurazione della direzione di sincronizzazione.

  3. Implementa le interfacce del connettore per il tuo sistema PLM e distribuisci il servizio in un ambiente raggiungibile da Altium 365.

  4. Registra il connettore nel tuo Workspace in Admin → PLM Integration.

Requisiti

Enterprise license – PLM Integration (incluso il driver Generic Connector) è una funzionalità di Enterprise Toolkit. L’opzione Generic Connector non verrà visualizzata nella configurazione della connessione PLM senza la licenza appropriata assegnata al tuo Workspace.

Approfondimenti

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Invio per inviarci il tuo feedback.
Contenuto