
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:
- na inicialização do processo, onde o sistema verifica se o usuário corrente faz parte desta lista e, portanto, pode iniciá-lo;
- 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.
Objetivo dos mecanismos
Xxxxxxxxxxxxx
 Xxxxxxxxxxxxxxxx |
Tipos de mecanismos
Xxxxxxxx
 Xxxxxxxxxxx
|
Qualquer pessoa
Xxxxxxxx
 Xxxxxxxxxxx
|
Grupo específico
Xxxxxxxxxx
 Xxxxxxxxx
|
Papel específico
Xxxxxxxx
 Xxxxxxxxxxx
|
Campo de formulário
Xxxxxxxx
 Xxxxxxxxxxx
|
Pessoa específica
Xxxxxxxx
 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.
|
|
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?
|
Xxxxxxxxxx?
|
Xxxxxxxxxxx?
|
Xxxxxxxx?
|
Xxxxxxxx?
|
|
<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> |