Incluindo um Subfluxo

Em um fluxo de mensagens, é possível incluir um fluxo de mensagens integradas, também conhecido como um subfluxo. Por exemplo, você pode definir um subfluxo que forneça tratamento de erros e incluí-lo em um fluxo de mensagens conectado a um terminal failure em um nó que pode gerar um erro em algumas situações.

Antes de Começar

Para concluir essa tarefa, deve-se ter criado seu subfluxo em um arquivo .subflow ou em um arquivo .msgflow. Você também deve ter criado um fluxo de mensagens no qual inserir o subfluxo.
  • Para obter mais informações sobre a criação de um arquivo .subflow , consulte Criando um subfluxo
  • Para obter mais informações sobre como criar um arquivo .msgflow , consulte Criando um fluxo de mensagens..
  • Para obter mais informações sobre as diferenças entre subfluxos definidos em arquivos .subflow e subfluxos definidos em arquivos .msgflow , consulte Subfluxos.

Sobre esta tarefa

É possível incorporar subfluxos em seu fluxo de mensagens, se qualquer uma das seguintes instruções for verdadeira:
  • O subfluxo que você deseja embutido é definido no mesmo aplicativo, biblioteca ou projeto de integração como o fluxo de mensagens.
  • O subfluxo é definido em uma biblioteca diferente, e você especificou a dependência do aplicativo atual, biblioteca ou projeto de integração sobre essa outra biblioteca.
Para integrar subfluxos em outros subfluxos, preste atenção nas seguintes informações:
  • É possível integrar subfluxos definidos em arquivos .subflow em subfluxos definidos em arquivos .subflow e arquivos .msgflow.
  • É possível integrar subfluxos definidos em arquivos .msgflow em subfluxos definidos somente em arquivos .msgflow.
  • Um subfluxo em uma biblioteca compartilhada pode conter outro subfluxo na mesma biblioteca ou em outra biblioteca compartilhada.
Os subfluxos em bibliotecas compartilhadas não podem estar no esquema do broker padrão.

Quando um aplicativo ou biblioteca compartilhada faz referência a outras bibliotecas compartilhadas, todos os subfluxos de um esquema do broker deverão estar em um único contêiner. Subfluxos para um esquema do broker não devem estar em um aplicativo (ou biblioteca compartilhada) e uma biblioteca compartilhada referenciada por esse aplicativo (ou biblioteca compartilhada). Subfluxos para um esquema do broker não devem estar em duas ou mais bibliotecas compartilhadas referenciadas por um único aplicativo ou biblioteca compartilhada. Todos os subfluxos em um esquema do broker devem estar no principal aplicativo ou biblioteca compartilhada ou uma biblioteca compartilhada referenciada.

Procedimento

Para incluir um subfluxo em um fluxo de mensagens ou um subfluxo, conclua as etapas a seguir:

  1. Abra o fluxo de mensagens ou o subfluxo no qual você deseja integrar o subfluxo.
  2. Para adicionar um subfluxo, arraste o fluxo de mensagens ou subfluxo que deseja adicionar a partir da visão de Desenvolvimento de Aplicativos para o editor.
    Como alternativa, clique em Fluxo > Incluir subfluxo, em seguida, selecione o fluxo que deseja incluir na lista.

    O subfluxo incorporado é mostrado no editor de Fluxo de Mensagens como um único nó com os terminais que representam os nós Entrada e Output que você incluiu no subfluxo.

  3. Conecte o nó do subfluxo a um ou mais nós no fluxo principal de mensagens ou no subfluxo.
    Para obter mais detalhes, consulte Conectando nós do fluxo de mensagens..
  4. Para adicionar e conectar mais nós de subfluxo, repita as etapas 2 e 3.
  5. Para trabalhar com o conteúdo do subfluxo, dê um clique duplo no ícone do subfluxo.
    O subfluxo se abre no editor de Fluxo de Mensagens.

O que fazer em seguida