Definir um Fluxo de Trabalho de Processo

Now reading version 6.0. For the latest, read: Definir um Fluxo de Trabalho de Processo for version 8.1
 

Parent page: Processos & Fluxos de Trabalho

Um dos pilares do ambiente de conceção colaborativa no Altium Designer é o suporte para Workflows, que orientam os designers de uma empresa através de processos de conceção típicos do dia a dia, como pedir novas peças da biblioteca do Workspace, realizar revisões de conceção e criar novos projetos do Workspace.

Cada Workflow utilizado para implementar um processo de conceção específico é criado como parte de uma Process Definition. Por isso, pode ser referido como o Workflow subjacente desse processo, ou simplesmente uma Process Workflow. É possível criar novos processos e editar processos existentes através do Process Workflow Editor dedicado. Este documento analisa o acesso ao editor e a forma de o utilizar para criar o fluxo de trabalho do processo pretendido.

Aceder ao Editor de Workflow de Processo

Os processos são criados e geridos na área Processes (Admin – Processes) da interface do navegador do Workspace.

Tem de ter sessão iniciada como Administrador do seu Workspace para conseguir ver a área 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, em seguida, 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 fará com que a nova definição de processo fique configurada com o tipo de tema correto.Aceder ao Process Workflow Editor. Garantir que o tema de processo pretendido está ativo antes do acesso fará com que a nova definição de processo fique configurada com o tipo de tema correto.

O Process Workflow Editor disponibiliza uma área de trabalho na qual pode criar o fluxo de trabalho pretendido de forma diagramática. A área principal do editor é onde cria o diagrama do fluxo de trabalho, enquanto o painel Properties, no lado direito, apresenta propriedades relacionadas com o elemento do diagrama atualmente selecionado.

Quando não estiver selecionado qualquer 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 navegador 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 no topo 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 de diagrama possíveis:

