Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

...

Quando existe apenas uma regra criada para uma condição, essa regra não pode ser excluída, pois é necessário que exista pelo menos uma regra em cada condição para que o componente funcione corretamente.

Dica
titleDica!

Clique aqui e saiba como adicionar uma condição simples.


Exemplos de uso

...

Reunimos aqui alguns cenários utilizando as condições simples no componente Exclusivo. Os exemplos contam com a necessidade de decisão do processo, as condições que serão verificadas pelo componente e o resultado de acordo com a condição atendida.

...

No ambiente para codificação, também são disponibilizados snippets prontos com osas HPIshAPIs da plataforma para facilitar a criação das condições. Assim, é possível inserir facilmente chamadas e manipulação de dados. Esses snippets ajudam a reduzir erros de codificação e aceleram a configuração das condições avançadas.

Além disso, o ambiente para codificação exibe um exemplo de condição avançada para facilitar o entendimento da construção das regras.

Dica
titleDicaDicas!

Clique aqui e veja todos os métodos que estão disponíveis por meio da hAPI e que podem ser utilizados na criação de condições avançadas.

Clique aqui e saiba como adicionar uma condição avançada.


Exemplos de uso

...

Reunimos aqui vários cenários utilizando as condições avançadas no componente Exclusivo. Os exemplos contam com a necessidade de decisão do processo, as condições que serão verificadas pelo componente e o resultado de acordo com a condição atendida.

...

Section
Painel
borderColor#ebecf0

Toggle Cloak
id@avancada1
 

Xxxxxxxxxxxx

Aprovação de compra por valor.

Cloak
id@@avancada1@avancada1

trueCenário
Em um processo de XXXX, .

trueCondição 1
trueBlueRegra 1
→ Xxxxx.

trueCondição 2
trueBlueRegra 1
→ Xxxxx.

trueCondição 3
trueBlueRegra 1
→ Xxxxx.

Significa que, .

Painel
borderColor#ebecf0

Aprovação de solicitação de compra, um colaborador preenche um formulário para solicitar uma compra. A solicitação é então analisada pelo componente Exclusivo que verifica o valor total da compra: se o valor for até R$ 5.000, vai direto para o gestor aprovar, mas se for acima de R$ 5.000, vai para a diretoria aprovar.

trueCondição 1
→ hAPI.getCardValue("vl_totalCompra")) <= 5000

trueCondição 2
→ hAPI.getCardValue("vl_totalCompra")) > 5000

Significa que, quando a solicitação chegar no componente Exclusivo, será avaliado o valor da compra que consta no campo vl_totalCompra do formulário e será verificada qual condição é atendida com base nesse valor, encaminhando a solicitação para o aprovador correspondente.

Vamos supor que o valor da compra em questão é R$ 4.500,00. Nesse caso, a Condição 1 é atendida, visto que o valor é menor que R$ 5.000,00.

Painel
borderColor#ebecf0

Toggle Cloak
id@avancada2
 Aprovação conforme o tipo do item (perecível/não perecível).

Cloak
id@avancada2

Toggle Cloak
id@avancada2
 Xxxxxxxxxxxx.

Cloak
id@@avancada2

trueCenário
Em um processo de XXXX, .Compras de itens para uso interno, o colaborador da empresa precisa responder se algum dos itens solicitados é perecível, pois neste caso, precisa passar pela aprovação do setor de Qualidade. Se não, vai direto para aprovação do setor Comercial.

trueCondição 1
trueBlueRegra 1
Xxxxx.hAPI.getValue("itemPerecivel") === "SIM"

trueCondição 2
trueBlueRegra 1
Xxxxx.

trueCondição 3
trueBlueRegra 1
→ Xxxxx.

Significa que, .

Painel
borderColor#ebecf0

hAPI.getValue("itemPerecivel") === "NAO"

Significa que, quando a solicitação chegar no componente Exclusivo, será avaliado se existe ou não um item perecível considerando a resposta que consta no campo itemPerecivel do formulário e será verificada qual condição é atendida com base nessa resposta, encaminhando a solicitação para o aprovador correspondente.

Vamos supor que não existem itens perecíveis na solicitação. Nesse caso, a Condição 2 é atendida e a solicitação vai diretamente para a aprovação do setor Comercial, sem a necessidade de passar pelo setor de Qualidade

Toggle Cloak
id@avancada2
 Xxxxxxxxxxxx.

