SDK de integração com PLM

O SDK de integração com PLM permite criar um conector personalizado entre um Workspace do Altium 365 e qualquer sistema PLM — incluindo sistemas sem suporte nativo —, mantendo o mesmo fluxo de trabalho de integração com PLM que os usuários do Altium 365 já conhecem.

O SDK é um framework em C# que implementa a interface PLM Connector: um serviço gRPC que o Altium 365 chama para se comunicar com uma instância de PLM. Você implementa a lógica do conector; o Altium 365 cuida do lado do Workspace na integração.

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

Quando usar

Use o SDK de integração com PLM quando qualquer uma das situações a seguir se aplicar:

  • Your PLM is not natively supported – O Altium 365 oferece suporte direto a vários sistemas PLM. Para os demais, o modelo de conector genérico permite criar uma integração completa que se comporta da mesma forma do ponto de vista do Workspace.

  • You need custom integration logic – Regras de mapeamento, comportamentos de ciclo de vida ou particularidades de sincronização que vão além do que a interface de configuração padrão ou a configuração baseada em XML permitem definir.

  • Enterprise deployment constraints – Gateways locais, empacotamento controlado ou padrões de implantação que exigem controle sobre o conector como um serviço implantável.

Como funciona

O Altium 365 se comunica com o conector por gRPC. Seu conector é executado como um serviço que recebe chamadas da plataforma e as traduz em operações no seu sistema PLM.

Antes de cada operação, o Altium 365 chama um Auth endpoint para verificar se as credenciais configuradas pelo usuário permitem o acesso ao PLM. Um IContext contendo essas credenciais é então disponibilizado em toda a cadeia de chamadas por meio de injeção de dependência — você não precisa passar as credenciais manualmente entre as operações.

Operações

O SDK de integração com PLM implementa as seguintes operações:

Operação

Descrição

Sync to PLM

Lê componentes do Altium 365 e cria ou atualiza os itens correspondentes no PLM

Sync to Altium

Consulta itens no PLM e armazena os dados obtidos no Altium 365

Publish BOM

É executada durante a publicação do projeto; cria definições de relacionamento entre o projeto e seus itens no PLM

Publish Project

Cria ou atualiza todos os componentes do projeto, carrega arquivos anexos e estabelece relacionamentos; pode avançar o estado do fluxo de trabalho, se configurado

Para obter uma explicação detalhada de cada fluxo, consulte o artigo Fluxo de operações.

Primeiros passos

  1. Clone ou crie um fork de AltiumDeveloper/plm-integration-sdk-cs. O repositório inclui uma implementação de exemplo funcional que utiliza armazenamento no sistema de arquivos — uma referência útil para entender como as operações são mapeadas para chamadas ao PLM.

  2. Familiarize-se com o funcionamento da integração com PLM no Altium 365 – especialmente com o modelo de conector genérico, a configuração da conexão e a configuração da direção de sincronização.

  3. Implemente as interfaces do conector para seu sistema PLM e implante o serviço em um local acessível ao Altium 365.

  4. Registre o conector no seu Workspace em Admin → PLM Integration.

Requisitos

Enterprise license – A integração com PLM (incluindo o driver do conector genérico) é um recurso do Enterprise Toolkit. A opção de conector genérico não aparecerá na configuração de conexão com PLM sem a licença apropriada atribuída ao seu Workspace.

Leitura complementar

AI-LocalizedLocalizado por IA
Caso encontre um problema, selecione o texto/imagem e primaCtrl + Enterpara nos enviar o seu feedback.
Contents
Contents