O componente Subprocesso representa um ponto do processo onde será iniciado outro processo completo, que é o subprocesso. Ou seja, esse componente representa um conjunto de atividades agrupadas – que formam um processo – dentro de um processo principal ou maior, permitindo encapsular esse conjunto de atividades dentro de um único componente para facilitar a leitura e a manutenção do diagrama do processo principal.
Com o componente Subprocesso, é possível dividir processos grandes e complexos em partes menores – subprocessos – melhorando o entendimento das etapas, pois evita que os diagramas fiquem confusos, simplificando a modelagem e o gerenciamento do processo como um todo.
Também é possível reutilizar um fluxo de trabalho em vários processos ou em vários pontos de um mesmo processo, o que garante a consistência das etapas, minimiza erros, proporciona economia de tempo de modelagem do processo e reduz o esforço de configuração de componentes.
|
Quando uma solicitação chega na etapa do subprocesso, ela é finalizada e uma nova solicitação é aberta no subprocesso.
Porém, se o fluxo do processo principal permite retorno, quando a solicitação chega na etapa do subprocesso, uma nova solicitação será aberta no subprocesso e a solicitação do processo principal fica bloqueada até que a solicitação do subprocesso seja finalizada. Assim que a solicitação do subprocesso for finalizada, a solicitação do processo principal é enviada para a etapa anterior à do subprocesso, para que continue no fluxo principal até sua finalização.
** imagem**
** imagem** |
O componente Subprocesso permite que informações sejam compartilhadas entre o processo principal e o subprocesso, reduzindo a necessidade de informar os dados manualmente novamente. Para isso, é necessário que os dois processos – o principal e o subprocesso – possuam um formulário vinculado, possibilitando assim, o tráfego de informações entre os processos de forma simples e transparente.
O envio e o recebimento de informações entre os processos é definido a partir da configuração dos campos existentes nos dois formulários, podendo definir quais valores devem ser compartilhados e a direção de cada um:
|
01. No diagrama do processo, clique no componente Subprocesso
que deseja configurar.
As configurações disponíveis são exibidas na lateral direita. |
02. Na aba Geral, defina as informações gerais para o componente que representa outro processo dentro do processo.
Título
Processo Transferir anexos Cancelamento conjunto Movimentar atividade |
03. Clique em Configurar campos para .
04. Xxxxxxxxxxx
05. Xxxxxxxxxxx
As opções disponíveis são:
|
06. Xxxxxxxxxxxxxxx
07. Xxxxxxxxxxxxxxx
08. Clique na aba Atribuição para ver quem será o responsável pela solicitação que será criada no subprocesso.
A atribuição exibida é a que foi configurada na primeira etapa do subprocesso, ou seja, a solicitação que será aberta no subprocesso será enviada para o responsável de acordo com o tipo de atribuição definido no subprocesso. |
09. Clique em Salvar rascunho – localizado no lado direito da barra superior – para salvar as configurações feitas no componente Subprocesso.
01. No diagrama do processo, clique no componente Subprocesso
que deseja configurar.
As configurações disponíveis são exibidas na lateral direita. |
02. Na aba Geral, defina as informações gerais para o componente que representa outro processo dentro do processo.
Confira aqui algumas dúvidas frequentes sobre o componente Subprocesso.
<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-3', 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-3" href="#" data-expand="true">Abrir/fechar todas as dúvidas</a> |
|
Esta documentação é válida a partir da atualização 9.9.9 – Xxxxxxx. Se você utiliza uma atualização anterior, ela pode conter informações diferentes das quais você vê na sua plataforma. |
<!-- 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> |