Dados

Saída de Dados(Data Output)

Dado que o processo ENTREGA para fora ao concluir — o parâmetro de saída formal do processo. Forma de objeto de dados com marcador de seta preenchida.

A Saída de Dados (Data Output) é a outra metade do contrato do processo: *quando eu terminar, devolvo isto* — a apólice emitida, o laudo da avaliação, a decisão de aprovação. Junto com as Entradas, define a interface do processo, essencial para processos invocados por Call Activities.

Quando usar e evitar

Quando usar

  • Para documentar o que um processo reutilizável devolve aos chamadores.

  • Para projetar o mapeamento de dados chamador/chamado de Call Activities.

  • Para explicitar entregáveis do processo em documentação de governança.

Quando NÃO usar

  • Para artefatos intermediários que ficam dentro — Objetos de Dados.

  • Para escritas em sistemas persistentes — essa interação aponta para um Armazenamento de Dados.

  • Uso meramente decorativo em mapas de alto nível.

Exemplo de negócio

O pedido conferido como saída declarada

Diagrama BPMN: O pedido conferido como saída declarada
O pedido conferido como saída declarada

Abra este exemplo no editor de processos da HEFLO e explore o diagrama por dentro.

Abrir no editor HEFLO →

Passo a passo

  1. A tarefa final produz o artefato destacado — o entregável do processo.
  2. Na conclusão, esta Saída de Dados é o que o chamador (ou o ambiente) recebe de volta.
  3. Formalmente ela carrega um marcador de seta preenchida e vive no output set do processo (renderizada aqui como o artefato de dados equivalente).

Diferenças

Diferença entre Saída de Dados e Fim de Mensagem

A Saída de Dados devolve dado pela interface do processo (a um chamador). O Fim de Mensagem envia mensagem a *outro participante*. Retorno estilo função → saída; comunicação → mensagem.

FAQ

Quem consome a Saída de Dados de um processo?

O invocador: a Call Activity a mapeia de volta às variáveis do pai; uma API de motor a devolve à aplicação chamadora.

Um processo pode ter várias saídas?

Sim — o output set pode conter múltiplas saídas de dados, cada uma mapeada independentemente.

Elementos relacionados