Árvore de páginas

Versões comparadas

Chave

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

...

  • processo principal → subprocesso: os valores serão enviados do processo principal e recebidos pelo subprocesso;
  • subprocesso → processo principal ← subprocesso: os valores serão enviados do subprocesso e recebidos pelo processo principal.

...

Xxxxxxxxxxxx

Section
Painel
borderColor#ebecf0

Toggle Cloak
id@saiba-mais-1

Xxxxxx

O componente Subprocesso pode impactar o desempenho do processo?

Cloak
id@saiba-mais-1

Em termos gerais, o uso do componente Subprocesso não impacta significativamente o desempenho ou a execução de um processo.

O que pode impactar é o uso de muitos subprocessos em um único processo, subprocessos muito complexos e com muitas atividades automáticas ou interações externas – como chamadas de API.

Portanto, o ideal é garantir que os subprocessos não sejam excessivamente sobrecarregados com atividades complexas.Xxxxxxx

Painel
borderColor#ebecf0

Toggle Cloak
id@saiba-mais-2

Xxxxxxxx

É possível reutilizar um subprocesso em diferentes partes do mesmo processo ou em outros processos?

Cloak
id@saiba-mais-2

XxxxxxxxxxxSim. O objetivo do componente Subprocesso é justamente esse: permitir que processos sejam reutilizados em vários pontos de um mesmo processo ou em vários processos diferentes, tornando a modelagem mais eficiente e evitando a duplicação de atividades que sejam comuns em diversos processos.

Painel
borderColor#ebecf0

Toggle Cloak
id@saiba-mais-3
 

Xxxxxxxxx

O que acontece se um subprocesso falhar ou retornar uma reprovação?

Xxxxxxxxxxxx

Cloak
id@saiba-mais-3
Painel
borderColor#ebecf0
Toggle Cloak
id@saiba-mais-4
Xxxxxxxxxxxx?
Cloak
id@saiba-mais-4
Painel
borderColor#ebecf0
Toggle Cloak
id@saiba-mais-5
 Xxxxxxxxxxxx? Cloak
id@saiba-mais-5

Se nenhum caminho alternativo foi configurado, é possível que o processo principal fique travado se o subprocesso apresentar uma falha ou uma reprovação.

Por isso, é extremamente importante configurar eventos de captura de erros para tratar exceções dentro do subprocesso – que redirecionarão o processo para uma etapa de correção ou notificação – e fluxos de exceção com decisões condicionais – que redirecionarão o processo por um outro caminho ou finalizam a solicitação com uma notificação sobre a falha. 

Certificar-se de que o subprocesso tenha fluxos de exceção bem definidos evitará com que o processo principal seja impactado por uma falha ou recusa.

Xxxxxxxxxxxxxx

Painel
borderColor#ebecf0

Toggle Cloak
id@saiba-mais-

6 Xxxxxxxxxxxxx

4
O subprocesso pode ter atribuições e responsáveis diferentes do processo principal?

Xxxxxxxxxxxxxxx

Cloak
id@saiba-mais-6
Painel
borderColor#ebecf0
4

Sim. O subprocesso nada mais é do que um processo que foi incluído dentro do processo principal e que possui o seu próprio conjunto de participantes – como usuários, grupos e papéis – que podem ser diferentes – ou os mesmos – do processo principal.

Isso permite que as responsabilidades sejam delegadas de acordo com o que faz sentido para o subprocesso, facilitando a distribuição de tarefas e o acompanhamento dentro de um processo mais amplo que é o processo principal.

Toggle Cloak
id@saiba-mais-7
Xxxxxxxxxxxx?

Cloak
id@saiba-mais-7

Xxxxxxxxxxxxx

Informações
titleFique atento!

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.

...