Esta página descreve o estabelecimento de uma ligação do Altium 365 Workspace a um sistema PLM suportado através de um processo manual baseado na edição de ficheiros XML de configuração do PLM. A interface PLM baseada na edição manual de ficheiros XML é ativada ao desmarcar a opção Enable new PLM Configuration page na página Admin – Settings – PLM Integration da interface do Workspace.
Quando esta opção está assinalada (a predefinição e configuração recomendada), é utilizada uma interface de utilizador semiautomatizada avançada, conforme descrito na página PLM Integration. Tenha em atenção que esta interface também permite a manipulação manual de ficheiros XML de configuração através das suas funcionalidades de importação/exportação XML.
Leia sobre a interface automatizada de PLM Integration.
Ligar à sua instância PLM
A ligação à sua instância PLM é efetuada a partir da página Admin – PLM Integration da interface do navegador do Workspace. Isto envolve o carregamento do ficheiro de configuração aplicável baseado em XML e do modelo de publicação, bem como a ativação/configuração da sincronização dos seus componentes PLM com os do Workspace.
Para criar uma nova instância de interface PLM, clique no botão
. Podem ser definidas tantas instâncias quantas as necessárias, para ligar o seu Workspace a várias instâncias PLM diferentes. Por exemplo, os seus componentes podem residir numa instância PLM, enquanto a saída gerada de projetos de design libertados reside noutra, ou talvez diferentes divisões utilizem instâncias diferentes (do mesmo sistema PLM ou de sistemas PLM distintos). Cada instância deve ter um nome único, um ficheiro de configuração e um ou mais modelos de publicação definidos. Para testar a ligação de uma instância definida, clique no botão
– consulte Validação da Ligação abaixo.
São fornecidos ficheiros de configuração de exemplo e modelos de publicação como parte da instalação – expanda as secções abaixo para mais informações:
Sample Configuration Files
Os ficheiros de configuração de exemplo são disponibilizados através da vista Add new instance – no separador Configuration, clique na ligação Download sample configuration para obter o ficheiro zip ConfigurationSamples.zip. Este zip contém ficheiros de configuração iniciais para os sistemas PLM Windchill, Arena, Aras e Agile:
-
dm-Windchill-config-basic.xml
-
dm-Arena-config-basic.xml
-
dm-Agile-config-basic.xml
-
dm-Aras-config-basic.xml
São fornecidos ficheiros de configuração de exemplo para utilização como parte da instância do Workspace.
As configurações fornecidas incluem algumas secções representativas de entidades de componentes (por exemplo, Capacitors e Diodes), em que cada uma inclui uma subsecção básica de mapeamento de atributos/parâmetros ToPLM e ToAltium. Adicione e edite um ficheiro de exemplo para o adaptar à instância PLM e aos requisitos da sua empresa, crie o seu próprio ficheiro ou utilize o Configuration Generator para criar um ficheiro de configuração base que corresponda ao modelo de dados do seu Workspace.
Os ficheiros de configuração de exemplo contêm comentários detalhados para o ajudar a perceber o que configurar e como o fazer.
Sample Publishing Templates
Os modelos de publicação de exemplo são disponibilizados através da vista Add new instance – clique no botão
no separador Publish Template e depois na ligação Download sample configuration na janela Publish Template para obter o ficheiro zip PublishTemplateSamples.zip. Este zip contém os seguintes ficheiros:
-
dm-Windchill-publish-template-basic.xml
-
dm-Arena-publish-template-basic.xml
-
dm-Agile-publish-template-basic.xml
-
dm-Aras-publish-template-basic.xml
São fornecidos modelos de publicação de exemplo para utilização como parte da instância do Workspace.
Modifique-os para os adaptar à instância PLM e aos requisitos da sua empresa, ou crie os seus próprios.
Tenha em atenção que, nos ficheiros de exemplo de publicação, estão configuradas as seguintes áreas importantes:
-
Como tratar a criação e ligação de componentes no lado do PLM durante um processo de publicação (a 'BOM Strategy'). Estão disponíveis as seguintes opções:
-
LinkExistingOnly – ligar componentes que já existem no PLM, mas não criar componentes que não existam.
-
CreateNewAndLink – ligar componentes que já existem no PLM, e criar e ligar os que não existam.
-
LinkIfAllExists – não criar componentes que não existam no lado do PLM; ligar apenas se todos os componentes existirem no PLM.
Por predefinição, os ficheiros de exemplo especificam a opção LinkExistingOnly. Se nada for especificado, será utilizada CreatNewAndLink.
-
Conjuntos de regras que definem como e onde as saídas de libertação são publicadas no PLM:
-
Regras para processar dados do projeto (principal).
-
Regras para processar dados de origem.
-
Regras para processar dados de montagem.
-
Regras para processar dados de fabrico.
-
Podem ser definidos vários modelos de publicação para cada instância PLM. Quando um modelo é selecionado como parte de um processo de publicação, ficará armazenado (associado) ao projeto para utilização futura.
-
Os ficheiros de exemplo de publicação contêm comentários detalhados para o ajudar a perceber o que configurar e como o fazer.
Ao adicionar uma nova entrada PLM a partir do botão
, utilize o botão
para procurar e depois aplicar uma configuração PLM devidamente guardada/modificada.
De forma semelhante, um modelo de publicação compatível é adicionado através do botão
no separador Publish Template. Na caixa de diálogo Publish Template seguinte, utilize o botão
para procurar e selecionar o ficheiro de modelo correto.
Change Order (ECO) workflow
Os ficheiros de configuração para instâncias PLM Windchill, Agile e Arena também suportam o fluxo de trabalho formalizado de Change Order (ECO), que é ativado no ficheiro XML do Modelo de Publicação e definido no ficheiro XML de Configuração na secção da entidade altiumType="ProjectChangeOrder" – ver exemplo
.
Dependendo da instância PLM, as definições de configuração incluem o esquema para identificação da Change Order (numeração, localização, ID, etc.), atributos específicos da Change Order, como Nome/Título, Descrição e Complexidade da Alteração (apenas Windchill), e definições de opção, como a estratégia de criação da Change Order (nenhuma, nova ou reutilizar existente) e promoção de estado de Lifecycle (apenas Windchill e Agile). A Change Order definida é ativada durante a publicação através da declaração da sua referência publishId no Modelo de Publicação associado – ver exemplo
.
Depois de definidas nos ficheiros XML de Configuração e Modelo de Publicação do servidor, as Change Orders ficam disponíveis durante os fluxos de trabalho PLM de Criação de Projeto e Processo de Publicação, invocados a partir do Altium Designer ou através da interface Enterprise Workspaace. Será apresentado um formulário de Change Order associado durante o fluxo, onde são especificadas a configuração e as opções da Change Order.
► Para obter informações sobre como trabalhar com a funcionalidade PLM Change Order (ECO) para instâncias PLM Windchill, Agile e Arena, consulte as notas de comentário nos respetivos ficheiros de exemplo Configuration XML files e Publishing Template XML files, disponíveis para transferência a partir do Enterprise Workspace.
Em vez de utilizar os ficheiros de configuração fornecidos para criar uma nova instância de sistema empresarial, pode ser utilizado o gerador de configuração interno do Workspace para criar uma configuração adaptada que deriva a sua estrutura do modelo de dados do Workspace. O gerador solicita informações de ligação (tipo de PLM e URL) e depois analisa os dados do Workspace relativamente aos tipos de componentes registados (Capacitors, Diodes, etc.) e aos respetivos Component Templates correspondentes para construir um ficheiro de configuração base – clique na secção expansível seguinte para mais informações:
Configuration Generator
Está disponível uma funcionalidade de configuração adaptativa através da ligação Generate configuration na página Add new instance, aberta a partir do botão
no Workspace.
Na caixa de diálogo Generate Configuration, selecione o tipo de sistema empresarial ao qual será feita a ligação – um dos tipos de PLM disponíveis (Windchill, Arena, etc.) – e depois o respetivo URL remoto. Selecione o botão
para criar um novo ficheiro dm-configuration.xml, que poderá depois ser guardado e adicionado à nova instância PLM a partir do botão
.
O gerador cria a configuração para corresponder ao modelo de dados da instância atual do Workspace, pelo que, por exemplo, os Tipos de Componentes registados no Workspace são adicionados como tipos de entidade no ficheiro de configuração (dm-configuration.xml). Cada secção de entidade tem secções correspondentes ToPlm e ToAltium e parâmetros mapeados obtidos a partir do modelo de componente correspondente (se disponível). Também estão incluídas secções de publicação de projeto para mapear os elementos do pacote de libertação para o sistema empresarial.
Todas as secções da configuração gerada incluem comentários TODO que destacam áreas a adicionar ou alterar para compatibilidade com a sua configuração Workspace/PLM. Para mais informações sobre a edição do ficheiro de configuração para funcionar com a sua configuração Workspace/PLM, consulte os comentários explicativos incluídos nos ficheiros de configuração de exemplo fornecidos.
Quando um ficheiro de configuração tiver sido editado e novamente carregado para a instância PLM, certifique-se de que testa (valida) a ligação para detetar quaisquer problemas que possam ter sido introduzidos – veja abaixo.
Suporte PLM de Terceiros
O Altium 365 Workspace fornece suporte adicional para configurações de sistemas PLM 'não nativos' desenvolvidas por terceiros. Este suporte é ativado pelo Generic Connector da Altium, que requer a licença Altium 365 PLM Generic Connector Addon.
Ao adicionar uma instância PLM do Workspace para esse tipo de sistema, os ficheiros XML pré-configurados fornecidos pelo terceiro são carregados para a configuração dessa instância PLM, conforme descrito acima.
Contacte
sales.na@altium.com ou o seu Gestor de Conta Altium para solicitar acesso à licença Altium 365 PLM Generic Connector Addon.
Validação da Ligação
O Workspace oferece uma verificação abrangente de validação da ligação à instância de PLM, disponível a partir do botão
na página Add/Edit Instance. Esta ação executa um conjunto de verificações de compatibilidade da configuração e apresenta imediatamente os resultados.
Quando o relatório de validação da ligação é executado, o Workspace analisa a configuração atual e as definições do modelo de publicação quanto à compatibilidade, tanto com a instância do Workspace como com os dados do sistema empresarial de destino. Problemas de configuração, como erros de caminho, definições e parâmetros de tipos de componentes não correspondentes, ou definições inválidas de Lifecycle ou Revision, são detetados e comunicados na caixa de diálogo Configuration Validation Report seguinte.
Se forem comunicados erros de configuração — resultando num estado global ERROR (Status) — estes terão de ser corrigidos antes de a nova instância poder ser criada. Um estado WARNING, que indica problemas como tipos de componentes do Workspace que não estão incluídos na configuração, ou atributos especificados que não estão disponíveis no lado do sistema empresarial, permite que a instância configurada seja guardada e utilizada.
Os erros e avisos comunicados podem depois ser corrigidos nos ficheiros de configuração/publicação aplicados e/ou através de alterações nas definições do Workspace ou do sistema empresarial. Certifique-se de que clica no botão
assim que a sua instância estiver definida com sucesso. Essa instância aparecerá na lista atual de instâncias ligadas, de volta à página principal PLM Integration da interface.
Quando um ficheiro de configuração tiver sido editado e depois novamente carregado para a nova instância, utilize novamente o botão

