Olá, como podemos ajudar?

Pesquisas recentes: Widgets do SoftExpert Solicitação - Widgets do SoftExpert Ativo - Configuração - 2.2.3 - Formulário - 2.2.3

Configurar executor dinâmico no processo

Neste tópico, vamos configurar um executor dinâmico para as atividades do processo.

Como exemplo, utilizaremos o processo de solicitação de compras criado no tópico Criar um processo.

Com o processo em modo de edição, acesse o fluxograma.

Em seguida, dê dois cliques na segunda lane "Approval".

Na tela de dados,  acesse Configurações > Execução, marque a opção do campo Considerar executor dinâmico e mantenha a opção "Fórmula" selecionada.

No campo Fórmula que será carregado, clique no botão .

Na fórmula, iremos criar uma regra baseada na urgência.

Se for urgente o executor será o líder do iniciador.

Caso contrário será o papel funcional “Purchase manager”.

Para isso, iniciaremos criando uma variável X que recebe o valor de “Urgency”, que é um atributo do tipo lista que contém os valores: "Alto", "Médio" e "Baixo".

Na tela de dados da fórmula, digite na fórmula a variável “x =”.

Clique na seta inferior da aba Process para abrir as opções e selecione "Attribute value".

Na tela que será aberta, busque pelo atributo "Urgency" e clique em .

Agora vamos fazer a condição:

x = VALORATRIBUTO('Urgency')

SE (x = 'Hight')

   RETORNO DEFINE_EXECUTOR('Líder do iniciador';'';'')

SENAO

   RETORNO DEFINE_EXECUTOR('Papel funcional';'Purchase Manager';'')

FIM

Se (x = ‘Hight’), então retorne a função "define executor".

Escreva na fórmula: “IF (x = ‘Hight’) RETURN ”.

Então clique em Processo > Definir executor.

Na tela de parâmetros, selecione a opção Líder do iniciador, para o tipo de executor e clique no botão .

Em seguida, vamos escrever a cláusula padrão.

Para isso, digite "ELSE RETURN" e clique em Processo > Definir executor.

Na tela que será aberta, selecione o papel funcional "Purchase Manager" e clique no botão .

Para finalizar a fórmula digite "FIM" após a condição "SE/Senão" e clique no botão .

Pronto, a atividade está configurada como executor dinâmico via fórmula com sucesso!


Este artigo foi útil?