SDK di integrazione PLM

L'SDK per l'integrazione PLM consente di creare un connettore personalizzato tra un Workspace Altium 365 e qualsiasi sistema PLM, inclusi i sistemi non supportati nativamente, integrandosi nello stesso flusso di lavoro di integrazione PLM 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 utilizza per comunicare con un'istanza PLM. Tu implementi la logica del connettore; Altium 365 gestisce il lato Workspace dell'integrazione.

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

Quando usarlo

Usa l'SDK per l'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 – 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 – gateway on-premises, packaging controllato o modelli di distribuzione che richiedono di gestire il 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 tuo 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 chiamata tramite dependency injection: non è necessario passare manualmente le credenziali tra le varie operazioni.

Operazioni

L'SDK per l'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 salva i dati di nuovo in Altium 365

Publish BOM

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

Publish Project

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

Per una panoramica dettagliata di ciascun flusso, consulta l'articolo Operations Flow.

Introduzione

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

  2. Familiarizza 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 una posizione 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 comparirà 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