para detetar quaisquer problemas que possam ter sido introduzidos.
Sincronização de Componentes
A sincronização de componentes entre o Altium 365 Workspace e a instância do sistema empresarial ligada — ou, mais especificamente, os seus dados paramétricos — baseia-se no LibSync fluxo de trabalho do processo. O processo LibSync está predefinido no Workspace e não está acessível (nem é editável) a partir da página Admin - Processes. No entanto, como se trata de um processo baseado em fluxo de trabalho, os resultados da sua ação de sincronização podem ser visualizados e quaisquer erros podem ser tratados.
A utilização do processo de sincronização envolve o seguinte:
-
Configurar a configuração de sincronização para cada tipo de componente, o que na prática corresponde a:
-
Determinar a direção da sincronização (para o Workspace ou para o PLM).
-
Determinar quais os tipos de componentes envolvidos e onde devem ser criados novos componentes.
-
Configurar o mapeamento ou os atributos dos parâmetros.
-
Configurar o mapeamento de dados de Part Choices, se aplicável.
-
Executar a sincronização.
Os dois primeiros grupos de itens acima são tratados no ficheiro de configuração utilizado para a instância do sistema empresarial ligada (como um PLM). A própria sincronização pode ser executada a pedido, a partir da página PLM Integration da interface do Workspace, e/ou pode ser agendada — sincronização automatizada em intervalos periódicos, definidos ao configurar a ligação à instância de PLM.
Configurar a Sincronização
No ficheiro de configuração, a conectividade com a instância do sistema empresarial é definida entre as etiquetas Instance como um tipo de Driver especificado e um URL de destino. Quando o Configuration Generator tiver sido utilizado para criar o ficheiro de configuração, as referências de Driver e URL incluídas são as introduzidas na caixa de diálogo Generate Configuration durante o processo de geração.
<Instance>
<Driver>[Tipo de Driver]</Driver>
<Url>[URL da API do PLM]</Url>
</Instance>
-
Quando o driver de PLM Arena® é especificado no ficheiro de configuração, fica disponível uma entrada adicional para acomodar os Arena workspaces que estão disponíveis para uma conta de utilizador Arena. O atributo de referência de ID opcional com vários dígitos é adicionado à secção Instance entre as etiquetas context, como mostrado no exemplo abaixo.
-
<Instance>
<Driver>Arena</Driver>
<Url>https:∕∕api.arenasolutions.com/v1/</Url>
<Context>12345678</Context>
<!-- Se não for definido um ID de workspace, a instância de PLM funcionará com o workspace predefinido do Arena para essa conta. -->
<!-- O servidor comunicará um erro se outra sessão de sincronização de PLM estiver a tentar utilizar um segundo workspace da conta de utilizador Arena. -->
</Instance>
-
Quando o sistema ligado é o PTC Windchill PLM, poderá ser necessário adicionar uma linha de configuração para ativar as unidades de medida para leituras de Value.
Na secção Schema seguinte do ficheiro de configuração, define uma secção de mapeamento de sincronização para cada tipo de peça dedicado. Do lado do Workspace, este é o componente do tipo altiumType — o seu valor é uma das opções dos parâmetros de tipo que podem ser vistas na página Data Management - Component Types page da caixa de diálogo Preferences no Altium Designer. Do lado do PLM, é criada uma peça do tipo plmType, conforme determinado pelo respetivo valor no espaço do PLM.
A secção é declarada como um Entity no ficheiro, cujo exemplo para condensadores poderá ser:
<Entity altiumType="Capacitor" plmType="Capacitor">
.
.
</Entity>
O valor de plmType pode variar, dependendo da instância de PLM específica que estiver a utilizar.
Dentro de Entity, são utilizadas duas secções para controlar e configurar a sincronização do Workspace para a instância de PLM e da instância de PLM para o Workspace — permitindo sincronização unidirecional ou bidirecional. Utilize as secções seguintes, em conjunto com os comentários disponíveis nos ficheiros de configuração de exemplo, para saber mais. Em última análise, o que é definido no ficheiro de configuração irá variar, dependendo das suas necessidades específicas e também dos atributos (PLM) que tenham sido definidos na instância do sistema empresarial ligada.
ToPlm
Esta secção é utilizada para controlar e configurar a sincronização do Workspace para a instância de PLM, na forma:
<ToPlm sync="true">
.
.
</ToPlm>
Para desativar a sincronização nesta direção, defina sync="false".
Dentro da secção ToPlm, são definidas as seguintes secções:
-
Como são criados novos componentes na instância de PLM — entre o conjunto de etiquetas <CreateInfo> e </CreateInfo>. Um exemplo poderá ser escolher um esquema de nomenclatura de itens definido no sistema empresarial de destino e especificar um prefixo para a numeração dos itens:
<CreateInfo>
<Numbering name="Electrical">
<Fields>
<Field name="Code" value="120"/>
</Fields>
</Numbering>
</CreateInfo>
-
Filtragem para limitar quais os componentes no Workspace que são sincronizados com o PLM — entre o conjunto de etiquetas <SourceCriteria> e </SourceCriteria>. A propagação dos dados de origem pode ser restringida utilizando combinações de lógica booleana de atributos de parâmetros, em que vários conjuntos de atributos podem ser resolvidos para um resultado de filtragem específico através da aplicação básica das cláusulas lógicas AND, OR e NOT. Para mais informações, consulte as SourceCriteria notas relacionadas nas sample Configuration XML files.
Esta capacidade é extremamente útil se tiver, por exemplo, 6000 condensadores no seu Workspace, mas quiser sincronizar apenas uma pasta específica com 85 condensadores cerâmicos. Nesse caso, basta especificar o caminho dessa pasta dentro do conjunto de etiquetas SourceCriteria (<Folder>Components/Capacitors/Ceramic</Folder>) e, opcionalmente, quaisquer outros atributos de parâmetros necessários para restringir ainda mais os dados de origem — por exemplo, o tipo de encapsulamento 0603. A relação entre critérios agrupados é um operador lógico AND implícito, pelo que o exemplo abaixo sincronizará os condensadores cerâmicos com encapsulamento 0603 do Workspace para o PLM.
<SourceCriteria>
<Folder>Components/Capacitors/Ceramic</Folder>
<common:Attribute>
<common:Key>Case/Package</common:Key>
<common:Value>0603</common:Value>
</common:Attribute>
</SourceCriteria>
Estão também disponíveis conjuntos de etiquetas dedicados para lógica OR (<Or>…</Or>) e conjuntos de etiquetas de exclusão com lógica NOT (<Not>…</Not>), que podem ser adicionados dentro da secção do nó SourceCriteria. Com estas opções, a lógica OR aplica-se aos conjuntos de atributos de parâmetros adicionados dentro das etiquetas <Or></Or>, e a lógica NOT ao conjunto de atributos de parâmetros dentro das etiquetas <Not>…</Not>. Um exemplo disto poderá ser um requisito adicional para um estado de Lifecycle de Approved ou Released, mas com a exclusão (NOT) de itens com um valor do parâmetro Classification de SpecialOrder. A filtragem lógica completa neste caso seria:
<SourceCriteria>
<Folder>Components/Capacitors/Ceramic</Folder>
<common:Attribute>
<common:Key>Case/Package</common:Key>
<common:Value>0603</common:Value>
</common:Attribute>
<Or>
<common:Attribute>
<common:Key>Lifecycle</common:Key>
<common:Value>Released</common:Value>
</common:Attribute>
<common:Attribute>
<common:Key>Lifecycle</common:Key>
<common:Value>Approved</common:Value>
</common:Attribute>
</Or>
<Not>
<common:Attribute>
<common:Key>Classification</common:Key>
<common:Value>SpecialOrder</common:Value>
</common:Attribute>
</Not>
</SourceCriteria>
-
Uma lista de atributos (parâmetros) que devem ser transmitidos para os componentes do Workspace para o PLM – entre o conjunto de etiquetas <Attributes> e </Attributes>. Um exemplo disto é:
<Attributes>
<!-- Name/Comment from Workspace will be passed to PLM field Name 'as is' -->
<common:Attribute>
<common:Key>name</common:Key>
<common:Value>${parameter.Name}</common:Value>
</common:Attribute>
<!-- Number generated on PLM side will be propagated to workspace -->
<!-- as PlmPartNumber parameter (note: any parameter name can be used)-->
<common:Attribute attributeType="item" primaryKeyOrdinal="1">
<common:Key>number</common:Key>
<common:Value>${parameter.PlmPartNumber}</common:Value>
</common:Attribute>
<!-- Workspace component description will go to PLM field Description. Value will be prefixed with 'Extended' -->
<!-- Description on Workspace side is a revision level parameter -->
<common:Attribute attributeType="revision">
<common:Key>description</common:Key>
<common:Value>Extended ${parameter.Description}</common:Value>
</common:Attribute>
<!-- This attribute will not be pushed to PLM component as part of library synchronization -->
<!-- It is being used to pass values during project publish with BOM -->
<common:Attribute>
<common:Key>refDes</common:Key>
<common:Value>${parameter.LogicalDesignator}</common:Value>
</common:Attribute>
<!-- RoHS field in PLM will be set to 'YES' -->
<common:Attribute>
<common:Key>RoHS</common:Key>
<common:Value>YES</common:Value>
</common:Attribute>
</Attributes>
-
O número de peça que é criado no lado do PLM (PlmPartNumber) é a chave primária para ligar os componentes em ambos os lados e será propagado de volta para o componente do Workspace.
-
Parâmetros como os designadores de referência do componente (
refDes) só se aplicam quando é publicado um projeto com um documento BOM, uma vez que o parâmetro designador não está envolvido na sincronização de componentes.
-
Note que existe a noção de Item parâmetros de item (attributeType="item"). Estes parâmetros, como o parâmetro PlmPartNumber acima, são adicionados ao Item de Componente principal no Workspace e ficam disponíveis para as suas revisões. Não fazem com que seja criada uma nova revisão de um Item de Componente se o respetivo valor for alterado. Isto contrasta com os Revision parâmetros de revisão (attributeType="revision"). Estes parâmetros, como o parâmetro Description acima, fazem com que seja criada uma nova revisão de um Item de Componente se o respetivo valor for alterado.
ToAltium
Esta secção é utilizada para controlar e configurar a sincronização da instância PLM para o Workspace na forma:
<ToAltium sync="true" mode="createAndUpdate">
.
.
</ToAltium>
A instrução opcional
mode determina como os dados dos componentes são sincronizados do sistema empresarial para o Workspace. O modo predefinido (
createAndUpdate) permite que novos componentes sejam criados no Workspace e também que os componentes existentes no Workspace sejam atualizados, enquanto o modo alternativo
updateExisting permite apenas a atualização de componentes já existentes no Workspace.
Para desativar a sincronização nesta direção, defina sync="false".
Dentro da secção ToAltium, são definidas as seguintes secções:
-
Como e onde são criados novos componentes no Workspace – entre o conjunto de etiquetas <CreateInfo> e </CreateInfo>.
<CreateInfo>
<!-- <ComponentTemplate>TODO component template Revision ID</ComponentTemplate> -->
<RevisionNamingScheme>1-Level Revision Scheme</RevisionNamingScheme>
<LifecycleDefinition>Component Lifecycle</LifecycleDefinition>
<Folder>Components/Inbox/Capacitors</Folder>
</CreateInfo>
Quando é criada uma entrada de componente no Workspace, o Component Template associado à pasta de destino do Workspace (Components/Inbox/Capacitors no exemplo acima) será utilizado, se tiver sido especificado. Isto também definirá o Esquema de Nomenclatura de Itens utilizado para um componente criado, sobrepondo-se ao que tiver sido especificado na pasta de destino do Workspace – inversamente, se a pasta não definir nem um modelo nem um esquema de nomenclatura, a sincronização falhará.
Note também que, nas configurações de exemplo, são definidos um esquema de nomenclatura de revisão predefinido (1-Level Revision Scheme) e uma definição de ciclo de vida (Component Lifecycle) para serem utilizados – estes são sobrepostos se um modelo de componente estiver associado à pasta de destino do Workspace.
Uma pasta de destino de componente especificada no ficheiro de configuração sobrepor-se-á à definição Default Folder num Component Template.
Se for adicionada na configuração uma referência específica a um modelo de componente (por exemplo, CMPT-00001), este modelo será utilizado em vez de um modelo associado à pasta de destino do Workspace. As respetivas definições sobrepor-se-ão a quaisquer definições de parâmetros no ficheiro de configuração (como a definição do ciclo de vida, etc.), com exceção de uma Pasta de destino definida.
<CreateInfo>
<!-- A specified Template overrules other CreateInfo settings, except the target Folder -->
<ComponentTemplate>CMPT-00001</ComponentTemplate>
<RevisionNamingScheme>1-Level Revision Scheme</RevisionNamingScheme>
<LifecycleDefinition>Component Lifecycle</LifecycleDefinition>
<!-- A specified target Folder overrules that defined in an applied Template -->
<Folder>Components/Inbox/Capacitors</Folder>
</CreateInfo>
Note que o modelo especificado se aplicará apenas a componentes do Workspace recém-criados. Esta abordagem é particularmente útil para gerir a importação/sincronização de parâmetros proprietários de componentes de um sistema externo para o Workspace. Neste caso, pode ser aplicado um Component Template personalizado para interpretar os dados de parâmetros recebidos, definir valores predefinidos adequados, especificar tipos de dados de unidade e também especificar a Definição de Ciclo de Vida e o esquema de nomenclatura de revisão para os componentes do Workspace recém-criados.
Se um parâmetro for especificado com um tipo de atributo item (dinâmico) no ficheiro de configuração e esse parâmetro existir no Component Template aplicado, o valor do parâmetro do componente não será atualizado durante a sincronização de componentes. Para que esse parâmetro se comporte de forma "dinâmica" durante a sincronização de componentes (em que uma atualização do Valor não provoca uma nova revisão), a referência ao parâmetro terá de ser removida do Component Template aplicado.
-
Filtragem dos dados obtidos da instância do sistema empresarial (PLM) – entre o conjunto de etiquetas <SourceCriteria> e </SourceCriteria>. Uma instrução de filtro pode restringir os dados de componentes recebidos do PLM aos criados por um autor específico (como ilustrado na configuração de exemplo fornecida), ou a itens de componente que tenham um Valor de atributo específico (Business Unit = Engineering_RD), como mostrado abaixo).
<SourceCriteria>
<ns2:Attribute>
<ns2:Key>Business Unit</ns2:Key>
<ns2:Value>Engineering_RD</ns2:Value>
</ns2:Attribute>
</SourceCriteria>
-
Uma lista de atributos (parâmetros) que devem ser transmitidos para os componentes do PLM para o Workspace – entre o conjunto de etiquetas <Attributes> e </Attributes>. Um exemplo disto é:
<Attributes>
<!-- O campo Name do PLM será passado para o campo name/comment no Workspace -->
<common:Attribute attributeType="revision">
<common:Key>name</common:Key>
<common:Value>${attribute.name}</common:Value>
</common:Attribute>
<!-- O campo Description do PLM será passado para o campo Description no Workspace ao nível da revisão -->
<!-- Os atributos ao nível da revisão farão com que seja criada uma nova revisão caso o valor do parâmetro seja alterado -->
<common:Attribute attributeType="revision">
<common:Key>Description</common:Key>
<common:Value>${attribute.description}</common:Value>
</common:Attribute>
<!-- O campo Number do PLM será passado para o campo PlmPartNumber no Workspace ao nível da revisão -->
<!-- Nota: pode ser utilizado qualquer nome de atributo -->
<common:Attribute attributeType="revision" primaryKeyOrdinal="1">
<common:Key>PlmPartNumber</common:Key>
<common:Value>${attribute.Number}</common:Value>
</common:Attribute>
<common:Attribute attributeType="item">
<common:Key>DynamicCONTS</common:Key>
<common:Value>Não provocará atualização da revisão se for alterado ${attribute.LastModified}</common:Value>
</common:Attribute>
</Attributes>
-
Tenha em atenção que o número de peça no lado do PLM (PlmPartNumber) é a chave primária para ligar os componentes em ambos os lados, e é propagado de volta para o componente no Workspace.
-
Tenha também em atenção que existe o conceito de parâmetros 'dinâmicos' (attributeType="item"). Estes parâmetros, como o parâmetro
DynamicCONTS acima, são parâmetros ao nível do Item. São adicionados ao Item de Componente principal no Workspace e ficam disponíveis para as suas revisões. Não provocam a criação de uma nova revisão de um Item de Componente se o respetivo valor for alterado. Isto contrasta com os parâmetros 'fortes' (attributeType="revision"). Estes parâmetros, como o parâmetro Description acima, são parâmetros ao nível da revisão. Provocam a criação de uma nova revisão de um Item de Componente se o respetivo valor for alterado.
A secção para definir o mapeamento de dados de Part Choices encontra-se no final do ficheiro de configuração de exemplo (ou de um ficheiro gerado).
PartChoices
Juntamente com as declarações de Entity no esquema de configuração, existe uma secção adicional para definir o mapeamento dos dados de Part Choice de componentes entre o sistema empresarial (PLM) e o Workspace. A secção permite o mapeamento específico de parâmetros de atributos de Part Choices para a maioria dos sistemas PLM suportados, e relações de dados de Approved Manufacturing List (AML) para os sistemas PLM Aras, Windchill e Arena. Esta é uma definição bidirecional exclusiva – ou seja, para uma direção ou para a outra, mas não para ambas em simultâneo – que especifica os atributos de fabricante e número de peça do componente utilizados para a propagação dos dados de Part Choices.
Quando a sincronização de Part Choices está ativada no ficheiro de configuração (sync="true"), o valor dos atributos especificados é transferido para o sistema de destino. A direção dessa propagação de dados é determinada pela expressão 'To', em que ToAltium especifica que os dados paramétricos do componente PLM são aplicados ao componente do Workspace criado/atualizado, e ToPlm fará com que os dados de Part Choices associados ao componente do Workspace sejam transferidos para o lado do PLM. A configuração ativada aplica-se a todas as entidades de componente definidas, pelo que os dados de Part Choice serão transferidos para o destino especificado sempre que for encontrado um conjunto de dados de componente.
Um exemplo de entrada para um mapeamento de Part Choices ToAltium num ficheiro de configuração – em que os atributos do sistema PLM são MFR1 (Nome do Fabricante) e MPN1 (Número de Peça do Fabricante) – poderá ser:
<PartChoices>
<ToAltium sync="true">
<MfrMappings>
<MfrMapping>
<MfrName>MFR1</MfrName>
<MfrPartNumber>MPN1</MfrPartNumber>
</MfrMapping>
</MfrMappings>
</ToAltium>
</PartChoices>
A sincronização de dados de Part Choice também suporta múltiplas entradas de dados de part choice. Estes atributos adicionais têm de ser especificados no mapeamento do ficheiro de configuração como outro par de definições de atributos, por exemplo: MFR2 e MPN2, conforme mostrado abaixo:
<MfrMappings>
<MfrMapping>
<MfrName>MFR1</MfrName>
<MfrPartNumber>MPN1</MfrPartNumber>
</MfrMapping>
<MfrMapping>
<MfrName>MFR2</MfrName>
<MfrPartNumber>MPN2</MfrPartNumber>
</MfrMapping>
</MfrMappings>
Os sistemas empresariais que têm funcionalidade nativa/incorporada de escolha de peças do fabricante, como Manufacturer Parts no Windchill e Vendor Parts no Arena, não requerem parâmetros mapeados no ficheiro de configuração. Neste caso, a aceitação dos dados de Part Choice é simplesmente ativada na secção de configuração relacionada.
<PartChoices>
<ToAltium sync="true"/>
</PartChoices>
Ou, quando a transferência de dados para o sistema empresarial é suportada:
<PartChoices>
<ToPlm sync="true"/>
</PartChoices>
-
Quando os dados de Part Choice são importados para um item de componente no Workspace, não irão duplicar nem substituir um Part Choice existente que tenha sido introduzido manualmente e, caso contrário, serão adicionados como um novo Part Choice adicional para esse componente – que será atualizado por execuções de sincronização subsequentes.
-
Os Part Choices podem ser ativados (
sync="true") para sincronização em qualquer direção, conforme determinado por uma instrução de configuração ToPlm ou ToAltium. Embora esta disposição suporte a troca bidirecional de dados de Part Choice, tenha em atenção que as direções são mutuamente exclusivas – será gerado um erro se as secções ToPlm e ToAltium <PartChoices> forem incluídas e ativadas em simultâneo (definidas como "true").
PTC Windchill PartsLink Support
O sistema PLM PTC Windchill PLM system disponibiliza um módulo opcional PartsLink que permite que as peças sejam classified em grupos. As classificações de peças especificadas no Windchill também podem incluir pares Atributo/Valor associados para fornecer uma definição adicional dentro dessa classificação. O sistema PartsLink permite que tipos de componentes específicos sejam facilmente e rapidamente direcionados e é suportado pela integração PLM do Workspace para sincronização bidirecional e acesso de leitura/escrita.
Numa instância de configuração do Workspace para Windchill, é criada uma classificação PartsLink no Windchill especificando um atributo de associação na secção ToPLM, no formato mostrado no exemplo abaixo:
<common:Attribute>
<common:Key>Classification</common:Key>
<common:Value>102-Capacitor</common:Value>
</common:Attribute>
No caso acima, o par Chave/Valor define uma classificação com o nome 102-Capacitor. Esta pode ter um atributo de classificação associado criado no Windchill especificando um parâmetro de nome e valor (aqui, Capacitance) – note que podem ser aplicados múltiplos atributos a uma única classificação:
<common:Attribute>
<common:ClassificationName>102-Capacitor</common:ClassificationName>
<common:Key>Capacitance</common:Key>
<common:Value>${parameter.Value}</common:Value>
</common:Attribute>
Na secção de sincronização ToAltium da configuração, os dados provenientes do Windchill podem ser filtrados para uma classificação de peça pretendida dentro do conjunto de etiquetas <SourceCritera>, especificando o respetivo ClassificationName.
<SourceCriteria>
<ClassificationName>102-Capacitor</ClassificationName>
</SourceCriteria>
Para obter todas as peças que cumprem um valor de atributo de classificação correspondente (por exemplo, todos os condensadores de 10uF), a secção <SourceCriteria> deve incluir definições de atributos de configuração que definam uma ClassificationName e a respetiva chave e valor do atributo de classificação associado.
<SourceCriteria>
<common:Attribute>
<common:ClassificationName>102-Capacitor</common:ClassificationName>
<common:Key>Capacitance</common:Key>
<common:Value>10uF</common:Value>
</common:Attribute>
</SourceCriteria>
Para extrair um valor específico de atributo de classificação do Windchill, obtenha o parâmetro Value a partir do nome de atributo específico associado a uma ClassificationName.
<common:Attribute attributeType="revision">
<common:ClassificationName>102-Capacitor</common:ClassificationName>
<common:Key>Value</common:Key>
<common:Value>${attribute.Capacitance}</common:Value>
</common:Attribute>
No próprio Windchill, uma Classificação PartsLink é definida através da criação de uma binding attribute que pode ser aplicada a um tipo de peça. Em seguida, é adicionado um Atributo de Classificação de peça a uma classe de Classificação definida.
As entradas de componentes no Windchill irão incorporar a sua Classificação definida e quaisquer parâmetros de Atributo de Classificação especificados, que por sua vez ficam disponíveis para o processo de sincronização de componentes PLM do Workspace.
Quando uma entrada de componente é sincronizada do Windchill para o Workspace e a interação PartsLink tiver sido especificada na configuração PLM do Workspace, os Atributos de Configuração do Windchill para essa peça serão propagados para o componente no lado do Altium.
-
Os Parameters, Attributes e Values incluídos num ficheiro de configuração são sensíveis a maiúsculas e minúsculas.
-
Para além da inclusão comum de uma chave de sincronização primária (como PlmPartNumber), não é recomendado incluir os mesmos atributos/parâmetros de componente tanto nas secções ToAltium como ToPlm de um ficheiro de configuração. A sincronização bidirecional ocorre por essa ordem (primeiro de PLM para Altium), pelo que os dados do PLM irão sempre prevalecer nesta situação.
-
Consulte os ficheiros de exemplo de configuração e publicação para obter informações sobre como configurar a integração com o seu sistema empresarial.
O Enterprise Server suporta a atualização de itens Arena PLM existentes ao trabalhar com os processos Project Releaser e Component Sync do Altium. Isto permite que os dados de projeto e de componentes recentemente libertados no lado do Altium sejam enviados para revisões de trabalho de itens de peça BOM do Arena (dados PCBA, FAB e Component).
Com a libertação de um projeto Altium para o Arena PLM – utilizando o processo Project Release with Publish to PLM – a revisão BOM do Projeto Arena anteriormente libertada será atualizada, bem como as atualizações adicionais de peças-filhas associadas a esse elemento principal. Neste caso, o registo PLM incluirá um aviso a indicar que foi atualizada uma revisão de trabalho e adicionadas revisões efetivas à BOM correspondente no Arena.
Efetuar a sincronização de componentes
A sincronização de componentes (biblioteca) pode ser executada como um processo manual ou temporizado, respetivamente a partir do botão Sync action de uma entrada de instância PLM na página PLM Integration do Workspace ou como um ciclo automatizado especificado na configuração da instância. Clique no controlo
associado à instância PLM que pretende sincronizar. O processo de sincronização irá avançar através do LibSyncworkflow, de acordo com as definições estabelecidas no ficheiro de configuração associado.
O controlo muda para
. Se pretender parar o processo de sincronização, clique neste controlo. Será apresentada uma janela de confirmação, onde pode clicar em
para cancelar a sincronização – todos os componentes já sincronizados permanecerão assim, mas não ocorrerá qualquer sincronização adicional a partir desse ponto.
Sincronização de componentes em curso entre o Workspace e a instância PLM indicada.
A sincronização irá incluir only apenas os componentes que tenham sido modificados desde a última execução da sincronização (ou seja, cujo carimbo temporal seja posterior à data da última sincronização), e que cumpram os critérios de sincronização no ficheiro de configuração. Isto é referido como Incremental Synchronization.
Quando a sincronização de componentes é executada, o processo LibSync percorre o seu Workflow predefinido até ser concluído ou encontrar um erro. Atualize o navegador (F5) para mostrar o estado atual do processo de sincronização. Para monitorizar ou rever o processo LibSync, selecione o separador Synchronization status e escolha a opção de listagem Closed – se um processo ainda estiver em execução, será apresentado na listagem Active. O botão
, disponível para Administradores, pode ser utilizado para transferir um registo detalhado de todas as atividades de sincronização listadas num ficheiro CSV delimitado por vírgulas (Synchronisation status.csv).
Os sub-separadores da vista fornecem a seguinte informação:
-
Diagram – um gráfico que representa o workflow do processo, com a posição atual da etapa destacada (Concluído ou o estado de erro/falha).
-
Data – um resumo informativo da ação do processo, incluindo o sucesso ou falha das suas etapas e uma ligação para o relatório do processo registado – ver abaixo.
-
History – um registo temporal dos principais eventos de sincronização do Workspace listados em sequência.
Os resultados do processo LibSync também estão disponíveis na página Process Management (Admin » Processes) no separador Browser.
Os detalhes do evento LibSync selecionado apresentados no sub-separador Data incluem uma ligação para o ficheiro de registo do sistema (PLM [date-number].log) desse evento.
Se um processo LibSync falhar, é criada uma tarefa Handle errors com dados de erro associados, incluindo informação resumida e diagrama do processo. As tarefas de ação atuais estão disponíveis na página Tasks Management, acedida a partir da opção Tasks no menu principal.
Sincronização agendada
Também tem a possibilidade de agendar a sincronização automática. Para o fazer, edite a instância PLM (na página principal PLM Integration, clique no respetivo nome ou no controlo associado), selecione o separador Component Synchronisation e ative a opção Synchronize PLM Components with server on schedule. Utilize os controlos Synchronize every para configurar o agendamento da sincronização automática conforme necessário. O sistema é muito flexível e permite-lhe:
-
Configurar a sincronização agendada a cada 15/30/45/60/75/90 minutos.
-
Configurar a sincronização agendada a cada x horas.
-
Configurar a sincronização diária agendada, a executar à hora indicada.
O agendamento que definir será refletido na página principal PLM Integration, na coluna Sync scheduled.
Configurar um agendamento de sincronização.
Para configurar a sincronização agendada, é necessário fornecer credenciais de utilizador válidas (para o seu sistema PLM). As credenciais já deverão ter sido registadas ao configurar a instância PLM, mas caso contrário, clique no botão

