Dados

Entrada de Dados(Data Input)

Dado que o processo EXIGE de fora no seu início — o parâmetro de entrada formal do processo. Forma de objeto de dados com marcador de seta vazada.

A Entrada de Dados (Data Input) declara o contrato do processo com o ambiente: *para me executar, entregue-me isto* — o formulário do sinistro, o cadastro do cliente, o payload do pedido. Formalmente pertence à InputOutputSpecification do processo, tornando explícitos os insumos exigidos em vez de subentendidos.

Quando usar e evitar

Quando usar

  • Para documentar os insumos obrigatórios de um processo reutilizável/global (especialmente os invocados por Call Activities).

  • Para projetar interfaces limpas entre processos chamador e chamado.

  • Em contextos de governança onde contratos de processo precisam ser explícitos.

Quando NÃO usar

  • Para dados produzidos e consumidos dentro do fluxo — Objetos de Dados comuns.

  • Para repositórios persistentes — Armazenamento de Dados.

  • Em diagramas descritivos simples onde o contrato de entrada só acrescenta ruído.

Exemplo de negócio

O pedido como entrada declarada do processo

Diagrama BPMN: O pedido como entrada declarada do processo
O pedido como entrada declarada do processo

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

Abrir no editor HEFLO →

Passo a passo

  1. O artefato destacado representa a informação que o processo recebe na sua fronteira — o Pedido que chega.
  2. A primeira tarefa o consome e o fluxo prossegue.
  3. Na notação formal, este artefato carrega um pequeno marcador de seta vazada identificando-o como Entrada de Dados do processo (renderizado aqui como o artefato de dados equivalente).

Diferenças

Diferença entre Entrada de Dados e Objeto de Dados

A Entrada faz parte da assinatura do processo — fornecida de fora na instanciação. O Objeto de Dados é criado e usado pelo caminho. Parâmetro → entrada; dado de trabalho → objeto.

FAQ

Onde as Entradas de Dados são definidas formalmente?

Na ioSpecification do processo (input sets); Call Activities mapeiam dados do chamador para elas ao invocar.

Atividades também podem declarar Entradas de Dados?

Sim — atividades têm sua própria ioSpecification; o mesmo conceito se aplica no nível da tarefa.

Elementos relacionados