Atribuição dinâmica de tarefas humanas usando expressões variáveis
- Última atualização2026/04/23
A atribuição dinâmica de tarefas permite que as tarefas sejam atribuídas em tempo de execução por meio de expressões variáveis, adaptando-se à lógica do processo e aos dados contextuais.
Agora é possível atribuir tarefas a pessoas de maneira dinâmica em um processo, utilizando expressões variáveis que se resolvem em uma equipe ou função durante a execução. Isso elimina a necessidade de atribuições estáticas e predefinidas e permite que o encaminhamento de tarefas se adapte com base na lógica do processo e nos dados contextuais.
Tipo de tarefa compatível
- Formulário
- Aprovação
- Validação de documento
- Processo
Expressões de variáveis compatíveis
| Método | Descrição |
|---|---|
| UserGroup:teamNameToUserGroup Exemplo de expressão: lt;StrTeamName>.UserGroup:teamNameToUserGroup$ |
Converte o nome da equipe fornecido como string para grupo de usuários |
| $UserGroup:roleNameToUserGroup$ Exemplo de expressão: lt;StrRoleName>.UserGroup:teamNameToUserGroup$ |
Converte o nome da função fornecido como string para grupo de usuários |
Configurar atribuição dinâmica de tarefas no processo
- Crie um novo processo no Process editor.
- Adicione uma tarefa humana, como Formulário, Aprovação, Processo ou Validação de documento.
- No painel de propriedades, navegue até e escolha a opção Variável.
- Insira uma expressão de variável $UserGroup:teamNameToUserGroup$ ou $UserGroup:roleNameToUserGroup$.
- Configure a expressão para resultar em um nome de equipe ou nome de função válido em tempo de execução.
- Salve o processo e faça o checkin no espaço de trabalho público.
Exemplo: Processo de aprovação financeira
Este exemplo mostra como configurar uma tarefa de Formulário que é atribuída dinamicamente a uma equipe de finanças com base em uma variável de tempo de execução.
Pré-requisitos
- Crie um formulário com pelo menos um elemento de entrada, como uma caixa de texto, uma área de texto ou um editor de rich text.
- As seguintes equipes e usuários devem estar cadastrados no Automation Co-Pilot antes de você começar:
- Finance_Team: inclui Process_user2 e Process_user3
- IT_Team: inclui Process_user1, que iniciará o processo
- Crie um novo processo chamado Aprovação financeira e adicione o formulário que você criou como a etapa inicial de início.
- Adicione uma tarefa de Formulário e atribua o mesmo formulário a ela.
- Nas propriedades da tarefa de Formulário, navegue até a seção Tarefa de atribuição.
- Selecione a opção Variável.
- Insira a seguinte expressão: amp;ProcessRequest{input}{RichTextEditor0}.UserGroup:teamNameToUserGroup$.
- Salve o processo e faça o checkin no espaço de trabalho público.
- Para atribuir e executar o processo, faça login como Administrador do Co-Pilot e atribua o processo para IT_Team para que Process_user1 possa executá-lo.
- Faça login como Process_user1 e inicie o processo.
- Durante a execução, certifique-se de que a lógica do processo forneça o nome correto da equipe. Insira Finance_Team como entrada do grupo de usuários para que a tarefa de Formulário seja atribuída dinamicamente a essa equipe.
A tarefa de Formulário agora está atribuída ao grupo de usuários Finance_Team.
- Para concluir o processo, faça login como Process_user2 ou Process_user3.
- Navegue até a lista Tarefas: a tarefa atribuída dinamicamente está visível.
- Clique na tarefa, atribua-a a si mesmo, conclua-a e envie-a.