e introduza o seu
User name e
Password na janela
PLM Credentials subsequente. Sem credenciais válidas, a sincronização agendada permanecerá no estado OFF. A sincronização a pedido também não será possível.
Também pode executar o processo de sincronização a pedido. Clique no botão
e escolha o modo de sincronização de que necessita:
-
Incremental – neste modo, serão incluídos na sincronização only apenas os componentes que tenham sido modificados desde a última execução da sincronização (ou seja, cujo carimbo temporal seja posterior à data da última sincronização), e que cumpram os critérios de sincronização no ficheiro de configuração, sendo as alterações propagadas em conformidade. Este é o modo predefinido e é o mesmo modo executado ao clicar no controlo
de uma instância PLM na página principal PLM Integration.
-
Full – este modo força uma sincronização completa. Todos os componentes que cumpram os critérios de sincronização no ficheiro de configuração serão incluídos na sincronização, sendo as alterações propagadas em conformidade.
Workflows de processo
As seguintes definições de processo (e workflows subjacentes) estão disponíveis através do Workspace, em suporte da integração PLM:
Estas definições de processo não podem ser ativadas e utilizadas tal como estão. Cada uma delas é, por isso, mais semelhante a um “modelo” – edite-a de acordo com os requisitos da sua empresa, atribua-lhe um nome e guarde-a como uma nova definição de processo, que can depois ativa e utiliza, juntamente com todas as outras definições no respetivo tema de processo.
-
Part Requests tema de processo:
-
Part Request with PLM Part Create – suporta a criação automática de um Component na sua instância PLM e, em seguida, a propagação do número de peça gerado de volta para o componente do Workspace. O diagrama do workflow é apresentado abaixo.
Um aspeto importante a ter em conta é que, quando modificar esta definição de exemplo para criar a sua própria, tem de especificar a instância PLM na qual as peças serão criadas. Selecione a entidade Create Part in PLM no diagrama do workflow e escolha a instância PLM no menu pendente associado ao campo PLM Instance. Este menu lista todas as instâncias PLM atualmente definidas (conforme definido na página PLM Integration da interface).
► Consulte Creating and Managing Processes para mais informações sobre como trabalhar com workflows de processo.
-
Project Activities tema de processo:
-
Publish to PLM (User selects) – publicação dos resultados libertados de projetos geridos para a instância PLM integrada, onde o utilizador pode selecionar exatamente quais os resultados a publicar. O diagrama do workflow é apresentado abaixo.
-
Project Releaser with Publish – publicação para a instância PLM integrada como etapa adicional do Project Releaser. O diagrama do workflow é apresentado abaixo.
-
Project Creations tema de processo:
-
Project with initialise in PLM – suporta a criação automática de números de peça na sua instância PLM e, em seguida, a propagação destes como Parameters do projeto de design do Workspace. O diagrama do workflow é apresentado abaixo.
Aceder a processos relacionados com PLM
As secções seguintes destacam onde aceder a processos ativados relacionados com PLM. E, uma vez que os exemplos não podem ser utilizados diretamente tal como fornecidos, foram criados os seguintes a partir deles para fins ilustrativos:
-
PR with PLM Part Create – criado a partir da definição de processo de exemplo: Part Request with PLM Part Create.
-
Publish to Company PLM – Choose Data – criado a partir da definição de processo de exemplo: Publish to PLM (User selects).
-
Project Releaser with Publish to Company PLM – criado a partir da definição de processo de exemplo: Project Releaser with Publish.
-
Create Project with PLM Initialise – criado a partir da definição de processo de exemplo: Project with Initialise in PLM.
Note que os Administradores do Workspace podem iniciar uma nova instância de qualquer definição de processo ativada – diretamente a partir do separador do tema de processo correspondente na área
Processes da interface do Workspace – clicando no controlo

