Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Informações
titleConsulte a documentação correta:

Esta documentação refere-se ao novo editor de processos da plataforma. Caso esteja utilizando o editor de processos atual, acesse Configurar atividades e fluxos

Section
Column
width75%

Índice
maxLevel3
exclude.*ndice

Column
width25%

Estado
subtletrue
titleIdioma

 PortuguêsImage Added EspanholImage Added InglêsImage Added


Falando de componente Subprocesso...Image Modified

...

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.

...

Ao utilizar o componente Subprocesso, também é possível compartilhar informações entre os formulários do processo principal e do subprocesso. Mais detalhes são descritos no tópico Envio de dados entre o processo e o subprocesso.

Painel
borderColor#ebecf0

Estado
subtletrue
titleExemplo de uso

Em um processo de Cadastro de funcionário, quem faz o primeiro cadastro é a área de RH no sistema de gerenciamento de pessoas da empresa. Depois disso, é necessário liberar o acesso nas ferramentas internas que o funcionário vai utilizar no seu dia a dia. Porém, essa é uma atribuição da área de TI, que precisa, inclusive, da aprovação de quem será o gestor do novo funcionário para liberar os acessos. Neste caso, as etapas de execução da área de TI podem ser um subprocesso dentro do processo principal de cadastro do funcionário. O processo principal vai enviar alguns dados do funcionário – como nome, área de atuação, ferramentas que vai utilizar – para o subprocesso e o subprocesso vai devolver um e-mail. Depois de finalizadas as etapas de TI, o RH precisa complementar o cadastro com o e-mail enviado pela TI.


Envio de dados entre o processo e o subprocesso

...

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.

...

Nota
titleImportante!

Cada campo pode receber o valor de apenas um campo, ou seja, não é permitido configurar o mesmo campo para receber valor de mais de um campo.

Painel
borderColor#ebecf0

Estado
subtletrue
titleExemplo

Essa configuração não é permitida:

  • Nome Nome do usuário
  • Sobrenome Nome do usuário

O campo Nome do usuário de um subprocesso não pode ser configurado para receber o valor dos campos Nome e Sobrenome do processo, visto que, se isso fosse permitido, o primeiro valor recebido seria sobreposto pelo segundo.


Ver tour guiado do componente Subprocesso

...

Multimedia
namever-guia-subprocesso.mp4
width100%
autostarttrue
height5%

...

Painel
borderColor#f2f2f2
bgColor#f2f2f2

Se desejar, é possível clicar em Voltar para rever os recursos anteriores antes de concluir.


Configurar componente Subprocesso

...

Multimedia
nameconfigurar-subprocesso.mp4
width100%
autostarttrue
height5%

...

Painel
borderColor#f2f2f2
bgColor#f2f2f2

Essa opção somente é habilitada quando o processo principal já possui um formulário vinculado e já foi selecionado um processo que tenha, pelo menos, uma versão publicada, no campo Processo.

A configuração de campos permite definir quais valores devem ser compartilhados entre os formulários dos dois processos e qual a direção de cada um. É possível enviar dados do formulário do processo principal para o formulário do subprocesso e vice-versa. Mais detalhes podem ser obtidos em Envio de dados entre o processo e o subprocesso.

04. Clique em Adicionar .

05. Na coluna Campos do processo, selecione o campo do formulário do processo principal que enviará ou receberá o valor do formulário do subprocesso – de acordo com o que for definido na coluna Direção.

...

12. Na mensagem exibida, clique em Ok, entendi.


Configurar envio de dados entre os processos

...

Multimedia
nameconfigurar-envio-dados-subprocesso.mp4
width100%
autostarttrue
height5%

...

Painel
borderColor#f2f2f2
bgColor#f2f2f2

Essa opção somente é habilitada quando o processo principal já possui um formulário vinculado e já foi selecionado um processo que tenha, pelo menos, uma versão publicada, no campo Processo.

A configuração de campos permite definir quais valores devem ser compartilhados entre os formulários dos dois processos e qual a direção de cada um. É possível enviar dados do formulário do processo principal para o formulário do subprocesso e vice-versa. Mais detalhes podem ser obtidos em Envio de dados entre o processo e o subprocesso.

03. Clique em Adicionar .

04. Na coluna Campos do processo, selecione o campo do formulário do processo principal que enviará ou receberá o valor do formulário do subprocesso – de acordo com o que for definido na coluna Direção.

...

10. Na mensagem exibida, clique em Ok, entendi.


Editar envio de dados entre os processos

...

Multimedia
nameeditar-envio-dados-subprocesso.mp4
width100%
autostarttrue
height5%

...

09. Na mensagem exibida, clique em Ok, entendi.


Remover envio de dados entre os processos

...

Multimedia
nameremover-envio-dados-subprocesso.mp4
width100%
autostarttrue
height5%

...

08. Na mensagem exibida, clique em Ok, entendi.


Dúvidas frequentes

...

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

...

Section
Painel
borderColor#ebecf0

Toggle Cloak
id@saiba-mais-1
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.

Painel
borderColor#ebecf0

Toggle Cloak
id@saiba-mais-2
É possível reutilizar um subprocesso em diferentes partes do mesmo processo ou em outros processos?

Cloak
id@saiba-mais-2

Sim. 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
 O que acontece se um subprocesso falhar ou retornar uma reprovação?

Cloak
id@saiba-mais-3

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.

Painel
borderColor#ebecf0

Toggle Cloak
id@saiba-mais-4
O subprocesso pode ter atribuições e responsáveis diferentes do processo principal?

Cloak
id@saiba-mais-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.

Painel
borderColor#ebecf0

Toggle Cloak
id@saiba-mais-5
O que acontece se um campo de um dos formulários configurado para compartilhar dados for alterado ou excluído?

Cloak
id@saiba-mais-5

Um alerta informando que há inconsistência no relacionamento dos campos será exibido na coluna Status da Configuração de campos. Neste caso, basta ajustar o campo em questão no formulário para que o compartilhamento de dados volte a funcionar corretamente.

Informações
titleFique atento!

Esta documentação é válida a partir da atualização Voyager (2.0). Se você utiliza uma atualização anterior, ela pode conter informações diferentes das quais você vê na sua plataforma.

...