Definir um fluxo de trabalho do processo
Um componente central do ambiente de conceção colaborativa Altium 365 Workspace é o suporte para Workflows baseados em processos, que orientam de forma rigorosa os designers através de processos de conceção típicos do dia a dia, como pedir novas peças geridas, realizar atividades de revisão e criar novos projetos geridos.
Cada Workflow utilizado para implementar um determinado processo de conceção é criado como parte de uma Process Definition. Por isso, pode ser referido como o Workflow subjacente desse processo, ou simplesmente como uma Process Workflow. Podem ser criados novos processos e editados processos existentes através do Process Workflow Editor dedicado. Este documento analisa o acesso ao editor e a forma de trabalhar com ele para produzir o workflow de processo necessário.
Aceder ao Editor de Workflow de Processo
Os processos são criados e geridos na área Processes (Admin – Processes) da interface do Altium 365 Workspace.
Para aceder ao Process Workflow Editor, ative o separador do tema de processo no qual pretende criar o novo processo – Part Requests, Project Activities ou Project Creations – e depois clique no botão
, no canto superior direito da página.
Aceder ao Process Workflow Editor. Garantir que o tema de processo pretendido está ativo antes do acesso assegurará que a nova definição de processo será definida para o tipo de tema correto.
O Process Workflow Editor disponibiliza uma área de trabalho na qual pode construir o workflow pretendido de forma diagramática. A área principal do editor é onde cria o diagrama do workflow, enquanto o painel Properties, no lado direito, apresenta propriedades relacionadas com o elemento do diagrama atualmente selecionado.
Quando não está selecionado nenhum elemento colocado no diagrama, o painel Properties refletirá o Name e o Type (a que tema de processo pertence) da definição do processo. Dê ao processo um nome significativo, pois este aparecerá na interface do Workspace, bem como nos pontos de acesso aplicáveis da GUI do Altium Designer, para que os designers possam iniciar uma instância do processo (desde que esteja ativado para utilização).
O Diagrama de Workflow
Um diagrama de workflow de processo é construído com vários elementos, disponíveis na paleta na parte superior da área.
Um diagrama de workflow é construído com elementos da paleta disponível.
A tabela seguinte lista todos os elementos possíveis do diagrama:
| Ícone | Tipo | Descrição |
|---|---|---|
| |
Connection |
Este elemento permite a interligação entre elementos de ponto de evento no workflow. A sua forma pode ser modificada graficamente e, embora por predefinição o seu Name fique em branco, isto pode ser útil para indicar/descrever os vários caminhos que partem de um elemento de ramificação num fluxo. |
| |
Start |
Este é o ponto de início de um workflow. O Name é preenchido previamente por predefinição consoante o tema –
|
| |
Event |
Este elemento pode ser utilizado para obter o resultado de uma ação numa instância PLM integrada (fornecendo uma saída de Estado de Para Project Activities, o Tipo deste elemento também pode ser definido como |
| |
End |
Este é o ponto final do workflow ou de um ramo desse workflow. O Name do elemento pode ser definido como Completed, Rejected ou Cancelled. |
| |
Task |
Este elemento representa uma tarefa a realizar – algo que um ou mais utilizadores têm de executar. Num workflow Project Activity baseado em revisão, isto pode consistir em dar feedback como parte de uma revisão. Num workflow Part Request, isto pode consistir em trabalhar num determinado componente que foi pedido, ou talvez apenas no seu símbolo ou footprint. Cada tarefa fornece ou obtém dados do utilizador através de um Form dedicado – construído com todos os campos, variáveis e informações necessários para cumprir o objetivo da tarefa. Para mais informações, consulte Building a Form. Além do |
| |
Branch |
Este elemento permite a ramificação do workflow, dependendo dos resultados obtidos num ponto anterior do fluxo (por exemplo, obtenção da escolha ou decisão do utilizador). Por predefinição, o Name fica em branco. Pode ser adicionada lógica de deteção de resultados às ligações de saída de Branch para controlar explicitamente o fluxo. Consulte Default Process Definitions para ver exemplos. |
| |
Comment |
Este elemento permite-lhe comentar o workflow, normalmente adicionando um comentário informativo em cada ponto do fluxo, detalhando o que deve acontecer nesse ponto. Por predefinição, o Name fica em branco. |
Colocar Elementos de Workflow
Para colocar um elemento da paleta:
-
Clique na entrada do elemento na paleta. Surgirá uma instância do elemento, destacada a azul, a acompanhar o cursor.
-
Posicione o elemento no local pretendido na área de trabalho do workflow e clique (ou clique com o botão direito) para efetuar a colocação. À medida que move o elemento pela área de trabalho, surgirão guias de alinhamento em relação aos centros horizontal e vertical dos elementos já colocados.
-
Para cancelar a colocação, prima Esc.
Exemplo de colocação de elementos na área de trabalho do workflow (Start, End e uma User Task). Repare nas guias de alinhamento dinâmicas que ajudam durante a colocação.
Ligar Elementos de Workflow
Para ligar dois elementos de workflow:
-
Clique na entrada
na paleta.
- Posicione o cursor sobre o primeiro elemento (origem) a ligar e clique.
- Mova o cursor para ver uma linha de ligação começar a estender-se a partir do elemento. Posicione o cursor sobre o segundo elemento (destino) a ligar e clique.
- Continue a colocar mais ligações, ou clique com o botão direito, ou prima Esc para sair.
Exemplo de ligação de elementos num workflow.
Mover Elementos de Workflow
Para mover um elemento, clique nele e arraste-o para a nova localização pretendida. Se o elemento estiver ligado a um ou mais outros elementos através de ligações, essas ligações serão mantidas e o(s) percurso(s) da linha de ligação serão modificados em conformidade. Utilize as guias de alinhamento dinâmicas que aparecem para ajudar no posicionamento.
Exemplo de movimentação de um e depois de vários elementos colocados. Tenha em atenção que as ligações, a menos que façam parte da seleção, serão modificadas para manter os elementos devidamente ligados.
Modificar uma Ligação
Quando passa o cursor sobre uma ligação, ficam disponíveis vários controlos de edição, ou "pegas". Estes permitem efetuar graficamente as seguintes modificações a uma ligação:
-
Clique e arraste a pega
para mover a ligação apenas no plano vertical.
-
Clique e arraste a pega
para mover a ligação apenas no plano horizontal.
-
Mova o cursor ao longo da ligação; a pega
seguirá o cursor. Clique e arraste esta pega para criar um novo ponto de vértice para a ligação.
-
Clique e arraste a pega
para mover o ponto inicial da ligação. Tem de arrastar este ponto para outro elemento existente.
-
Clique e arraste a pega
para mover o ponto final da ligação. Tem de arrastar este ponto para outro elemento existente.
Exemplo de modificação de ligações existentes, utilizando as várias pegas de edição que aparecem ao passar o cursor sobre uma ligação.
Modificar Propriedades do Elemento
Como referido anteriormente, o lado direito de Process Workflow Editor disponibiliza um painel Properties, que apresenta as propriedades do elemento de fluxo de trabalho atualmente selecionado. Para alguns elementos, como Branch, End e Comment, a sua única propriedade editável é o respetivo Name. Para outros, como Start e Task, existem definições que podem ser configuradas, bem como um Form associado que pode ser criado conforme necessário. Lembre-se também de que as propriedades de um elemento de fluxo de trabalho podem mudar consoante o tema do processo no âmbito do qual o processo está a ser definido (e o tipo escolhido para um elemento, quando esse elemento suporta vários tipos).
Efetue as alterações necessárias às propriedades de um elemento de fluxo de trabalho selecionado através do painel Properties. Para um elemento ao qual possa ser definido um Form, terá de criar o formulário (clicando no botão
na secção Form do painel) ou editá-lo (clicando na entrada
na secção Form do painel). Para mais informações, consulte Construir um Formulário.
Alterar o Tipo de um Elemento de Fluxo de Trabalho
Os seguintes temas de processo têm elementos de fluxo de trabalho que suportam vários tipos:
-
Part Requests tema:
-
Task– suporta os tipos:User Task,Change State,Create Part in PLM. -
Event– suporta os tipos:Notify User,PLM Part Completed.
-
-
Project Activities tema:
-
Start– suporta os tipos:Start Activity,Start Review,Start Release. -
Task– suporta os tipos:User Task,Change State,Collect Project Data,Publish to PLM,Review Task(disponível quando é utilizadoStart Review). -
Event– suporta os tipos:Notify User,PLM Publish Completed,Related Tasks Completed.
-
-
Project Creations tema:
-
Start– suporta os tipos:Create Project,Request Project Creation(uma variante deCreate Project). -
Task– suporta os tipos:User Task,Create Project,Change State,Initialise in PLM. -
Event– suporta os tipos:Notify User,PLM Initialise Completed.
-
Depois de colocar um elemento na área de desenho do diagrama do fluxo de trabalho, pode alternar entre os tipos disponíveis utilizando o menu associado ao botão
, que aparece dentro do elemento/ao lado do elemento assim que este é selecionado.
Selecionar tipos suportados para elementos Start, Task e Event, ao definir o fluxo de trabalho para um processo que faz parte do tema Project Activities.
Atribuição de Tarefas
A forma como uma tarefa no fluxo de trabalho é atribuída depende das definições configuradas para Assignee, Except e Task ownership:
-
Assignee – pode ser um único utilizador do seu Workspace, vários utilizadores ou um grupo específico de utilizadores. Também podem ser utilizadas variáveis aqui, por exemplo
$Initiator(a pessoa que iniciou a instância do processo), ou$Review Coordinator(o utilizador escolhido para ser o Coordenador de Revisão numa tarefa anterior).
-
Except – quem não está autorizado a trabalhar na tarefa, mesmo que faça parte do âmbito dos atribuídos. Por exemplo, o requerente de uma peça não deve aprovar o seu próprio pedido de peça! Outro exemplo poderá ser utilizar a variável
$Rework executed byno campo Except para a tarefaVerify reworkde um processo de Milestone Review, para impedir que o utilizador que executou a tarefa anterior (Rework) possa verificar o seu próprio trabalho. -
Task ownership – determina quem pode atuar numa tarefa, em relação ao(s) utilizador(es) especificado(s) no campo Assignee. Estão disponíveis as seguintes opções:
-
One of assigned users– se existir apenas um único utilizador no campo Assignee, a tarefa inicial de trabalhar no pedido é atribuída diretamente a esse utilizador. Se existirem vários atribuídos, todos os utilizadores veem a tarefa na sua lista de tarefas e um desses utilizadores atribui a tarefa a si próprio. -
All assigned users– todos os atribuídos recebem a tarefa.
-
A imagem abaixo mostra as definições de atribuição para uma definição de processo Part Request. O Assignee está definido como sendo os administradores do Workspace (membros do grupo Administrators). Task ownership está definido como One of assigned users, o que significa que um desses utilizadores administrativos tem de assumir o pedido.
O utilizador que recebe inicialmente a tarefa de trabalhar num novo pedido de peça depende de como foram definidas as configurações de Assignee, Except e Task ownership para a tarefa inicial do utilizador – no fluxo de trabalho subjacente à definição de processo aplicável. A imagem acima mostra as definições para a definição de processo predefinida New Part Request.
Configurar a Visibilidade de Dados para um Utilizador Padrão
Tem a possibilidade de configurar os dados paramétricos visíveis para o utilizador padrão no separador Data de um fluxo de trabalho de processo – ao visualizar o progresso de um processo ativo ou quando este tiver sido concluído. Ao editar o fluxo de trabalho de um processo, e sem qualquer elemento selecionado, os dados que podem ser apresentados no separador Data são listados no painel Properties . Clique no controlo
para aceder ao respetivo formulário (<ProcessName> Data).
A partir deste formulário, tem a possibilidade de determinar se um parâmetro é ou não tornado visível no separador Data . Por predefinição, um parâmetro está visível Clique neste controlo para o tornar não visível Além disso, pode controlar a ordem pela qual os dados são apresentados. Ao passar o cursor sobre uma entrada de parâmetro, o controlo
aparece à sua esquerda. Clique e mantenha premido e, em seguida, arraste o parâmetro para uma nova posição.
A imagem seguinte mostra a relação entre o Form e aquilo que um utilizador administrativo e um utilizador padrão (não administrativo) veem no separador Data do processo – aqui acedido ao visualizar processos Closed na página Activities do projeto. Neste exemplo de Criação de Projeto, os parâmetros Description, PCB Project Type e Project Template estão ocultos para o utilizador padrão.
Eliminar um Elemento de Fluxo de Trabalho
Para eliminar um elemento do fluxo de trabalho, selecione-o e depois utilize o atalho de teclado Delete. Para eliminar vários elementos, clique e arraste uma caixa de seleção à volta deles, ou utilize Ctrl+clique para criar a seleção individualmente e, em seguida, use o atalho Delete.
Criar um Formulário
Dois elementos do fluxo de trabalho – Start e Task – envolvem pedir a um utilizador que faça algo. Isto pode ser um pedido de informações de inicialização (nome e tipo de projeto, conjunto de dados inicial para revisão, número de peça solicitado, fabricante e folhas de dados) ou alguma outra tarefa ao longo do fluxo que exija, de alguma forma, entrada adicional do utilizador (decisão de revisão, dados adicionais, comentários, peça final para um pedido, e assim por diante). Estes dois elementos podem ambos ser considerados como sendo task-oriented.
Para apresentar os campos e variáveis necessários para facilitar essa interação com o utilizador, é criado um Form. Em alguns casos, já existe um Formulário com campos incorporados que não podem ser removidos, enquanto noutros está disponível um Formulário com campos predefinidos, mas estes podem ser modificados conforme necessário. E noutros casos ainda, não existe qualquer Formulário e, por isso, tem uma margem relativamente livre para criar um Formulário tão simples ou tão complexo quanto necessário para as necessidades da sua empresa.
A lista seguinte mostra todas as variantes destas duas tarefas que usam/exigem um Formulário:
-
Start(tema Part Requests) – Formulário existente com campos predefinidos. Estes podem ser editados ou removidos, e podem ser definidos valores predefinidos quando aplicável. Podem ser adicionados campos adicionais conforme necessário. -
Startdo tipoStart Activity(tema Project Activities) – Formulário existente com um campo incorporado. Este não pode ser removido. Podem ser adicionados campos adicionais conforme necessário. -
Startdo tipoDesign Review(tema Project Activities) – Formulário existente com campos incorporados. Estes não podem ser removidos nem podem ser adicionados mais campos. Utilizado no desenvolvimento de um processo de Design Review. -
Start(tema Project Creations) – Formulário existente com campos incorporados. Estes não podem ser removidos. Podem ser definidos valores predefinidos quando aplicável. Podem ser adicionados campos adicionais conforme necessário. -
Taskdo tipoUser Task(todos os temas de processo) – sem Formulário existente. Criar conforme necessário. -
Taskdo tipoCollect Project Data(apenas tema Project Activities) – Formulário existente com um campo incorporado. Este não pode ser removido. Podem ser adicionados campos adicionais conforme necessário. -
Taskdo tipoReview Task(apenas tema Project Activities) – Formulário existente com um campo incorporado. Este não pode ser removido. As opções podem ser redefinidas. Podem ser adicionados campos adicionais conforme necessário. Utilizado no desenvolvimento de um processo de Design Review. -
Taskdo tipoCreate Project(tema Project Creations) – Formulário existente com campos incorporados. Estes não podem ser removidos. Podem ser definidos valores predefinidos quando aplicável. Podem ser adicionados campos adicionais conforme necessário.
O Editor de Formulários do Utilizador
Um Formulário é construído utilizando o User Form Editor. Para um elemento ao qual possa ser definido um Form, terá de criar o formulário, caso este ainda não exista (selecione o elemento no fluxo de trabalho e clique no botão
na secção Form do painel Properties) ou editá-lo, caso exista (selecione o elemento no fluxo de trabalho e clique na entrada
na secção Form do painel Properties).
Um Formulário é criado adicionando campos – que representam variáveis nomeadas – dos tipos necessários, e definindo sinalizadores (quando aplicável) sobre a forma como esses campos devem ser utilizados – criando essencialmente uma interface através da qual se passa informação para, e se solicita informação de, o(s) utilizador(es) alvo que irão executar a tarefa.
Quando o formulário é guardado – clique no botão
na parte inferior do Formulário – é apresentada novamente no painel Properties uma síntese de todos os campos aí definidos, juntamente com os respetivos tipos de variável, para o elemento do fluxo de trabalho selecionado.
Exemplo do User Form Editor preenchido com o Formulário para a tarefa de utilizador Provide review feedback (parte da definição do processo Milestone Review, dentro do tema Project Activities). Repare que o painel Properties fornece uma listagem de resumo conveniente de todos os campos definidos no Formulário, juntamente com os respetivos tipos.
As secções seguintes analisam a mecânica do User Form Editor, incluindo o suporte para variáveis e campos, sinalizadores associados a cada campo/variável, trabalho dentro de um Formulário e campos e variáveis incorporados/predefinidos.
Variáveis e Campos
Aspetos a ter em conta relativamente a variáveis e campos:
-
Uma Variable é um elemento de dados nomeado, acompanhado como parte do fluxo de trabalho de um processo.
-
Um Field é a representação de uma variável, no contexto de um determinado Formulário de utilizador dentro do fluxo de trabalho de um processo.
-
Não existe funcionalidade dedicada para gerir variáveis de um processo:
-
Uma variável definida pelo utilizador é adicionada ao processo quando o administrador a adiciona pela primeira vez a um Formulário dentro do fluxo de trabalho desse processo.
-
Uma variável definida pelo utilizador é removida do processo quando é removida de todos os Formulários utilizados no fluxo de trabalho desse processo.
-
-
A maioria das variáveis será definida pelo administrador ao criar Formulários dentro do fluxo de trabalho de uma definição de processo. Existem algumas variáveis predefinidas, incorporadas numa definição de processo para elementos específicos do fluxo de trabalho. Estas podem ser utilizadas noutros Formulários definidos pelo utilizador, mas continuam definidas para o processo, mesmo que sejam removidas de todos os Formulários dentro de um fluxo de trabalho.
-
Existe apenas uma definição de variável no processo, o que significa que, onde quer que esta variável seja editada (em qualquer Formulário), as alterações são automaticamente refletidas em todos os outros Formulários utilizados nesse fluxo de trabalho e nos quais a variável é usada.
-
Os nomes das variáveis não são sensíveis a maiúsculas/minúsculas (ou seja, não pode ter duas variáveis que diferem apenas em maiúsculas/minúsculas).
Supported Variable Types
A tabela seguinte lista os tipos de variável suportados para utilização num Formulário.
Built-in Fields
Existem alguns campos que são incorporados para tipos de tarefa específicos. Estes campos não podem ser removidos do Formulário de onde têm origem, não podem ser renomeados e o respetivo tipo não pode ser alterado. Pode ser definido um valor predefinido, quando aplicável. Podem ser utilizados noutros Formulários de Utilizador, com as seguintes restrições:
- As opções não são apresentadas – os campos são Só de leitura e não são obrigatórios.
- O valor (quando aplicável) não pode ser alterado, mas um valor predefinido (quando aplicável) pode.
Segue-se uma lista de tipos de tarefa, com campos incorporados. Em cada caso, o tipo de variável/dados é apresentado entre parênteses após o nome do campo.
Project Activities theme:
-
Startelemento do tipoStart Activity:-
Project (
Managed Project) – opções Editável e Obrigatório ativas (não podem ser alteradas).
-
-
Startelemento do tipoStart Review:-
Project (
Managed Project) – opções Editável e Obrigatório ativas (não podem ser alteradas). -
Name (
Single Line Text) – opções Editável e Obrigatório ativas (não podem ser alteradas). Valor predefinido não definido. -
Description (
Multi Line Text) – opção Editável ativa (não pode ser alterada), opção Obrigatório inativa (não pode ser alterada). Valor predefinido não definido. -
Project Release/Commit Id (
Single Line Text) – opção Editável ativa (não pode ser alterada), opção Obrigatório inativa (não pode ser alterada). Valor predefinido não definido. -
Design Review Mode (
Dropdown) – opções Editável e Obrigatório ativas (não podem ser alteradas). Opções da lista pendente fixas para o estado do Projeto. Valor predefinido definido como Nenhum. -
Attachments (
File Upload) – opção Editável ativa (não pode ser alterada), opção Obrigatório inativa (não pode ser alterada). -
Dynamic Reviewers (
User/Group) – opção Editável ativa (não pode ser alterada), opção Obrigatório inativa (não pode ser alterada).
-
-
Taskelemento do tipoCollect Project Data:-
Data (
Data Set) – opção Editável ativa, opções Obrigatório e Repor valor inativas (mas podem ser alteradas, se necessário).
-
-
Taskelemento do tipoPublish to PLM:-
Publish to PLM Template (
PLM Publish Template).
-
Project Creations theme:
-
Startelemento:-
Project Name (
Single Line Text) – opções Editável e Obrigatório ativas (não podem ser alteradas). Valor predefinido não definido (editável). -
Description (
Single Line Text) – opção Editável ativa (não pode ser alterada), opção Obrigatório inativa (mas pode ser alterada, se necessário). Valor predefinido não definido (editável). -
PCB Project Type (
Dropdown) – opções Editável e Obrigatório ativas (não podem ser alteradas). Valor (opções da lista pendente) fixo emPCB ProjecteMultiboard. Valor predefinido definido comoNone; pode ser alterado paraPCB ProjectouMultiboard. -
Project Template (
Project Template) – opção Editável ativa (não pode ser alterada), opção Obrigatório inativa (mas pode ser alterada, se necessário).
-
-
Taskelemento do tipoInitialise in PLM:-
Initialise in PLM Template (
PLM Publish Template).
-
-
Taskelemento do tipoCreate Project:-
Project Name (
Single Line Text) – opções Editável e Obrigatório ativas (não podem ser alteradas). Valor predefinido não definido (editável). Opção Repor valor inativa (pode ser alterada). -
Description (
Single Line Text) – opção Editável ativa (não pode ser alterada), opção Obrigatório inativa (mas pode ser alterada, se necessário). Valor predefinido não definido (editável). Opção Repor valor inativa (pode ser alterada). -
PCB Project Type (
Dropdown) – opções Editável e Obrigatório ativas (não podem ser alteradas). Valor (opções da lista pendente) fixo emPCB ProjecteMultiboard. Valor predefinido definido comoNone; pode ser alterado paraPCB ProjectouMultiboard. Opção Repor valor inativa (pode ser alterada). -
Project Template (
Project Template) – opção Editável ativa (não pode ser alterada), opção Obrigatório inativa (mas pode ser alterada, se necessário). Opção Repor valor inativa (pode ser alterada).
-
Default Fields
Existem alguns campos que são adicionados por predefinição aos elementos de fluxo de trabalho baseados em tarefas. Estes comportam-se exatamente como qualquer outro campo definido pelo utilizador e, por isso, podem ser modificados conforme necessário. Simplesmente fornecem um ponto de partida para o Formulário ao qual foram adicionados.
Por exemplo, o seguinte tipo de tarefa tem campos predefinidos. Para cada campo, o tipo de variável/dados é apresentado entre parênteses após o nome do campo.
-
Startelemento (tema Pedidos de Peças):-
Part number (
Single Line Text) – opção Editável ativa (não pode ser alterada), opção Obrigatório ativa (mas pode ser alterada, se necessário). Valor predefinido não definido (editável). -
Manufacturer (
Single Line Text) – opção Editável ativa (não pode ser alterada), opção Obrigatório ativa (mas pode ser alterada, se necessário). Valor predefinido não definido (editável). -
Description (
Single Line Text) – opção Editável ativa (não pode ser alterada), opção Obrigatório inativa (mas pode ser alterada, se necessário). Valor predefinido não definido (editável). -
Datasheets (
File Upload) – opção Editável ativa (não pode ser alterada), opção Obrigatório inativa (mas pode ser alterada, se necessário).
-
Part number (
Built-in Variables
Estas são variáveis incorporadas num processo ou tarefa. Podem ser utilizadas noutros Formulários de Utilizador, com as seguintes restrições:
- Não são apresentadas quaisquer opções – são, por predefinição, Só de leitura e não obrigatórias.
- O respetivo tipo não pode ser alterado.
- Não podem ser renomeadas.
- Mesmo quando removidas de todos os Formulários num fluxo de trabalho, não são removidas da definição do processo (como acontece com um campo/variável padrão definido pelo utilizador).
Determinadas variáveis incorporadas – como Initiator e <TaskName> executed by – podem ser utilizadas noutros Formulários de Utilizador, por exemplo incluídas como informação, mas também podem ser usadas em campos condicionais, que fazem parte das definições da tarefa e não do próprio Formulário. A imagem abaixo mostra a variável incorporada Prepare review data executed by que será gerada como saída quando a tarefa Prepare review data for concluída. A pessoa autorizada a trabalhar na tarefa é definida como sendo a mesma pessoa que iniciou o processo, através da utilização da entrada $Initiator no campo Assignee .
Exemplo de variáveis incorporadas – a variável Initiator utilizada para definir o responsável pela tarefa, enquanto a variável Prepare review data executed by será gerada pela tarefa após a conclusão.
Outro exemplo poderá ser a utilização de uma dessas variáveis para impedir que um utilizador seja atribuído a uma tarefa. Na imagem abaixo, a variável $Rework executed by é utilizada no campo Except da tarefa Verify rework de um processo de Revisão de Marco, para impedir que o utilizador que executou a tarefa anterior (Rework) possa verificar o seu próprio trabalho.
Exemplo de utilização de uma variável incorporada para impedir que um utilizador verifique o seu próprio trabalho!
Segue-se uma lista de variáveis incorporadas, por tema de processo. Para cada variável, o respetivo tipo é indicado entre parênteses após o nome.
Part Requests:
-
Initiator (
Single Line Text) – associada principalmente ao elementoStart. O valor é o nome do utilizador que iniciou esta instância específica da definição de processo ativada. -
<TaskName> executed by (
Single Line Text) – associada principalmente ao elementoTask(do tipoUser Task). O valor é o nome do utilizador que executou a tarefa. -
Create Part in PLM Status (
Dropdown) – associada principalmente ao elementoTask(do tipoCreate Part in PLM). O resultado do processo de criação de peça PLM. O valor pode serOKouFAIL. -
Create Part in PLM Message (
Single Line Text) – associada principalmente ao elementoTask(do tipoCreate Part in PLM). O resultado do processo de criação de peça PLM. O valor é uma mensagem de texto de linha única. -
Change State Status (
Dropdown) – associada principalmente ao elementoTask(do tipoChange State). O resultado do processo Alterar Estado do Ciclo de Vida. O valor pode serOKouFAIL. -
Change State Success (
Item/Revision) – associada principalmente ao elementoTask(do tipoChange State). O resultado do processo Alterar Estado do Ciclo de Vida. O valor é uma lista de revisões de itens com estados do ciclo de vida alterados com sucesso. -
Change State Failure (
Item/Revision) – associada principalmente ao elementoTask(do tipoChange State). O resultado do processo Alterar Estado do Ciclo de Vida. O valor é uma lista de revisões de itens em que o estado do ciclo de vida não pôde ser alterado. -
PLM Part Completed Status (
Dropdown) – associada principalmente ao elementoEvent(do tipoPLM Part Completed). O resultado do processo de criação de peça PLM, devolvido pela instância PLM. O valor pode serOKouFAIL. -
PLM Part Completed Message (
Multi Line Text) – associado principalmente ao elementoEvent(do tipoPLM Part Completed). O resultado do processo de criação de peça PLM, devolvido pela instância PLM. O valor é uma mensagem de texto com várias linhas. -
PLM Part Completed Log (
File Upload) – associado principalmente ao elementoEvent(do tipoPLM Part Completed). O resultado do processo de criação de peça PLM, devolvido pela instância PLM. O valor é uma ligação para um ficheiro de registo.
Project Activities:
-
Initiator (
Single Line Text) – associado principalmente ao elementoStart. O valor é o nome do utilizador que iniciou esta instância específica da definição de processo ativada. -
Start Release Data (
Data Set) – associado principalmente ao elementoStart(do tipoStart Release). O valor é uma lista de revisões geradas pelo Project Releaser. -
<TaskName> executed by (
Single Line Text) – associado principalmente ao elementoTask(do tipoUser TaskouCollect Project Data). O valor é o nome do utilizador que executou a tarefa. -
Publish to PLM Status (
Dropdown) – associado principalmente ao elementoTask(do tipoPublish to PLM). O resultado do processo de inicialização de publicação PLM. O valor pode serOKouFAIL. -
Publish to PLM Message (
Single Line Text) – associado principalmente ao elementoTask(do tipoPublish to PLM). O resultado do processo de inicialização de publicação PLM. O valor é uma mensagem de texto de linha única. -
Publish to PLM Properties (
Properties) – associado principalmente ao elementoTask(do tipoPublish to PLM). O resultado do processo de inicialização de publicação PLM. O valor é uma tabela de pares chave-valor de propriedades. -
Change State Status (
Dropdown) – associado principalmente ao elementoTask(do tipoChange State). O resultado do processo Alterar Estado do Ciclo de Vida. O valor pode serOKouFAIL. -
Change State Success (
Item/Revision) – associado principalmente ao elementoTask(do tipoChange State). O resultado do processo Alterar Estado do Ciclo de Vida. O valor é uma lista de revisões de itens com estados do ciclo de vida alterados com sucesso. -
Change State Failure (
Item/Revision) – associado principalmente ao elementoTask(do tipoChange State). O resultado do processo Alterar Estado do Ciclo de Vida. O valor é uma lista de revisões de itens em que o estado do ciclo de vida não pôde ser alterado. -
PLM Publish Completed Status (
Dropdown) – associado principalmente ao elementoEvent(do tipoPLM Publish Completed). O resultado do processo de publicação PLM, devolvido pela instância PLM. O valor pode serOKouFAIL. -
PLM Publish Completed Message (
Multi Line Text) – associado principalmente ao elementoEvent(do tipoPLM Publish Completed). O resultado do processo de publicação PLM, devolvido pela instância PLM. O valor é uma mensagem de texto com várias linhas. -
PLM Publish Completed Log (
File Upload) – associado principalmente ao elementoEvent(do tipoPLM Publish Completed). O resultado do processo de publicação PLM, devolvido pela instância PLM. O valor é uma ligação para um ficheiro de registo.
Project Creations:
-
Initiator (
Single Line Text) – associado principalmente ao elementoStart. O valor é o nome do utilizador que iniciou esta instância específica da definição de processo ativada. -
<TaskName> executed by (
Single Line Text) – associado principalmente ao elementoTask(do tipoUser Task). O valor é o nome do utilizador que executou a tarefa. -
Create Project executed by (
Single Line Text) – associado principalmente ao elementoTask(do tipoCreate Project). O valor é o nome do utilizador que executou a tarefa Criar Projeto. -
Create Project Status (
Dropdown) – associado principalmente ao elementoTask(do tipoCreate Project). O resultado do processo Criar Projeto. O valor pode serOKouFAIL. -
Initialise in PLM Status (
Dropdown) – associado principalmente ao elementoTask(do tipoInitialise in PLM). O resultado do processo de inicialização de projeto PLM. O valor pode serOKouFAIL. -
Initialise in PLM Message (
Single Line Text) – associado principalmente ao elementoTask(do tipoInitialise in PLM). O resultado do processo de inicialização de projeto PLM. O valor é uma mensagem de texto de linha única. -
Initialise in PLM Properties (
Properties) – associado principalmente ao elementoTask(do tipoInitialise in PLM). O resultado do processo de inicialização de projeto PLM. O valor é uma tabela de pares chave-valor de propriedades. -
Change State Status (
Dropdown) – associado principalmente ao elementoTask(do tipoChange State). O resultado do processo Alterar Estado do Ciclo de Vida. O valor pode serOKouFAIL. -
Change State Success (
Item/Revision) – associado principalmente ao elementoTask(do tipoChange State). O resultado do processo Alterar Estado do Ciclo de Vida. O valor é uma lista de revisões de itens com estados do ciclo de vida alterados com sucesso. -
Change State Failure (
Item/Revision) – associado principalmente ao elementoTask(do tipoChange State). O resultado do processo Alterar Estado do Ciclo de Vida. O valor é uma lista de revisões de itens em que o estado do ciclo de vida não pôde ser alterado. -
PLM Initialise Completed Status (
Dropdown) – associado principalmente ao elementoEvent(do tipoPLM Initialise Completed). O resultado do processo de inicialização de projeto PLM, devolvido pela instância PLM. O valor pode serOKouFAIL. -
PLM Initialise Completed Message (
Multi Line Text) – associado principalmente ao elementoEvent(do tipoPLM Initialise Completed). O resultado do processo de inicialização de projeto PLM, devolvido pela instância PLM. O valor é uma mensagem de texto com várias linhas. -
PLM Initialise Completed Message (
File Upload) – associado principalmente ao elementoEvent(do tipoPLM Initialise Completed). O resultado do processo de inicialização de projeto PLM, devolvido pela instância PLM. O valor é uma ligação para um ficheiro de registo.
Sinalizadores
Dependendo do tipo de variável de um campo definido num Formulário, este pode ter até três sinalizadores:
-
Editable – ative este sinalizador para tornar o campo editável, como poder introduzir o nome de um projeto, introduzir uma data, adicionar dados, e assim por diante.
-
Required – ative este sinalizador para tornar o campo obrigatório, o que significa que o utilizador tem de escolher uma opção ou introduzir dados para poder submeter a tarefa.
-
Reset value – ative este sinalizador para que o valor do campo seja reposto ao entrar no formulário. Se existir um valor predefinido aplicável e este tiver sido definido, será carregado; caso contrário, o campo ficará vazio (ou mostrará Choose optionse for um campo de lista pendente).
Exemplos de campos definidos num Formulário, juntamente com os respetivos sinalizadores.
Em termos de apresentação, um sinalizador pode aparecer da seguinte forma:
-
Azul – o sinalizador pode ser alterado e está atualmente ativo.
-
Cinzento – o sinalizador pode ser alterado e está atualmente inativo.
-
Azul esbatido – o sinalizador está ativo e não pode ser alterado.
- Não apresentado – o sinalizador não é aplicável.
Quando um sinalizador pode ser alterado, clique nele para alternar o seu estado ativo.
Opções Avançadas
Se um tipo de variável suportar opções adicionais, existirá um controlo Advanced options associado – clique nele para expandir e visualizá-las.
Exemplos de Advanced options para vários campos definidos num Formulário.
As seguintes opções podem ser encontradas aqui, dependendo do tipo de variável:
- Keep value provided by each user separately – permite-lhe utilizar o campo para "agrupar" os valores fornecidos em formulários submetidos por vários utilizadores envolvidos numa tarefa, por exemplo, revisão de um design.
-
Dropdown options – para uma variável do tipo
Dropdown, defina aqui as entradas que podem aparecer para seleção do utilizador no menu pendente associado aos campos. -
Default value – forneça um valor predefinido a apresentar "pré-preenchido" como valor do campo quando o utilizador acede ao formulário associado à tarefa. Se o campo for do tipo
Dropdown, o valor predefinido pode ser definido como uma das Dropdown options definidas, ou comoNone. -
Value – normalmente para uma variável do tipo
Label, utilize este campo para definir o texto do rótulo, apresentado ao utilizador no formulário associado à tarefa em que está a trabalhar, e descritivo do que precisa de fazer.
Adicionar um Campo
Para adicionar um novo campo a um Formulário, clique no controlo Add no canto inferior direito do formulário. O novo campo é adicionado ao fundo do Formulário, com a lista pendente Name expandida, pronta para escolher uma variável existente já definida noutro local da definição do processo, ou para criar uma nova.
Exemplo de adição de um novo campo a um Formulário. Pode optar por referenciar uma variável existente definida para a definição do processo principal, ou introduzir um novo nome e, ao fazê-lo, criar uma nova variável para essa definição (assim que o Formulário for guardado).
Se for escolhida uma variável existente:
- É adicionada ao Formulário como outra referência à variável.
- O campo Name é alterado para um campo de texto padrão, permitindo editar o nome, mas não escolher outra variável.
- Os sinalizadores são configurados de acordo com a forma como a variável original foi definida.
Se for introduzido um novo nome de variável:
- O campo Name torna-se um campo de texto padrão.
-
A variável Type pode ser escolhida (a predefinição é
Single Line Text). - Os sinalizadores são definidos em conformidade para um estado predefinido – Editável (ativo), Obrigatório (inativo), Repor valor (inativo).
- A nova variável é adicionada à definição do processo quando o Formulário é guardado.
Remover um Campo
Para remover um campo definido pelo utilizador, clique no controlo
na extremidade direita. A remoção é imediata, sem qualquer confirmação.
Reordenar Campos
Qualquer campo pode ser movido para qualquer posição no Formulário, clicando e arrastando o controlo
, que aparece no lado esquerdo ao passar o cursor sobre um campo. Isto permite-lhe adicionar rapidamente campos ao Formulário e, depois, ajustar o seu aspeto (a ordem desses campos).
Guardar & Implementar
Assim que um processo tiver sido definido conforme necessário, clique no botão
(no canto superior direito do editor) para o adicionar à lista de processos disponíveis para esse tema de processo. A nova definição de processo será ativada e ficará pronta a utilizar.