.
Pedidos de peça
Aceda a partir do Altium Designer no painel Explorer, após ter efetuado uma pesquisa, no painel Details do painel Manufacturer Part Search, ou a partir da ligação na parte inferior da listagem de componentes no painel Components.
A partir da interface do Workspace, é possível aceder à definição de processo ativada a partir da página Part Requests, clicando no botão
no canto superior direito da página.
Part Request Example
O exemplo seguinte mostra, de forma breve, a criação de uma nova peça no Workspace, seguida da criação automática de uma peça correspondente na instância PLM. O número de peça gerado é depois propagado da instância PLM de volta para o componente no Workspace, como um parâmetro do Item – o que significa que não é necessário libertar uma nova revisão do componente no Workspace. Para este exemplo, a definição de processo utilizada é Part Request with PLM Part Create – derivada da definição de exemplo Part Request with PLM Part Create.
A informação aqui fornecida será semelhante para os diferentes sistemas PLM suportados. O que irá variar será o ficheiro de configuração, que poderá alterar para se adequar às necessidades da sua empresa, e também o facto de ter ou não modificado o fluxo de trabalho da definição de processo utilizada para criar a peça.
-
Inicie o processo Part Request e preencha o formulário seguinte – detalhando o pedido inicial – conforme necessário. Na imagem abaixo, o pedido está a ser submetido através da página Part Requests da interface do Workspace, e está a ser pedida uma única peça.
-
O novo pedido de peça será apresentado como um processo ativo na página Part Requests, com o seu estado atual refletido na entrada principal e também no diagrama do fluxo de trabalho subjacente.
-
Assim que o utilizador necessário tiver assumido (ou lhe tiver sido atribuída) a tarefa de trabalhar no pedido, acabará por criar a(s) peça(s) solicitada(s). Cada componente criado (e/ou escolhido) para satisfazer o pedido é adicionado ao campo Components da tarefa. Os componentes adicionados serão automaticamente criados no PLM. Na imagem abaixo, foi criado e adicionado um único componente – CMP-007-00004. Certifique-se de que o campo Next step está definido como Completed e clique no botão
.
Poderá ser-lhe pedido que forneça credenciais de início de sessão para o sistema PLM especificado no fluxo de trabalho do processo Part Request.
-
O fluxo de trabalho do processo continuará, com o componente especificado a ser criado na instância PLM. Assim que o processo estiver concluído, poderá ver o número de peça PLM gerado no separador Data do processo. Certifique-se de que altera o filtro (canto superior esquerdo) para visualizar processos Closed.
Os administradores podem utilizar o botão

