Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Painel
borderColor#ebecf0

Estado
subtletrue
titleExemplo

Por exemplo: para uma informação “Resultado da avaliação” os resultados podem ser “aprovado” ou “reprovado”.


Em um outro exemplo, a informação verificada pode ser “Valor total”, em que os resultados podem ser aplicados para regras definidas como “até 1000 reais”, “de 1001 a 5000 reais” ou “acima de 5000 reais”.


Quando o processo possui um fluxo sincronizado utilizando esse componente, é importante ressaltar que, dentre as entradas que chegam no ponto de sincronização, apenas uma é suficiente para que a solicitação siga adiante, ou seja, não serão aguardados outros fluxo de sequência para movimentar a solicitação.

Nota
titleImportante!

Ao utilizar o componente Exclusivo, o resultado é auto excludente, ou seja, não há possibilidade da solicitação seguir por mais de uma rota do processo, ela sempre seguirá pela rota da primeira condição atendida. Desse conceito se origina o nome do componente: Exclusivo.

...

.

**imagem**


Requisitos para utilização

...

  • para criar as condições, é necessário que já existe exista um formulário vinculado ao processo e, pelo menos, uma etapa/atividade posterior a ele. Isso porque, para construir as regras de cada condição, é necessário selecionar os campos do formulário que devem ser considerados na validação da condição e a etapa para a qual a solicitação será enviada quando cada a condição for atendida.


Condição simples

...




Exemplos de uso

...




Condição avançada

...

A condição avançada permite criar as regras a partir de codificação, flexibilizando a criação de condições para pessoas mais técnicas que saibam programar e desejam criar expressões avançadas para as condições usando JavaScript.

Para esse tipo de condição, é disponibilizada uma IDE embutida, ou seja, um editor de código onde as expressões avançadas podem ser escritas. O ambiente para codificação permite a escrita de códigos de forma estruturada.

A condição avançada deve ser escrita utilizando expressões JavaScript e seguindo a estrutura:

  • Propriedade: campo do formulário ou variável do processo;
  • Condição: operadores como ===, >, <, != etc.;
  • Valor: valor fixo ou outra variável.

No ambiente para codificação, também são disponibilizados snippets prontos com os HPIs 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 exibe um exemplo de condição avançada para facilitar o entendimento da construção das regras.

Dica
titleDica!

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.


Verificar se existem outras documentações que auxiliam a criação da condição avançada.



Exemplos de uso

...




Configurar componente Exclusivo

...

Painel
borderColor#f2f2f2
bgColor#f2f2f2

As opções disponíveis são:

  • Condição simples:  permite definir regras a partir de operadores (igual, maior, menor, maior ou igual, etc.) para compor as condições. Obtenha mais detalhes em Condição simples.
  • Condição avançada:  permite definir regras a partir de codificação em JavaScript para compor as condições. Obtenha mais detalhes em Condição avançada.

06. Xxxxxxxxxxxxxxx

Painel
borderColor#f2f2f2
bgColor#f2f2f2


...

Section
Painel
borderColor#ebecf0

Toggle Cloak
id@saiba-mais-1
Qual a diferença entre os componentes Exclusivo, Inclusivo e Paralelo?

Cloak
id@saiba-mais-1

Xxxxxxxx

Painel
borderColor#ebecf0

Toggle Cloak
id@saiba-mais-2
O componente Exclusivo pode afetar o desempenho do processo?

Cloak
id@saiba-mais-2

Xxxxxxxxxxx

Painel
borderColor#ebecf0

Toggle Cloak
id@saiba-mais-3
 É possível utilizar múltiplas regras no mesmo componente Exclusivo?

Cloak
id@saiba-mais-3

XxxxxxxxxSim. É possível criar múltiplas regras para cada condição, bem como, criar múltiplas condições para serem avaliadas.

Painel
borderColor#ebecf0

Toggle Cloak
id@saiba-mais-4
Como alternar entre a condição Simples e a Avançada?

Cloak
id@saiba-mais-4

Xxxxxxxxxxxxxx

Importante!

Xxxxxxxxxxxxx

Painel
borderColor#ebecf0

Toggle Cloak
id@saiba-mais-5
 Como testar se as condições definidas estão corretas?

Cloak
id@saiba-mais-5

Xxxxxxxxxxxxxx

Painel
borderColor#ebecf0

Toggle Cloak
id@saiba-mais-6
 Por que a solicitação parou depois do componente Exclusivo?

Cloak
id@saiba-mais-6

Xxxxxxxxxxxxxx

Painel
borderColor#ebecf0

Toggle Cloak
id@saiba-mais-7
Quais linguagens são suportadas para criar scripts na condição Avançada?

Cloak
id@saiba-mais-7

XxxxxxxxxxxxxxxxxApenas a linguagem JavaScript pode ser utilizada para criar as expressões para compor as condições.



HTML
<!-- Hotjar Tracking Code for http://tdn.totvs.com/display/fb -->
<script>
    (function(h,o,t,j,a,r){
        h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
        h._hjSettings={hjid:1280165,hjsv:6};
        a=o.getElementsByTagName('head')[0];
        r=o.createElement('script');r.async=1;
        r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
        a.appendChild(r);
    })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
</script>

...