Atividades

Tarefa de Regra de Negócio(Business Rule Task)

Uma tarefa que delega uma decisão a um motor de regras de negócio — tipicamente uma tabela de decisão DMN — e devolve o resultado ao processo. Marcador de tabela/grade.

A Tarefa de Regra de Negócio (Business Rule Task) separa a lógica de decisão do fluxo do processo. O processo diz *quando* a decisão acontece; a tabela de decisão diz *como* ela é tomada.

Essa separação é poderosa: regras de preço, critérios de elegibilidade e políticas de desconto mudam com muito mais frequência que o processo em volta. Com a Tarefa de Regra de Negócio, analistas atualizam a tabela (geralmente em DMN — Decision Model and Notation, o padrão irmão do BPMN na OMG) sem tocar nem reimplantar o modelo do processo.

Quando usar e evitar

Quando usar

  • Para decisões governadas por regras que mudam com frequência: elegibilidade, precificação, classificação de risco, faixas de desconto.

  • Quando usuários de negócio devem poder manter as regras em uma tabela de decisão.

  • Quando a mesma decisão é reutilizada por vários processos — uma tabela, muitos chamadores.

Quando NÃO usar

  • Para roteamento simples e pontual — condições nas saídas de um gateway bastam.

  • Para cálculos técnicos que nunca mudam com a política — uma Tarefa de Script é mais simples.

  • Quando um humano precisa exercer julgamento — isso é Tarefa de Usuário, não motor de regras.

Exemplo de negócio

Determinando a elegibilidade de um sinistro

Diagrama BPMN: Determinando a elegibilidade de um sinistro
Determinando a elegibilidade de um sinistro

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

Abrir no editor HEFLO →

Passo a passo

  1. O processo inicia com o sinistro registrado.
  2. A Tarefa de Regra de Negócio “Determinar elegibilidade” (destacada) invoca uma tabela DMN que cruza tipo de apólice, cobertura e valor — e devolve *elegível* ou *não elegível*.
  3. Encaminhar conforme o resultado conduz o caso ao pagamento ou à recusa.

Quando a política de elegibilidade muda, só a tabela é editada — o diagrama do processo permanece intocado.

Diferenças

Diferença entre Tarefa de Regra de Negócio e Tarefa de Script

Ambas automáticas, mas a Regra de Negócio externaliza a decisão em tabela/motor de regras que o negócio mantém e audita, enquanto a de Script codifica a lógica dentro do modelo. Decisões de política → Regra de Negócio; cola técnica → Script.

Diferença entre Tarefa de Regra de Negócio e decisão em Gateway

O Gateway roteia tokens com base em dados que já existem; ele não *computa* nada. A Tarefa de Regra de Negócio produz o dado da decisão (ex.: elegivel = true) que um gateway seguinte roteia. O par 'tarefa de regra + gateway' é o padrão canônico de decisão.

FAQ

Preciso de DMN para usar a Tarefa de Regra de Negócio?

Não — a spec só diz que a tarefa invoca regras de negócio. DMN é o padrão companheiro natural e a implementação mais comum, mas qualquer motor de regras se qualifica.

Quem mantém as tabelas de decisão?

Idealmente analistas de negócio, não desenvolvedores — é o propósito da separação. A governança (versionar, testar, aprovar mudanças de regra) vira responsabilidade do negócio.

Elementos relacionados