para descarregar um registo detalhado de todos os Part Requests listados, em formato CSV delimitado por vírgulas.
-
De volta ao Altium Designer, navegue até ao componente criado no painel Explorer e mude para a vista do separador Preview . Na região dos parâmetros, repare que foi adicionado um parâmetro adicional – PlmPartNumber – cujo valor é o número da peça correspondente criada no PLM.
Note que o parâmetro foi adicionado ao componente, mas a sua revisão permanece a mesma – não houve nova libertação do componente. Isto acontece porque o parâmetro é um parâmetro ao nível do Item – adicionado ao próprio Component Item e disponível em todas as suas revisões.
Atividades do Projeto
Os dados de Design do projeto libertados do Altium Designer para o Workspace podem ser propagados para o PLM de forma controlada com os processos Workspace Publish to PLM. Os processos do Workspace definem a interface e a metodologia para a atividade de publicação, e o XML Publishing Template especificado define como os dados dos ficheiros são propagados para o sistema PLM de destino.
Publishing Folder Support for Windchill PLM
Ao configurar um processo Publish to PLM process para o Windchill® PLM, também pode especificar (e criar) uma pasta Windchill de destino para os documentos publicados a partir do Workspace.
Os parâmetros relacionados com a pasta Windchill são definidos no Publishing Template XML file que é aplicado à entrada de integração do seu Windchill PLM no Workspace. Os nós de definição de pasta estão no formato de etiqueta <pt:Folder>xxx</pt:Folder> – em que pt é o namespace atual e xxx é o caminho completo da pasta – e são colocados como uma regra de publicação dentro da secção FileDistribution para cada tipo de documento (como, por exemplo, uma saída de PCB.zip Fabrication).
Um exemplo da hierarquia da estrutura XML de publicação seria:
<pt:EntityRule id="FAB">
<pt:FileDistributions>
<pt:FileDistribution archiveName="PCB.zip">
<pt:Folder>PRODUCT/Projects/${project.name}/FAB data</pt:Folder>
A última linha da entrada especificaria (ou criaria) uma pasta de destino de publicação para a saída de PCB.zip Fabrication com a estrutura de pastas Windchill (em que o nome do projeto é MyProject):
PRODUCT
Projects
MyProject
FAB data
Note que o caminho da pasta definido no ficheiro XML de publicação é absoluto (em vez de relativo) e pode incluir outras propriedades do projeto, como o Nome do projeto (${project.name}) e o Número de Montagem (${project.PLM_ASSEMBLY_NUMBER}).
Note também que a capacidade de create uma pasta de destino é suportada para serviços Windchill REST API 1.3 e superiores. Para versões REST mais antigas, o caminho da pasta de destino especificado tem de existir, mas não pode ser criado.
Consulte
Publishing to a PLM para obter informações mais detalhadas sobre o processo de publicação.
Processo de Publicação Padrão
No lado do design, o processo padrão de publicação para PLM pode ser acedido no Altium Designer a partir do submenu Project » Project Activities para o projeto ativo.
Os processos relacionados com o projeto também estão acessíveis a partir do submenu de contexto
Project Activities, acedido clicando com o botão direito na entrada do projeto de design no painel
Projects.
A partir da interface do Workspace, é possível aceder às definições de processo ativas a partir da vista Project Management, clicando no botão
.
Publicação com o Project Releaser
O processo de publicação para uma instância PLM como parte do Project Releaser pode ser acedido no Altium Designer a partir do submenu Project » Project Releaser para o projeto ativo.
Os processos relacionados com a libertação também estão acessíveis a partir do submenu de contexto
Project Releaser, acedido clicando com o botão direito na entrada do projeto de design no painel
Projects.
O Project Releaser será apresentado, com uma etapa adicional – 7: Publish to PLM. Além disso, está disponível um comando no menu associado ao botão
– Prepare & Release & Publish to PLM – caso pretenda executar o Project Releaser sem parar para rever os dados gerados e o relatório de execução.
Defining the Stage Name
Se estiver a utilizar a definição de processo de exemplo – Project Releaser with Publish – para criar a sua própria definição, o nome da etapa apresentado no lado do cliente de design é, por predefinição, Publish to PLM. O comando composto no menu pendente do botão Project Releaser
também incorpora este nome: Prepare & Release & Publish to PLM.
No entanto, tem a possibilidade de alterar a forma como isto (e a descrição associada à etapa) é apresentado aos utilizadores. Os campos para o fazer estão disponíveis no fluxo de trabalho subjacente do processo, quando o elemento Start (do tipo Start Release) está selecionado. Estes campos são:
-
Action name – o nome da ação pós-libertação do projeto, que é o nome da etapa apresentada como etapa 7 no Project Releaser. É obrigatória uma entrada para este campo se existirem tarefas definidas no fluxo de trabalho do processo. Este nome também será utilizado para o comando de menu, no formato Prepare & Release & <Action name>.
-
Action description – descrição da ação pós-libertação do projeto, que é apresentada ao utilizador no Project Releaser como a dica de ferramenta para a entrada da etapa 7.
Definições predefinidas para o elemento Start num fluxo de trabalho baseado na definição de processo de exemplo Project Releaser with Publish, e a apresentação no Project Releaser.
A imagem seguinte mostra estes campos alterados no fluxo de trabalho subjacente e o impacto resultante nas entradas no Project Releaser.
Definições alteradas para o elemento Start quando utilizado num fluxo de trabalho para publicar no PLM através do Project Releaser.
Se executar o Project Releaser com o comando padrão Prepare , depois de rever e libertar os dados, o botão
será apresentado na etapa Execution Report. Clique nele para continuar o fluxo de trabalho subjacente do processo, para publicar no PLM. Será apresentada a caixa de diálogo Login Credentials. Introduza o Username e a Password da sua instância PLM e selecione o modelo PLM que pretende utilizar (que aparece no formulário <PLMInstance>:<PublishingTemplate>).
Se optar por utilizar o comando
Prepare & Release & Publish to PLM, acabará por lhe ser apresentada diretamente a caixa de diálogo
Login Credentials. O
Project Releaser não fará pausa na etapa
Execution Report e não será apresentado qualquer botão