Cloak
id@@avancada2
trueCenário
Em um processo de XXXX, .

trueCondição 1
trueBlueRegra 1
→ Xxxxx.

trueCondição 2
trueBlueRegra 1
→ Xxxxx.

trueCondição 3
trueBlueRegra 1
→ Xxxxx.

Significa que, .


Configurar componente Exclusivo

...

Painel
borderColor#f2f2f2
bgColor#f2f2f2

As regras são validadas considerando o operador E, ou seja, todas as regras que compõem a condição precisam ser verdadeiras para que a condição seja atendida.

Painel
borderColor#ebecf0
bgColor#f2f2f2

Estado
subtletrue
titleExemplo de uso

→ Campo do formulário Categoria da despesa precisa conter um dado igual a Campo valor publicidade.
E
→ Campo do formulário Valor da despesa precisa conter um dado menor que Campo valor 5000.

Significa que o campo Categoria da despesa do formulário precisa estar preenchido com o dado publicidade E o campo Valor da despesa precisa estar preenchido com um valor menor do que R$ 5.000,00 para que essa condição seja atendida e a solicitação seja enviada para o fluxo correspondente a ela.

Para excluir uma regra adicionada, basta clicar em Excluir – localizado no lado direito do quadro da regra. Porém, essa opção não é exibida quando existe apenas uma regra para a condição, visto que ela não pode ser excluída porque é necessário que exista, pelo menos, uma regra para cada condição para o correto funcionamento do componente.

...

componente.

Âncora
avancada
avancada

09. Se o tipo selecionado foi Condição avançada, no editor de códigos, insira a expressão em JavaScript contendo propriedade, condição e valor.

Painel
borderColor#ebecf0
bgColor#f2f2f2

Estado
subtletrue
titleExemplo

hAPI.getCardValue("Responsável") == "Gestor" → significa que o campo de formulário "Responsável" deve ter um valor igual a "Gestor" para atender a condição.

10

...

09. Se o tipo selecionado foi Condição avançada, Xxxxxxxxxxxxxxxxxxxx.

09. Por fim, em Ao atender a condição, segue para a atividade:, selecione a etapa/atividade para a qual a solicitação deve ser encaminhada quando essa condição for atendida.

0911. Clique em Salvar para salvar a condição e suas regras.

Painel
borderColor#f2f2f2
bgColor#f2f2f2

As condições são listadas na ordem em que foram criadas, da primeira para a última.

A validação das condições também considera a ordem em que foram criadas, ou seja, primeiramente é verificada a primeira condição criada. Se ela for atendida, as demais não são verificadas. Se ela não for atendida, segue para a verificação da segunda e assim por diante.

1012. Clique em Salvar rascunho – localizado no lado direito da barra superior – para salvar as configurações feitas no componente Exclusivo.

1113. Na mensagem exibida, clique em Ok, entendi.

...

11. Na mensagem exibida, clique em Ok, entendi.


Adicionar condição avançada

...

Multimedia
nameadicionar-condição-avançada.

...

mp4
width100%
autostarttrue
height5%

...

01. No  diagrama do processo, clique no componente Exclusivo para o qual deseja adicionar uma condição avançada.

02. Clique em Image Removed Adicionar condição.

03. Em Nome da condição, insira um nome para identificar a condição simples depois de criada.

04. Selecione o tipo Condição avançada.

05. Xxxxxxx

condição avançada.

02. Clique em Image Added Adicionar condição.

03. Em Nome da condição, insira um nome para identificar a condição avançada depois de criada.

04. Selecione o tipo Condição avançada.

05. No editor de códigos, insira a expressão em JavaScript contendo propriedade, condição e valor.

Painel
borderColor#f2f2f2
bgColor#f2f2f2
Painel
borderColor#ebecf0
bgColor#f2f2f2

Estado
subtletrue
titleExemplo

hAPI.getCardValue("Responsável") == "Gestor" → significa que o campo de formulárioResponsável deve ter um valor igual a Gestor para atender a condição.

06. Em Ao atender a condição, segue para a atividade:, selecione a etapa/atividade para a qual a solicitação deve ser encaminhada quando essa condição for atendida.

07. 06. Clique em Salvar.07

08.  Ao concluir a inclusão de todas as condições avançadas desejadas, clique em   FecharImage Modified– localizado no canto superior direito.


Editar condição

...

Multimedia
nameeditar-condição-simples.mp4
width100%
autostarttrue
height5%

...