Workflow in Dynamics 365 Finance

The workflow engine in Dynamics 365 Finance and SCM — designers, conditions, assignment, escalations, and Power Automate alternatives.

Updated 2025-11-17

The Finance and Operations workflow engine is the routing and approval framework for almost every transactional document — purchase requisitions, purchase orders, vendor invoices, journals, project quotations, expense reports, time sheets. Every Finance/SCM implementation configures dozens of workflows; knowing the engine's shape saves a lot of rebuilds.

Workflow types. Each business document has a workflow type — a definition Microsoft ships per area (Vendor Invoice Workflow, Purchase Requisition Workflow, etc.). A workflow type defines which tasks, approvals, and conditional decisions are valid for that document. Customers create one or many workflow instances of each type, with different conditions to route to different approver chains.

Designer. The graphical workflow designer runs inside Finance/SCM, drag-and-drop, with elements:

  • Manual decisions — branch based on a condition (e.g. amount > 50,000).
  • Approvals — one or more approval steps, each with a defined approver (a named user, a hierarchy lookup, a workflow user, a position-based lookup).
  • Tasks — actions assigned to a user that aren't approvals (e.g. "verify supporting documents").
  • Automated tasks — server-side actions (e.g. "apply default dimensions") that run without human interaction.
  • Parallel branches — multiple paths running concurrently with a join.

Approver resolution. Approvers can be resolved by:

  • Hierarchical: walk up the position hierarchy until an approver with sufficient authority is found.
  • Named approver: a specific user.
  • Workflow user: a user selected from a configured list.
  • Limits: signing limits per position drive how far up the hierarchy a document escalates.

Conditions. Workflow steps can be gated by conditions expressed in a simple query against document fields and dimensions. Conditions are why a 5,000-EUR invoice routes one way and a 500,000-EUR invoice routes another.

Escalation. Each step has an escalation policy — if the approver doesn't act in N days, the step reassigns or notifies. This is the saving grace of workflows that get stuck on leave.

Delegation. Users delegate their workflow inbox to a substitute during absences.

Power Automate alternatives. For workflows that need to reach outside Finance/SCM, customers increasingly use Power Automate approvals flows triggered by Dataverse changes (via virtual entities or Dual-write). The pattern: lightweight transactional approvals stay in F&O; cross-system or external-stakeholder approvals move to Power Automate.

Operational reality. Heavy workflow proliferation slows performance and clouds audit. Aim for ten well-designed workflows, not fifty quick ones.

Related guides