.
Note que as credenciais de início de sessão da sua instância PLM só são necessárias na primeira vez que publica para essa instância. Estas serão depois armazenadas com o Workspace ligado. Depois disso, qualquer publicação desse projeto para essa mesma instância PLM prosseguirá diretamente, de acordo com o fluxo de trabalho definido e o modelo de publicação escolhido.
Clique no separador Diagram para ver o fluxo de trabalho subjacente do processo.
Clique no botão
para prosseguir com o processo de publicação, de acordo com esse fluxo de trabalho.
Se estiver a publicar pela primeira vez e os números de peça (do lado do PLM) ainda não estiverem associados ao projeto gerido, esses números de peça serão criados no PLM e associados ao projeto como parte dessa publicação inicial. Também tem a possibilidade de definir entradas de componentes para componentes do Workspace na instância PLM, como parte da operação de publicação – para obter uma BOM de componentes no PLM (opcional, com base no modelo de publicação definido e utilizado ao publicar o projeto na instância PLM).
Verifique o estado do processo de publicação para o PLM através da interface do Workspace, selecionando a vista Activities a partir da vista detalhada desse projeto -- quando o projeto tiver sido aberto a partir da vista Projects. Selecione a opção de vista Opened para ver o estado enquanto o processo está em execução, e a opção Closed activities para aceder às informações de estado quando o processo tiver sido concluído.
Pode ver exatamente o que foi criado, como os números de peça na instância PLM, no separador Data do fluxo de trabalho do processo.
Criações de Projeto
Do lado do design, aceda a partir do submenu principal File » New » Project in <workspace> no Altium Designer.
A partir da interface do Workspace, a definição de processo ativada pode ser acedida a partir da vista Projects, clicando no botão
.
E também ao clonar um projeto, acedido a partir do botão de menu
na vista Projects.
O fluxo de trabalho do processo prosseguirá, com uma caixa de diálogo que lhe permite definir o projeto, em termos do seu nome, descrição, tipo e qualquer Item de Modelo de Projeto que deva ser utilizado na sua criação. Depois de clicar em Start, aparecerá a caixa de diálogo Login Credentials. Introduza o Username e a Password da sua instância PLM e selecione o Modelo PLM que pretende utilizar (que aparece no formato <PLMInstance>:<PublishingTemplate>). Em seguida, clique em Submit para prosseguir com o fluxo de trabalho.
Os números de peça relevantes serão criados automaticamente para o projeto na sua instância PLM e depois propagados de volta para o Workspace como parâmetros do projeto. Estes parâmetros estarão disponíveis para utilização como cadeias especiais – aceda-lhes a partir do painel
Properties com uma cadeia de texto colocada selecionada no editor de design. Os parâmetros do servidor Workspace definidos para o projeto também podem ser vistos no separador
Server Parameters da caixa de diálogo
Project Options (
Project » Project Options).
Project Creation Example
O exemplo seguinte mostra brevemente a criação de um novo projeto, com inicialização no PLM. O processo é invocado a partir do Altium Designer utilizando a definição Create Project with PLM Initialise – derivada da definição de exemplo Project with Initialise in PLM.
A informação aqui fornecida será semelhante para os diferentes sistemas PLM suportados. O que irá variar será o ficheiro de configuração e os modelos de publicação que poderá alterar para se adequarem às necessidades da sua empresa, a forma como o PLM de destino está configurado e também se tiver modificado o fluxo de trabalho da definição de processo utilizada para criar o projeto.
-
Depois de iniciar o processo (File » New » Project in <workspace> » Create Project with PLM Initialise) aparece uma caixa de diálogo (com o nome da definição de processo) com a qual definir o projeto. Para este exemplo, vamos apenas chamar ao projeto Example_Project_with_PLM_Init, dar-lhe uma descrição e deixar todos os outros campos – incluindo os do separador Advanced – inalterados.
-
Com o projeto definido, clique no botão
. Aparece a caixa de diálogo Login Credentials. Como este é um projeto novo, precisa de fornecer as suas credenciais de início de sessão do PLM e indicar a instância PLM e o modelo de publicação associado a utilizar. O exemplo aqui utiliza um ficheiro de configuração e o respetivo Modelo de Publicação (conforme solicitado) para um Arena PLM.
Com as credenciais fornecidas e a instância PLM e o modelo de publicação escolhidos, clique no botão
.
-
O processo prosseguirá até à conclusão (assumindo que não ocorrem erros), como pode ser visto no painel Tasklist panel, na listagem fechada Activities – verifique a opção Show closed no menu do botão
associado. Selecione a entrada Activity para obter mais informações sobre o processo concluído e o respetivo conjunto de dados.
Note que o separador Data fornece dados relevantes, incluindo os números de peça criados para as várias entidades do projeto. Os números de peça do PLM correspondem aos Itens criados no PLM que serão preenchidos com dados de libertação quando o projeto for publicado no PLM -- como quando é executado um processo Project Releaser with Publish (para PLM).
O processo concluído e a informação relacionada também podem ser vistos na interface do Workspace, selecionando a vista Activities a partir da vista detalhada desse projeto – quando o projeto tiver sido aberto a partir da vista Projects. Selecione a opção Closed activities (canto superior direito) para aceder às informações de estado do processo concluído.
-
No Altium Designer, o novo projeto é visível no painel Projects, agendado para commit no repositório de design baseado em Git no Workspace – clique com o botão direito na entrada do projeto e utilize o comando Save to server para o fazer. Pode então adicionar documentos-fonte e começar a desenhar. Quando chegar o momento de publicar, o projeto já estará ligado às peças relevantes na instância PLM.
A partir do separador Server Parameters da caixa de diálogo Project Options, ou na listagem Parameters do projeto no painel Explorer, pode ver os números de peça atribuídos na instância PLM que dizem respeito às entidades relevantes do projeto que podem ser libertadas/publicadas.
A forma como os nomes dos parâmetros PLM se relacionam com os pacotes de libertação do projeto é especificada no ficheiro de configuração PLM, que por sua vez é determinado pelos atributos de nome e numeração exigidos pelo sistema PLM.
Quando coloca uma cadeia de texto esquemática, os parâmetros PLM associados ao projeto estarão disponíveis como cadeias especiais: