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.

Tem de iniciar sessão como Administrador do seu Workspace para poder ver a página Admin – Processes da interface.

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.

É importante ativar primeiro o tema, para que o processo seja criado com o Type correto.

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.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.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 – Submit Request (Pedidos de Peças), Start Activity/Review/Release (Atividades de Projeto), Create Project (Criações de Projeto). Isto pode ser alterado conforme necessário. Para obter informações sobre os campos predefinidos adicionados ao formulário associado a este elemento, consulte Built-in Fields e Default Fields.
Para o tema de processo Project Activities, este elemento oferece suporte para dois tipos de início especializados:

Start Release – utilizado para um workflow em que um projeto libertado deve ser publicado numa instância PLM integrada, tudo como parte do Project Releaser do Altium Designer.

Start Review – utilizado para um workflow que irá controlar a funcionalidade Workspace Design Review, acedida através da Workspace project view.
Para o tema de processo Project Creations, uma propriedade adicional Default server folder permite especificar um caminho de pasta base onde o novo projeto será guardado. Se definido, torna-se a localização predefinida para este workflow, podendo ser substituído pelo utilizador no campo Server Folder do formulário New Project (separador Advanced). Caso contrário, o caminho será o especificado pela entrada Default path for new projects na página Admin - Settings - Projects.
Para mais informações sobre como alterar o tipo deste elemento, consulte Changing the Type for a Workflow Element.

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 OK ou FAIL, juntamente com uma mensagem e registo). Para o fazer, defina o Type para o tema em conformidade – PLM Part Completed (Pedidos de Peças), PLM Publish Completed (Atividades de Projeto), PLM Initialise Completed (Criações de Projeto). Por predefinição, o Name é preenchido previamente com a entrada Type , mas pode ser alterado conforme necessário.

Para Project Activities, o Tipo deste elemento também pode ser definido como Related Tasks Completed. Isto destina-se a utilização quando Comments do projeto foram adicionados e atribuídos como Tasks a pessoas específicas – associados à atividade de um projeto em si. Isto significa que o workflow do processo para a atividade não pode ser concluído até que todas as tarefas relacionadas – tanto as ações de processo necessárias como os comentários atribuídos – tenham sido resolvidas.

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 User Task padrão (definido através de um formulário) e do Change State (definido através de Settings), cada tema de processo suporta um ou mais tipos adicionais – Create Part in PLM (Pedidos de Peças), Collect Project Data, Publish to PLM e Reviewer Task (Atividades de Projeto), Create Project e Initialise in PLM (Criações de Projeto). Em cada caso, o Name é definido por predefinição para o tipo da tarefa, mas pode ser alterado conforme necessário. Têm de ser definidas configurações adicionais para cada tipo, que diferem em conformidade entre os tipos, como Assignee e Task Ownership. Para uma tarefa de tipo relacionada com PLM, é utilizada para obter o resultado da ação com a instância PLM (fornecendo saída de OK ou FAIL), juntamente com uma mensagem e (para os temas Project Activities e Project Creations) propriedades.
Com o tema de processo Project Creations, uma propriedade adicional Default server folder permite especificar um caminho de pasta base onde o novo projeto será guardado. Se definido, torna-se a localização predefinida para este workflow, podendo ser substituído pelo utilizador no campo Server Folder do formulário New Project (separador Advanced). Caso contrário, o caminho será o especificado pela entrada Default path for new projects na página Admin - Settings - Projects.
Para mais informações sobre como alterar o tipo deste elemento, consulte Changing the Type for a Workflow Element.

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:

  1. Clique na entrada do elemento na paleta. Surgirá uma instância do elemento, destacada a azul, a acompanhar o cursor.

  2. 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.

  3. 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. 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:

  1. Clique na entrada na paleta.
  2. Posicione o cursor sobre o primeiro elemento (origem) a ligar e clique.
  3. 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.
As ligações entre elementos devem fluir da esquerda para a direita, uma vez que esse é o fluxo lógico. Será impedido de selecionar um elemento de destino para o qual a ligação seja considerada inválida (por exemplo, tentar ligar um elemento End a um elemento Start). Nesse caso, o elemento de destino aparecerá com preenchimento vermelho e a extremidade da linha de ligação permanecerá com um ícone de “proibido” ().
  1. 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. 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.

Para mover vários elementos, selecione-os primeiro – quer através de Ctrl+clique em cada elemento pretendido, quer clicando e arrastando uma caixa de seleção à volta desses elementos.

 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. 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.
Um ponto de largada inválido ao mover o ponto inicial ou final de uma ligação é realçado pelo preenchimento a vermelho do elemento (e pelo aparecimento do ícone na extremidade da ligação). Isto pode acontecer, por exemplo, se tentar mover o ponto inicial da ligação para o mesmo elemento ao qual o ponto final dessa ligação já está associado. Nesse caso, mova primeiro o ponto final e depois o ponto inicial.
Além disso, o percurso de uma ligação será automaticamente modificado para a manter ligada a um elemento que esteja a ser movido e ao qual esteja atualmente ligada.

 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. 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).

Painel Properties a apresentar as propriedades predefinidas para o elemento de fluxo de trabalho Start (ao definir um processo no tema Project Activities e ao definir o Type do elemento como Start Activity).

Painel Properties a mostrar as propriedades predefinidas quando o elemento Task (configurado como User Task) está selecionado.

 

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.

Note: Se não estiver atualmente selecionado qualquer elemento de fluxo de trabalho, o painel Properties apresenta propriedades da própria definição do processo principal. Além disso, sem quaisquer elementos de fluxo de trabalho selecionados, 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. Para mais detalhes, consulte Configurar a Visibilidade de Dados para um Utilizador Padrão.

Um Comment também pode ser modificado graficamente, no que respeita ao seu dimensionamento, selecionando-o e depois clicando e arrastando as respetivas pegas de edição.

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 é utilizado Start 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 de Create 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.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.

Também pode alterar o tipo utilizando a lista pendente do campo Type no painel Properties , quando o elemento está selecionado.

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).
As variáveis não são introduzidas textualmente; em vez disso, são pesquisadas e depois escolhidas a partir da lista dinâmica de entradas possíveis. Para adicionar a variável $Initiator, por exemplo, comece por escrever In num campo e depois selecione a entrada na lista.
  • 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 by no campo Except para a tarefa Verify rework de 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.

Se quisesse impedir que o remetente original do pedido de peça pudesse trabalhar no pedido, introduziria a variável $Initiator no campo Except .

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.

Esta funcionalidade afeta apenas o que um utilizador padrão (não administrativo) pode ver. Se tiver sessão iniciada no Workspace como administrador, verá todos os dados, independentemente da definição de visibilidade.

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.

  • Start do tipo Start 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.

  • Start do tipo Design 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.

  • Task do tipo User Task (todos os temas de processo) – sem Formulário existente. Criar conforme necessário.

  • Task do tipo Collect 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.

  • Task do tipo Review 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.

  • Task do tipo Create 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.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).

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 option se for um campo de lista pendente).
Isto pode ser muito útil num fluxo de trabalho que inclua um "ciclo". Um exemplo disto pode ser num fluxo de trabalho de processo de pedido de peça, em que um utilizador valida um pedido e define o campo Next step como Needs more info. O remetente adiciona a informação e esta regressa (o ciclo aqui) para ser validada. Se o campo Next step tiver o seu sinalizador Reset value ativado, então o campo será reposto e deixará de estar pré-preenchido com Needs more info. Assim, o validador tem de selecionar conscientemente o valor do campo.

Consulte novamente a tabela de Tipos de Variável Suportados para ver a aplicabilidade destes três sinalizadores para cada um dos tipos de variável.

Exemplos de campos definidos num Formulário, juntamente com os respetivos sinalizadores.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.

Um campo não pode ser tornado Obrigatório, a menos que primeiro seja tornado Editável.

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.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 como None.
  • 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).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).

As variáveis que já estão a ser utilizadas no Formulário atual não são incluídas no menu pendente, uma vez que só pode existir uma instância de uma variável num Formulário de utilizador. A lista de variáveis é filtrada à medida que escreve, permitindo-lhe chegar rapidamente a uma variável existente, se necessário.

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.
Para mudar o nome de um campo, clique dentro do campo Name e modifique conforme necessário. Se não for possível mudar o nome do campo, o Name ficará a cinzento e o ícone aparecerá se passar o cursor sobre o campo.

Remover um Campo

Para remover um campo definido pelo utilizador, clique no controlo na extremidade direita. A remoção é imediata, sem qualquer confirmação.

O campo definido pelo utilizador é removido apenas do Formulário atual. Se o campo/variável for utilizado noutro Formulário no fluxo de trabalho, continuará definido para a definição do processo. Só quando for removido de todos os Formulários é que será removido da lista de variáveis definidas para essa definição de processo.

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.

O Editor assinalará quaisquer problemas no seu diagrama de fluxo de trabalho que estejam a impedir que seja guardado e implementado – por exemplo, um diagrama tem de ter um evento Start e pelo menos um evento End definido. Além disso, uma Tarefa de Utilizador tem de ter pelo menos um campo de Formulário e um Responsável.
AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Conteúdo