Posts

Where action type business event is used

  🎯 Short Answer 👉 Business Events defined in Action Type are used in Orchestration Rules (Policies) as triggers for the NEXT step. 🧠 Where exactly they are used 📍 Location in UI You will use them in: 👉 Orchestration → Policies (Rules) 🔗 How they are used Step-by-step flow: 1️⃣ Initial Business Event (starts flow) Example: Order Created 2️⃣ Rule triggers Action Type IF Order Created → Execute Fulfillment Action 3️⃣ Action runs (Provider Action + Flow) 4️⃣ Action Type emits Business Event Defined in Action Type: Business Event Success → Fulfillment Completed Business Event Failure → Fulfillment Failed 5️⃣ These events are USED in next rules IF Fulfillment Completed → Trigger Shipping IF Fulfillment Failed → Retry or Alert 👉 THIS is where they are actually used. 🔁 Full Chain (Important) Order Created (Business Event) ↓ Rule 1 ↓ Action Type (Fulfillment) ↓ Provider Action executes ↓ Fulfillment Completed (Busi...

Business events trigger Orchestration flow then why there are business events in action type

 Excellent question 👍 — this is exactly where most confusion happens in Dynamics 365 Intelligent Order Management You’re right: Business Events trigger orchestration So why are they also present in Action Type ? 🧠 The Key Idea (Most Important) 👉 There are TWO types of business events in IOM: Type Purpose Trigger Events Start orchestration Outcome Events Continue orchestration 🔷 1. Business Events (Trigger level) These are: 👉 External or initial events Examples: Order Created Order Updated ✔ These START orchestration 🔷 2. Business Events in Action Type (Outcome level) These are: 👉 Internal events generated AFTER an action runs Examples: Fulfillment Completed Fulfillment Failed ✔ These CONTINUE orchestration 🔗 Full Flow (This is the missing link) [Business Event - Trigger] Order Created ↓ Orchestration Rule fires ↓ Action Type selected ↓ Provider Action executes ↓ [Business Event - Outcome] Fulfillmen...

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/output...

Understanding Orchestration in Dynamics 365 Intelligent Order Management

  (Business Events, Action Types, and Provider Actions Explained) When working with Dynamics 365 Intelligent Order Management (IOM) , one of the most important concepts to understand is how orchestration actually works behind the scenes. Many users get confused about how Business Events , Action Types , and Provider Actions are connected—especially when they see business events defined in multiple places. This blog simplifies the architecture and explains how everything fits together in a clear, practical way. 🧠 The Big Picture At its core, IOM is an event-driven orchestration system . The entire flow works like this: Business Event → Orchestration Rule → Action Type → Provider Action → Flow Execution → Business Event → Next Step 🔷 1. Business Events – The Starting Point Business Events represent something that has happened . Examples: Order Created Order Updated Payment Confirmed These events act as triggers and are used to start orchestration. 👉 Think of them as: “Signals th...

DevOps Concepts

Image
  In Azure DevOps Pipelines , the structure is hierarchical. Diagram shows the typical flow: Trigger → Pipeline → Stage → Job (runs on Agent) → Steps (Script/Task) 1️⃣ Stages A Stage is a major phase of the pipeline . Typical stages represent different parts of the CI/CD lifecycle. Examples: Build Test Deploy stages: YAML - stage: Build - stage: Test - stage: Deploy 2️⃣ Agents An Agent is the machine that runs your pipeline jobs . It executes the tasks like: compiling code running scripts deploying applications Agents can be: Microsoft-hosted agents Provided by Microsoft. Example: Ubuntu Windows macOS Self-hosted agents Your own machines or servers. Example: company build server private VM Example pool: vmImage: 'ubuntu-latest' Here Ubuntu is the agent machine that executes the pipeline. 3️⃣ Jobs A Job is a group of steps executed on one agent . Important rules: Each job runs on one agent Jobs can run in parallel Jobs contai...

🚀 Understanding the DevOps Build and Release Process in Azure Pipelines

Modern software development relies heavily on automation, collaboration, and structured delivery processes. Tools like Git , GitHub , Azure Repos , and Azure DevOps help teams efficiently manage code, build applications, and deliver them to production environments through CI/CD pipelines. 1️⃣ Source Code Management Developers write and manage code using a distributed version control system like Git. The code is stored in a central repository such as GitHub or Azure Repos. Each developer clones the repository locally , works on new features or bug fixes, and commits changes frequently . These changes are then pushed to the central repository (origin) so the rest of the team can access them. To organize work effectively, developers create branches for features, fixes, or experiments. Once the work is complete and reviewed, branches are merged into the main codebase , ensuring the primary branch always contains stable code. 2️⃣ Continuous Integration – Build Process Whenever new code i...

🔐 How Azure API Management Passes OAuth Tokens to Power Automate Using Managed Identity

  A deep‑dive guide for enterprise integration teams Modern integration patterns increasingly rely on secure, scalable, identity-driven connectivity.Systems such as IOM, ERP, and retailer integrations often speak to each other through Azure API Management (APIM) , which then forwards payloads to Power Automate cloud flows  APIM acts as the single controlled ingress point, routing traffic to cloud flows configured behind secured endpoints rather than exposing them directly.  One question always comes up: How does APIM obtain an OAuth token and pass it to a secure Power Automate endpoint? The answer lies in a powerful Azure feature: Managed Identity . This article breaks down the complete lifecycle—from token acquisition to validation—along with best practices used internally across our integration landscape. 1. Why Use Managed Identity Instead of Client Secrets? Traditionally, calling an OAuth‑secured Flow/Logic App required: An App Registration A Client ID + Client Secre...