Intelligent Order Management Core Concepts
This is a core concept in orchestration inside
Dynamics 365 Intelligent Order Management — and once you see the linkage clearly, everything else (flows, providers, execution) becomes much easier.
π§ Big Picture (End-to-End Flow)
Business Event → Orchestration Rule → Action Type → Provider Action → Execution (Power Automate)
Each piece has a specific role π
π· 1. Business Events (Trigger layer)
π Business Events = “Something happened”
Examples:
-
Order created
-
Line updated
-
Fulfillment completed
✔ These are generated inside IOM or external systems
✔ They trigger orchestration
π· 2. Orchestration Rule (Decision layer)
π This is where logic is defined:
-
WHEN event occurs
-
IF conditions match
-
THEN perform action
Example:
If Order Created → Trigger fulfillment
π· 3. Action Type (Template layer)
π Action Type = “What kind of action is this?”
It defines:
-
Category of action (e.g., Fulfillment, Payment, Transformation)
-
Expected inputs/outputs
Think of it as a blueprint
Examples:
-
Send to Fulfillment
-
Reserve Inventory
-
Transform Order
π· 4. Provider Action (Execution mapping)
π Provider Action = actual implementation of Action Type
-
Linked to a Provider
-
Backed by a Power Automate flow
Examples:
-
“Send Order to Warehouse API”
-
“Call ERP system”
✔ This is where real work happens
π· 5. Provider (System connector)
π Provider = external/internal system
Examples:
-
ERP
-
Warehouse
-
Payment system
✔ Provider Action belongs to a Provider
π How they are linked (step-by-step)
Step 1
Business Event occurs
➡️ “Order Created”
Step 2
Orchestration rule listens to that event
➡️ Decides what to do
Step 3
Rule selects an Action Type
➡️ e.g., Fulfillment
Step 4
IOM finds the Provider Action mapped to that Action Type
➡️ e.g., Send to Warehouse
Step 5
Provider Action triggers a Power Automate flow
➡️ Executes actual integration
π¦ Real Example
Business Event:
Order Created
↓
Orchestration Rule:
If order created → send to fulfillment
↓
Action Type:
Send Sales Order to Fulfillment
↓
Provider Action:
Warehouse Fulfillment API Call
↓
Execution:
Power Automate flow runs
π§© Simple Analogy
| Component | Meaning |
|---|---|
| Business Event | Doorbell rings π |
| Orchestration | Decide what to do π€ |
| Action Type | “Call delivery service” π¦ |
| Provider Action | Actual delivery company π |
| Provider | The company itself |
⚠️ Important Points
-
One Action Type can have multiple Provider Actions
-
Provider Action = bound to specific system
-
Business Events do not execute logic directly
-
Orchestration is the brain
✅ Final takeaway
π The linkage is:
-
Business Event → triggers process
-
Orchestration Rule → decides action
-
Action Type → defines what kind of action
-
Provider Action → executes it via provider
π§ Where everything is configured (UI Mapping)
π· 1. Business Events (Trigger)
π Path:
-
IOM → Orchestration → Business events
π Here you:
-
View available events
-
Enable/disable events
-
Understand what triggers orchestration
✔ Example events:
-
Order created
-
Order line updated
π· 2. Orchestration Rules (Logic)
π Path:
-
IOM → Orchestration → Policies (or Orchestration rules)
π Here you configure:
-
Conditions (IF)
-
Actions (THEN)
✔ Example:
IF Order Created
THEN Send to Fulfillment
π· 3. Action Types (Template)
π Path:
-
IOM → Providers → Action types
π Here you define:
-
Type of action (Fulfillment, Payment, etc.)
-
Input/output schema
✔ Think of this as:
“What kind of operation is this?”
π· 4. Providers (System)
π Path:
-
IOM → Providers
π Represents:
-
External systems (ERP, Warehouse, Payment)
✔ Example:
-
Warehouse system
-
ERP system
π· 5. Provider Actions (Execution)
π Path:
-
IOM → Providers → Select Provider → Actions
π Here you:
-
Map Action Type → Actual implementation
-
Link to Power Automate flow
✔ This is the most important configuration
π· 6. Power Automate Flow (Backend execution)
π Path:
-
Open Microsoft Power Automate
π Each Provider Action:
-
Has a flow behind it
-
Executes API / business logic
π End-to-End UI Flow
Business Events (Orchestration menu)
↓
Orchestration Rules / Policies
↓
Action Type (Providers section)
↓
Provider
↓
Provider Action (linked to flow)
↓
Power Automate Flow executes
π― Example (UI + Logic together)
Scenario: Send order to warehouse
-
Business Event
-
Order Created
-
-
Rule
-
IF Order Created → Trigger Fulfillment
-
-
Action Type
-
Send Sales Order to Fulfillment
-
-
Provider
-
Warehouse Provider
-
-
Provider Action
-
“Send to Warehouse API”
-
-
Flow
-
Calls warehouse system
-
⚠️ Where people usually get stuck
-
Action Type created but not mapped to Provider Action
-
Provider Action exists but no flow linked
-
Rule created but wrong event selected
-
Flow exists but connection reference missing
✅ Final mental model
π In UI terms:
-
Business Event → What happened
-
Rule → What should I do
-
Action Type → Type of work
-
Provider Action → How to do it
-
Flow → Actually does it
Comments
Post a Comment