Conectando um Workspace do Altium 365 a sistemas externos

Design data in Altium 365 does not have to stay in Altium 365. The Altium 365 API gives external systems programmatic access to Workspace data – for reading, writing, and reacting to changes.

A API do Altium 365 fornece acesso no lado do servidor a toda a gama de entidades do Workspace: componentes, designs, BOMs, metadados de projeto, usuários, permissões e estado do ciclo de vida. Sistemas externos podem consultar esses dados, enviar atualizações e integrar eventos do Altium Workspace a fluxos de trabalho corporativos mais amplos. O acesso é baseado em token; as operações são executadas no lado do servidor sem exigir que o Altium Designer esteja aberto ou que um usuário esteja presente.

Este é o ponto de integração correto para qualquer caso de uso em que um sistema externo precise trocar dados com o Altium 365 de forma programática – painéis, sincronização com ERP, pipelines de relatórios personalizados, sistemas de auditoria e automação executada fora do ambiente de design.

Padrões Comuns de Integração

  • Data extraction and reporting – extrair dados de componentes, conteúdo de BOM, metadados de projeto e estado do ciclo de vida para sistemas externos de relatórios, painéis ou data warehouses. Útil para visibilidade da gestão de engenharia, planejamento de compras e relatórios de conformidade que precisam de dados do Altium, mas ficam em um sistema separado.

  • ERP and inventory synchronization – enviar alterações no ciclo de vida de componentes e listas de peças aprovadas do Altium 365 para o ERP. Extrair materiais aprovados e dados de inventário para o Altium para exibição no ambiente de design. A API é a camada de sincronização entre os dois sistemas.

  • Automation pipelines – acionar ações subsequentes quando eventos ocorrem no Altium 365 – um design é liberado, o estado do ciclo de vida de um componente muda, uma revisão de projeto é concluída. A API permite que sistemas externos de orquestração respondam ao estado do Altium Workspace sem polling ou acionadores manuais.

  • Custom tooling and portals – criar ferramentas internas que apresentem dados do Altium em contextos nos quais a interface completa do Workspace não seja apropriada – um portal de aprovação de componentes, um painel de status de liberação, uma visualização de compras que mostre apenas os dados de que a equipe de compras precisa. A API fornece a camada de dados; sua ferramenta fornece a interface.

  • User and permission management – gerenciar programaticamente a associação ao Workspace, níveis de acesso e estrutura de equipes. Útil para organizações em que o provisionamento do Altium Workspace precisa permanecer sincronizado com um sistema central de identidade ou de RH.

O que a API Não Substitui

A API do Altium 365 fornece acesso a dados e operações no nível do Workspace. Ela não expõe o modelo do editor de design – primitivas de PCB, objetos esquemáticos, topologia de nets – que existe dentro do Altium Designer. Para casos de uso que exigem acesso a dados em nível de design durante uma sessão ativa de edição, o SDK do Altium Designer é a ferramenta apropriada. Para casos de uso que exigem acesso a primitivas de design de PCB para processamento posterior, a API de dados de design Nexar fornece um caminho de acesso separado.

Considerações sobre a Abordagem de Integração

  • Token management – a API usa autenticação baseada em token. Tokens de acesso pessoal são vinculados ao usuário e atribuem ações a esse usuário. Tokens de aplicação são vinculados a uma aplicação nomeada e são apropriados para pipelines automatizados e integrações servidor a servidor. Escolha com base em se a integração representa uma pessoa agindo ou um sistema agindo.

  • Eventual consistency – em alguns casos, as alterações nos dados do Workspace se propagam de forma assíncrona. Integrações que dependem de estado em tempo real devem considerar a latência entre a ocorrência de uma alteração e sua visibilidade por meio da API.

  • Error handling and retries – integrações de produção devem implementar lógica de repetição com backoff para falhas transitórias. As operações do Workspace são duráveis, mas as condições de rede e os limites de taxa não são garantidos.

 

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