Falando de componente Exclusivo...


O componente Exclusivo representa um ponto onde o processo pode tomar um caminho ou outro automaticamente, dependendo das condições definidas e dos dados obtidos para atender a uma das condições. Dessa forma, ele permite automatizar decisões e aumentar a produtividade, flexibilizando a personalização de processos e reduzindo possíveis falhas. Ele também facilita a resolução de exceções em tempo real e garante conformidade com normas de governança.

Esse componente permite definir regras claras para compor as condições que serão consideradas para determinar uma rota única na qual o processo deve seguir a partir desse ponto, decidindo assim, o seu destino. Ou seja, ele funciona como uma porta – gateway – que direciona a solicitação para a próxima etapa baseando-se em dados que atendam à uma condição.

Para determinar essa rota, ele considera uma informação já existente no contexto da solicitação quando ela chega nesse ponto e, a partir dessa informação, verifica qual condição é atendida por ela e direciona a solicitação para o fluxo correspondente à condição atendida.

As condições são verificadas na ordem em que foram criadas na aba Condições. Assim que uma das condições for atendida, as demais não são verificadas. Como cada condição possui um fluxo de destino vinculado, a solicitação é movimentada para a primeira etapa do fluxo correspondente à condição que foi atendida.

Quando um processo é dividido em uma ou mais rotas utilizando o componente Exclusivo, cada rota a ser seguida é determinada por um dado com valor diferente.


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”.


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.



O fluxo sincronizado utilizando este gateway implica no entendimento de que, dentre as entradas que chegam ao ponto de sincronização, apenas uma é suficiente para seguir com o andamento do processo (o gateway não aguardará outros fluxos de sequência para prosseguir).


**imagem**


Requisitos para utilização






Para criar a condição é preciso ter um formulário vinculado ao processo e atividades após o componente do Gateway exclusivo. Isso por que para construir a regra da condição precisa preencher campos de formulário que validam a regra e para qual atividade o fluxo vai ser mandado quando atender a condição.

O processo deve ter um formulário vinculado ou pelo menos uma atividade subsequente ao gateway para que o fluxo possa seguir.



O gateway não pode retornar para atividades anteriores; ele apenas segue o fluxo definido.

O fluxo de entrada para este gateway não pode possuir um fluxo de retorno, pois como esta atividade é automática um dos fluxos que procede será sempre executado.


Caso um dos fluxos de saída possua retorno, a tarefa será executada de forma automática novamente.



Condição simples



Exemplos de uso


Condição avançada



Exemplos de uso




Configurar componente Exclusivo


01. No diagrama do processo, clique no componente Exclusivo que deseja configurar.

As configurações disponíveis são exibidas na lateral direita.

02. Defina um título ou nome para o componente que representa o direcionamento da solicitação para uma das etapas possíveis do fluxo do processo, de acordo com o resultado obtido.

O nome também pode ser alterado diretamente no componente, clicando sobre seu nome atual e depois em Editar– localizado no lado direito.


Em um processo de Xxxxxxx, o componente poderia receber o nome Xxxxxxxx.

03. Clique em Adicionar condição para definir as condições que precisam ser atendidas para que a solicitação seja direcionada para a etapa correspondente.

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

05. Selecione o tipo de condição que deseja criar.

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

  • Condição simples
  • Condição avançada

06. Xxxxxxxxxxxxxxx


07. Xxxxxxxxxxxxxxx


08. Xxxxxxxxxxxxxxx


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


Adicionar condição simples


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

02. Clique em 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 simples.

05. Xxxxxxx


06. Clique em Salvar.


07. Ao concluir a inclusão de todas as condições simples desejadas, clique em Fechar– localizado no canto superior direito.


Editar condição simples




Excluir condição simples



Adicionar condição avançada


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

02. Clique em 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


06. Clique em Salvar.


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


Editar condição avançada




Excluir condição avançada




Dúvidas frequentes


Confira aqui algumas dúvidas frequentes sobre o componente Exclusivo.

<script>
    (function() {
        function toggleAreas(isExpand, $parent) {
            var $items = $parent.find('.panel');

            $.each($items, function(idx, el) {
                var $arrow = $(el).find('span.cloakToggle').find('span');
                var $content = $(el).find('span.cloak');
                if (isExpand) {
                    $arrow.removeClass('cloakDefaultOpen').addClass('cloakDefaultClose');
                    $content.show();
                } else {
                    $arrow.addClass('cloakDefaultOpen').removeClass('cloakDefaultClose');
                    $content.hide();
                }
            });
        }

        $(document).on('click', '#toggleAll-2', function(ev) {
            ev.preventDefault();
            var isExpand = $(this).data('expand');
            var $parent = $(this).nextAll('.sectionColumnWrapper').first();
            toggleAreas(isExpand, $parent);
            $(this).data('expand', !isExpand);
        });
    })();
</script>
<a id="toggleAll-2" href="#" data-expand="true">Abrir/fechar todas as dúvidas</a>

Xxxxxxxxxxx?


Xxxxxxxx

Xxxx?


Xxxxxxxxxxx

Xxxxxxx?


Xxxxxxxxx

Xxxxxxxx?


Xxxxxxxxxxxxxx

Xxxxxxxxxxxxx

Xxxxxxxxxx?


Xxxxxxxxxxxxxx

Xxxxxxxxxx?


Xxxxxxxxxxxxxx

Xxxxxxxxxx?


Xxxxxxxxxxxxxxxxx



<!-- 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>