Workflow in Dynamics 365 Finance

By Emil Björk · Microsoft business apps consultant, Gothenburg

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

Reviewed May 20262 min read · 368 wordsPublished
On this page (8)

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.

Further reading

Related guides

Browse every guide in Finance & SCM or just Finance.

Was this helpful?

Signals which guides land and which need work. No account, no comment box — corrections go through the contact page.

Spot something wrong or want a topic covered? Send a correction or a topic request — both are welcome.