Falando de mecanismos de atribuição de solicitações...


Xxxxxxxxxxxx.



Mecanismos de atribuição são componentes que permitem selecionar determinados usuários para permitir determinadas ações, tais como, a função de gestor de um processo, o recebimento de tarefas de processos, ações sobre anexos de solicitações.


Os mecanismos de atribuição são instrumentos utilizados durante um processo de workflow que permitem criar, segundo um critério estabelecido pelo próprio mecanismo, uma lista de possíveis usuários para uma atividade. Esta lista pode ser utilizada em dois momentos:

  1. na inicialização do processo, onde o sistema verifica se o usuário corrente faz parte desta lista e, portanto, pode iniciá-lo;
  2. no momento do encaminhamento de uma tarefa, quando esta lista é apresentada ao usuário corrente com opções de encaminhamento da solicitação.

No primeiro caso, a lista é gerada de acordo com o mecanismo de atribuição existente na primeira atividade do processo (que representa a atividade inicial). Nas demais atividades é adotado o segundo procedimento. Quando não houver um mecanismo de atribuição associado a uma atividade (seja ela inicial ou não), todos os usuários são considerados válidos.


XXxxxx

Xxxxxxxxxxx


Objetivo dos mecanismos


Xxxxxxxxxxxxx

Xxxxxxxxxxxxxxxx


Tipos de mecanismos



Xxxxxxxx

Xxxxxxxxxxx


Xxxxxxxxxxx

Qualquer pessoa



Xxxxxxxx

Xxxxxxxxxxx


Xxxxxxxxxxx


Grupo específico


Xxxxxxxxxx

Xxxxxxxxxxx


Xxxxxxxxx


Papel específico



Xxxxxxxx

Xxxxxxxxxxx


Xxxxxxxxxxx


Campo de formulário



Xxxxxxxx

Xxxxxxxxxxx


Xxxxxxxxxxx


Pessoa específica



Xxxxxxxx

Xxxxxxxxxxx


Xxxxxxxxxxx


Exemplos de uso


Xxxxxxxxxxxxx


<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-1', 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-1" href="#" data-expand="true">Expandir/recolher todos os cenários</a>

Xxxxxx.


Xxxxxxxx



Dúvidas frequentes


Confira aqui algumas dúvidas frequentes sobre xxxxxxxxxxxxxx

<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">Expandir/recolher todas as dúvidas</a>

 Xxxxxxxxxx?


Xxxxxxxx

 Xxxxxxxxxx?


Xxxxxxxxx

Xxxxxxxxxxx?


Xxxxxxxxxxx

 Xxxxxxxx?


Xxxxxxxx

 Xxxxxxxx?


Xxxxxxxxxxxxx

<style type="text/css">
.confluenceTable .confluenceTd {
    vertical-align: middle !important;
}
</style>

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