Í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 respetivo Name seja deixado 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 do workflow. O Name é preenchido previamente por predefinição consoante o tema – Submit Request (Pedidos de Peças), Start Activity (Atividades de Projeto), Create Project (Criações de Projeto). Isto pode ser alterado conforme necessário. Para informação sobre os campos predefinidos adicionados ao formulário associado a este elemento, consulte Built-in Fields e Default Fields.
Para o tema de processo Atividades de Projeto, este elemento oferece suporte para um segundo TypeStart Release. Isto é 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 .
Para o tema de processo Criações de Projeto, 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 e pode ser substituído pelo utilizador no campo New Project do formulário Server Folder (separador Advanced).
Para mais informações sobre como mudar 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 dentro de uma instância PLM integrada (fornecendo saída 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 é previamente preenchido com a entrada Type , mas pode ser alterado conforme necessário.

Este elemento também pode ser utilizado para enviar e receber notificações para/de um sistema de terceiros usando o EDS do Enterprise Server (requer acesso ao SDK do Enterprise Server). Defina o Type para Send ou Receive, conforme apropriado (será necessário ter eventos Send e Receive definidos como parte do workflow). As notificações consistem num identificador único Code e numa mensagem. Tenha em atenção que o Code tem de ser o mesmo para os eventos Send e Receive.

Para Atividades de Projeto, o Tipo deste elemento também pode ser definido como Related Tasks Completed. Isto destina-se a utilização quando foram adicionados comentários e atribuídos como tarefas a pessoas específicas — associados à própria atividade de um projeto. Significa que o workflow do processo para a atividade não pode ser concluído até que todas as tarefas relacionadas — os comentários atribuídos — também tenham sido resolvidas.

End Este é o ponto final do workflow, ou de uma ramificação desse workflow. O Name do elemento pode ser definido como Completed, Rejected ou Cancelled.
Task

Este elemento representa uma tarefa a executar — algo que um ou mais utilizadores têm de realizar. Num workflow de Atividade de Projeto baseado em revisão, isto pode consistir em dar feedback como parte de uma revisão. Num workflow de Pedido de Peça, isto pode consistir em trabalhar num componente específico que foi pedido, ou talvez apenas no respetivo 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.

Para além do User Task padrão (definido conforme necessário através de um formulário), cada tema de processo suporta um ou mais tipos adicionais – Create Part in PLM (Pedidos de Peças), Collect Project Data e Publish to PLM (Atividades de Projeto), 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. Devem ser definidas configurações adicionais para cada tipo, e estas diferem consoante o tipo, como por exemplo 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 Atividades de Projeto e Criações de Projeto, propriedades).
Com o tema de processo Criações de Projeto, uma propriedade adicional Default server folder permite especificar um caminho de pasta base onde o novo projeto será guardado. Se definida, torna-se a localização predefinida para este workflow e pode ser substituída pelo utilizador no campo New Project do formulário Server Folder (separador Advanced).
Para mais informações sobre como mudar 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 é deixado em branco.
Comment este elemento permite-lhe adicionar comentários ao seu workflow, normalmente acrescentando um comentário em cada ponto do fluxo, detalhando o que deve acontecer nesse ponto. Por predefinição, o Name é deixado 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.
A ligação entre elementos deve fluir da esquerda para a direita, uma vez que este é 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 a 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 apresentadas 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, exceto se fizerem parte da seleção, serão modificadas para manter os elementos ligados em conformidade.
Exemplo de movimentação de um e, depois, de vários elementos colocados. Tenha em atenção que as ligações, exceto se fizerem parte da seleção, serão modificadas para manter os elementos ligados em conformidade.

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 numa 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 acompanhará 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 é assinalado pelo elemento com preenchimento a vermelho (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á anexado. 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 se manter ligada a um elemento que esteja a ser movido e ao qual se encontra atualmente ligada.

Exemplo de modificação de ligações existentes, utilizando as várias pegas de edição que aparecem ao passar sobre uma ligação.
Exemplo de modificação de ligações existentes, utilizando as várias pegas de edição que aparecem ao passar sobre uma ligação.

Modificar as Propriedades do Elemento

Como referido anteriormente, o lado direito de Process Workflow Editor disponibiliza um painel Properties, que apresenta as propriedades do elemento de workflow atualmente selecionado. Para alguns elementos, como Connection, 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 workflow podem mudar consoante o tema do processo no qual o processo está a ser definido (e o tipo escolhido para um elemento, quando esse elemento suporta vários tipos).

O painel de propriedades apresenta as propriedades predefinidas para o elemento de workflow Start (ao definir um processo no tema Project Activities e ao definir o Type do elemento como Start Activity). Passe o cursor sobre a imagem para mostrar as propriedades predefinidas quando o elemento Task (configurado como User Task) está selecionado.O painel de propriedades apresenta as propriedades predefinidas para o elemento de workflow Start (ao definir um processo no tema Project Activities e ao definir o Type do elemento como Start Activity). Passe o cursor sobre a imagem para mostrar as propriedades predefinidas quando o elemento Task (configurado como User Task) está selecionado.

Faça as alterações necessárias às propriedades de um elemento de workflow 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 Criar um Formulário.

Lembre-se de que, se não estiver atualmente selecionado nenhum elemento de workflow, o painel Properties apresenta as propriedades da própria definição do processo principal. Além disso, sem elementos de workflow selecionados, tem a possibilidade de configurar os dados paramétricos visíveis para o utilizador padrão no separador Data de um workflow de processo. Para mais detalhes, consulte Configurar a Visibilidade dos Dados para um Utilizador Padrão.
Um Comment também pode ser modificado graficamente, no que diz respeito ao seu tamanho, selecionando-o e clicando e arrastando as respetivas pegas de edição.

Alterar o Tipo de um Elemento de Workflow

Os seguintes temas de processo têm elementos de workflow que suportam vários tipos:

  • Part Requests tema:
    • Task – suporta os tipos: User Task, Change State, Create Part in PLM.
    • Event – suporta os tipos: Send, Receive, Notify User, PLM Part Completed.
  • Project Activities tema:
    • Start – suporta os tipos: Start Activity, Start Release.
    • Task – suporta os tipos: User Task, Change State, Collect Project Data, Publish to PLM.
    • Event – suporta os tipos: Send, Receive, Notify User, PLM Publish Completed, Related Tasks Completed.
  • Project Creations tema:
    • Task – suporta os tipos: User Task, Create Project, Change State, Initialise in PLM.
    • Event – suporta os tipos: Send, Receive, Notify User, PLM Initialise Completed.

Depois de colocar um elemento na área de desenho do diagrama de workflow, pode alternar entre os tipos disponíveis usando o menu associado ao botão , que aparece dentro/junto ao elemento depois de este ser selecionado.

 Alternância entre os tipos suportados para os elementos Start, Task e Event, ao definir o workflow para um processo que faz parte do tema de processo Project Activities. Alternância entre os tipos suportados para os elementos Start, Task e Event, ao definir o workflow para um processo que faz parte do tema de processo Project Activities.

É claro que também pode alterar o tipo utilizando a lista pendente associada ao campo Type , no painel Properties , quando o elemento está selecionado.

Atribuição de Tarefas

A forma como uma tarefa no workflow é atribuída depende das definições definidas para Assignee, Except e Task ownership:

  • Assignee – pode ser um único utilizador do seu Workspace, vários utilizadores ou uma função específica (agrupamento 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 Review Coordinator numa tarefa anterior).
As variáveis não são introduzidas textualmente, mas sim procuradas e depois escolhidas a partir da lista dinâmica de entradas possíveis. Para adicionar, por exemplo, a variável $Initiator, comece por escrever In num campo e, em seguida, selecione a entrada da lista.
  • Except – quem não está autorizado a trabalhar na tarefa, mesmo que faça parte do âmbito dos responsáveis 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 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 tratamento do pedido é atribuída diretamente a esse utilizador. Se existirem vários responsáveis 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 responsáveis 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 é definido como sendo os administradores do Workspace (membros da função 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 tratar de um novo pedido de peça depende da forma como as definições de Assignee, Except e Task ownership foram definidas para a tarefa inicial do utilizador no workflow subjacente da definição de processo aplicável. A imagem acima mostra as definições para a definição de processo predefinida New Part Request.
O utilizador que recebe inicialmente a tarefa de tratar de um novo pedido de peça depende da forma como as definições de Assignee, Except e Task ownership foram definidas para a tarefa inicial do utilizador no workflow subjacente da 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 autor original do pedido de peça pudesse trabalhar no pedido, introduziria a variável $Initiator no campo Except .

Configurar a Visibilidade dos 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 workflow de processo – ao visualizar o progresso de uma instância ativa desse processo. Ao editar o workflow de um processo, e sem nenhum 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.

A imagem seguinte mostra a relação entre o formulário e o que um utilizador administrativo e um utilizador padrão (não administrativo) veem no separador Data do processo. Neste exemplo, os parâmetros Description e Datasheets estão ocultos para o utilizador padrão.

Eliminar um Elemento de Workflow

Para eliminar um elemento de workflow, selecione-o e depois use 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 depois use o atalho Delete.

Criar um Formulário

Dois elementos de workflow – 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 do projeto, conjunto de dados inicial para revisão, número de peça solicitado, fabricante e fichas técnicas) ou alguma outra tarefa ao longo do fluxo que exija entrada adicional do utilizador de alguma forma (decisão de revisão, dados adicionais, comentários, peça concluída para um pedido, e assim por diante). Pode considerar-se que ambos estes elementos são task-oriented.

Para apresentar os campos e variáveis necessários para facilitar essa interação do utilizador, é criado um Form. Em alguns casos, já existe um Form com campos incorporados que não podem ser removidos, enquanto noutros está disponível um Form com campos predefinidos, que podem ser modificados conforme necessário. E, noutros casos ainda, não existe qualquer Form, pelo que dispõe de uma liberdade relativamente alargada para criar um Form 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 Form:

  • Start (tema Part Requests) – Form 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) – Form existente com campo incorporado. Este não pode ser removido. Podem ser adicionados campos adicionais conforme necessário.
  • Start (tema Project Creations) – Form 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 Form existente. Criar conforme necessário.
  • Task do tipo Collect Project Data (apenas tema Project Activities) – Form existente com campo incorporado. Este não pode ser removido. Podem ser adicionados campos adicionais conforme necessário.
  • Task do tipo Create Project (tema Project Creations) – Form 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 User Form

Um Form é criado 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 workflow e clique no botão na secção Form do painel Properties), ou editá-lo, caso já exista (selecione o elemento no workflow e clique na entrada na secção Form do painel Properties).

Um Form é construído 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 usados – criando, essencialmente, uma interface através da qual se transmite informação aos utilizadores-alvo que irão executar a tarefa e se solicita informação aos mesmos.

Quando o formulário é guardado – clique no botão na parte inferior do Form – é 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 de workflow selecionado.

Exemplo do User Form Editor preenchido com o Form para a User Task Provide review feedback (parte da definição de processo Milestone Review, dentro do tema Project Activities). Repare que o painel Properties fornece uma lista-resumo prática de todos os campos definidos no Form, juntamente com os respetivos tipos.Exemplo do User Form Editor preenchido com o Form para a User Task Provide review feedback (parte da definição de processo Milestone Review, dentro do tema Project Activities). Repare que o painel Properties fornece uma lista-resumo prática de todos os campos definidos no Form, juntamente com os respetivos tipos.

As secções seguintes analisam a mecânica do User Form Editor, incluindo o respetivo suporte para variáveis e campos, sinalizadores associados a cada campo/variável, trabalho dentro de um Form, 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 workflow de um processo.
  • Um Field é a representação de uma variável, no contexto de um determinado User Form dentro do workflow de um processo.
  • Não existe uma 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 Form dentro do workflow desse processo.
    • Uma variável definida pelo utilizador é removida do processo quando é removida de todos os Forms usados no workflow desse processo.
  • A maioria das variáveis será definida pelo administrador ao criar Forms dentro do workflow de uma definição de processo. Existem algumas variáveis predefinidas, incorporadas numa definição de processo para elementos de workflow específicos. Estas podem ser usadas noutros Forms definidos pelo utilizador, mas mantêm-se definidas para o processo, mesmo que sejam removidas de todos os Forms dentro de um workflow.
  • Existe apenas uma definição de variável no processo, o que significa que, onde quer que esta variável seja editada (em qualquer Form), as alterações são automaticamente refletidas em todos os outros Forms usados nesse workflow e nos quais a variável é utilizada.
  • 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 no uso de 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, então será carregado; caso contrário, o campo ficará vazio (ou apresentará Choose option se for um campo de lista pendente).
Isto pode ser muito útil num fluxo de trabalho que inclua um "loop". Um exemplo pode ser um 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 loop, neste caso) para ser validada. Se o campo Next step tiver o sinalizador Reset value ativado, então o campo será reposto e deixará de aparecer 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 a 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 surgir 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 sem primeiro ser tornado Editável.

Opções Avançadas

Se um tipo de variável suportar opções adicionais, haverá um controlo Advanced options associado – clique nele para expandir e vê-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 "agregar" os valores fornecidos em formulários submetidos por vários utilizadores envolvidos numa tarefa, por exemplo, a 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 dos campos 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 definido como None.
  • Value – tipicamente para uma variável do tipo Label, utilize este campo para definir o texto da etiqueta, 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 de 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 de 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 de 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á são 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 que o nome seja editado, mas não que seja escolhida 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.
  • O Type da variável pode ser escolhido (o predefinido é Single Line Text).
  • Os sinalizadores são configurados para um estado predefinido em conformidade – Editável (ativo), Obrigatório (inativo), Repor valor (inativo).
  • A nova variável é adicionada à definição de processo quando o Formulário é guardado.
Para mudar o nome de um campo, clique dentro do campo Name e altere-o conforme necessário. Se o campo não puder ser renomeado, 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 do fluxo de trabalho, continuará definido para a definição de 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 campos rapidamente ao Formulário e, depois, ajustar a sua apresentação (ordem desses campos).

Guardar & Implementar

Depois de um processo ter 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 do 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-LocalizedLocalizado por IA
Caso encontre um problema, selecione o texto/imagem e primaCtrl + Enterpara nos enviar o seu feedback.
Conteúdo