Uncategorized

2025 release wave 2 plans for Microsoft Dynamics 365, Microsoft Power Platform, and Role-based Microsoft Copilot offerings

2025 release wave 2 plans for Microsoft Dynamics 365, Microsoft Power Platform, and Role-based Microsoft Copilot offerings (A roadmap for new capabilities slated for release between October 2025 and March 2026).

Real-time User Journey: The AI Agent Partnership

The theme of this release is the transition from AI assistants to AI Agents that act as proactive partners. Here is a journey for a Sales Professional using these new features:

  1. Proactive Research: An AI agent autonomously researches a new lead, gathering public company data and recent news, then creates a prioritized “To-do” item for the seller in Dynamics 365 Sales.
  2. Strategic Engagement: As the seller opens the lead, Copilot delivers actionable insights and identifies “emergent deal risks” (e.g., a competitor’s recent activity) in the flow of work.
  3. Autonomous Operations: While the seller focuses on the client relationship, a Supplier Communications Agent (in Supply Chain Management) automatically coordinates with vendors to ensure the inventory needed for the potential deal is available.
  4. Closing the Deal: Copilot assists in drafting a personalized proposal based on the agent’s research. Once signed, the Finance Agent automatically initiates the reconciliation and analysis process to speed up the financial close.
  5. Supervisor Oversight: The sales manager uses the new Agent Feed in Power Apps to supervise the work of these agents, ensuring quality and accuracy across the team’s automated tasks.

Step-by-Step: How to Enable These Features (Early Access)

Microsoft allows organizations to test these features before they hit production.

  • Step 1: Check the Release Planner

Visit the Microsoft Release Planner (waverocket.microsoft.com) to create a personalized plan and see exactly when specific features will land in your region.

  • Step 2: Access Non-Production Environment

Sign in to the Power Platform Admin Center. Identify a Sandbox or Trial environment for testing.

  • Step 3: Enable Early Access (Starting August 4, 2025)

Navigate to Environments > [Your Environment] > Settings > Updates. Look for the “2025 release wave 2” card and select Update now.

  • Step 4: Validate User Experience

Test the reimagined interfaces in Dynamics 365 Sales or the new Mobile Point-of-Sale in Commerce to ensure they align with your business processes.

  • Step 5: Configure Autonomous Agents

Go to Microsoft Copilot Studio. Use the new simplified agent creation tools to build a “Team of Agents” that work together across Microsoft 365 and Dataverse.

  • Step 6: Monitor in Automation Center

Use the new Automation Center in the Power Platform admin center to govern and observe the performance of your new AI agents.

Infographic: Release Wave 2 Highlights by Role

Role / ProductKey InnovationBusiness Impact
SalesAI agents for lead research & deal risk.Close deals faster with proactive insights.
ServiceAgentic case & knowledge management.Automate service journeys across voice & digital.
FinanceAI-driven reconciliation & financial close agents.Faster financial close and optimized operations.
Supply ChainSupplier Communications Agent.Automate vendor interactions and demand planning.
Human ResourcesGuided onboarding agents.Streamline hire-to-retire with automation.
Power PlatformHuman-agent collaboration (Agent Feed).Supervise AI work with transparency and governance.

References

Uncategorized

2025 Release Wave 2: Transitioning to Proactive, Agent-Based AI Ecosystems

2025 Release Wave 2: Transitioning to Proactive, Agent-Based AI Ecosystems The core theme of this release (covering October 2025 to March 2026) is the shift from “Assistive AI” (waiting for user prompts) to “Agentic AI”—autonomous agents that act as proactive partners to drive business outcomes across Sales, Service, Finance, and Supply Chain.

Real-time User Journey: The Autonomous Supplier Communications Agent

A flagship journey introduced in this wave involves the Supplier Communications Agent within Dynamics 365 Supply Chain Management:

  1. Detection: The agent monitors inventory levels and identifies a potential stockout for a critical component due to a sudden demand spike.
  2. Autonomous Outreach: Without human intervention, the agent drafts and sends an inquiry to preferred vendors to check for lead times and pricing.
  3. Negotiation: The agent receives vendor replies, compares them against historical data and budget constraints, and identifies the best option.
  4. Drafting for Approval: The agent presents a “prepared action” to the Procurement Manager: “I’ve found three vendors who can fulfill this; Vendor X is the cheapest and fastest. Click ‘Approve’ to issue the PO.”
  5. Closing the Loop: Once approved, the agent handles the order entry and updates the demand forecast automatically.

Step-by-Step: How to Enable Wave 2 Features

Microsoft has modernized the rollout process by replacing the legacy “Early Access” toggle with a streamlined “Release Channel” system:

  • Step 1: Access Admin Center: Log into the Power Platform Admin Center (admin.powerapps.com).
  • Step 2: Create a Sandbox: It is highly recommended to create a copy of your production environment for testing before enabling new features.
  • Step 3: Switch Release Channel: Navigate to Environments > [Your Environment] > Settings > Product > Behavior.
  • Step 4: Opt-in to Monthly Channel: Change the “Release channel” setting to “Monthly channel”. This immediately enables the Wave 2 preview features for your environment.
  • Step 5: Configure Specific Agents: For features like the Sales Research Agent or Finance Reconciliation Agent, go into the respective app settings (e.g., Copilot Studio) to ground the agent in your specific Dataverse tables.

Infographic: 2025 Wave 2 Strategic Pillars

This release wave focuses on four key pillars of the “Agentic Era”:

PillarFeature HighlightImpact
Agentic Power AppsAgent FeedA hub for humans to supervise and interact with multiple agents working in the background.
Autonomous ERPPayables & Sales AgentsMoves Business Central from manual entry to automated order-taking and payment reconciliation.
Intelligent PortalsPower Pages Security AgentProactively scans external-facing sites for vulnerabilities and suggests fixes to makers.
Unified GovernanceAutomation CenterA single dashboard to monitor the health, security, and ROI of all agents and flows across the tenant.

Reference

Uncategorized

Use least active routing on messaging channels in Dynamics 365 Contact Centre

Use least active routing on messaging channels

(Extending intelligent workload distribution from voice to digital messaging channels to ensure fair agent utilization).

Real-time User Journey

This journey illustrates how the system balances work across a blended workforce (agents handling both voice and chat):

  1. Scenario Setup: Two agents, Oscar and Victoria, have identical skills. Oscar is currently handling 1 chat. Victoria is handling 1 voice call and 1 chat.
  2. New Incoming Request: A new customer starts a chat on the website.
  3. Concurrency Check: The routing engine evaluates current workloads. It identifies that Oscar has fewer concurrent assignments (1) than Victoria (2).
  4. Initial Assignment: The chat is assigned to Oscar to balance the total number of active conversations.
  5. Tie-Breaking (Last Capacity Release): Later, two different agents, Maya and Hailey, both have exactly 1 active assignment.
  6. Time-based Decision: The engine checks their “Last Capacity Release Time” (when they finished their previous task). Maya finished her last chat at 1:55 PM, while Hailey finished at 2:00 PM.
  7. Final Routing: Because Maya has been “inactive” longer, the new chat is routed to her, ensuring Hailey gets a fair amount of “rest” time between tasks.

Step-by-Step: How to Enable This Feature

To implement least active routing in your messaging queues:

  • Step 1: Admin Center Access

Sign in to the Customer Service admin center or Contact Center admin center.

  • Step 2: Select the Queue

Navigate to Customer Support > Queues. Open the specific messaging queue (e.g., Chat, WhatsApp, or SMS) where you want to apply this logic.

  • Step 3: Set Assignment Method

In the Assignment method section, select Least active from the dropdown menu.

  • Step 4: Configure Custom Assignment (Optional)

If you use “Custom” assignment methods, you can add “Least active” as an Order by condition. This allows you to first filter by “Highest Skill” and then use “Least Active” as the tie-breaker.

  • Step 5: Verify Capacity Profiles

Ensure that your agents have Capacity Profiles defined (e.g., an agent can handle 100 points of work, where a chat is 20 points). Least active routing relies on these profiles to calculate concurrent load.

  • Step 6: Data Tracking (Advanced)

To build reports on this, use the Dataverse entity msdyn_agentchannelstateentity. This tracks the lastcapacityreleasetime for each agent, which powers the routing decisions.

Infographic: How Least Active Routing Works

FactorDescriptionBenefit
Concurrent LoadCounts the number of active calls and chats currently assigned.Prevents overloading individual agents.
Last Capacity ReleaseTracks the exact timestamp when the last conversation ended.Ensures fair “breathing room” between tasks.
Cross-Channel AwareConsiders both Voice and Messaging work items together.Perfectly balances a “Blended” workforce.
Fair UtilizationMoves agents toward a consistent utilization percentage (e.g., 85%).Reduces burnout and improves agent satisfaction.
SLA StabilityPrioritizes available capacity over random assignment.Keeps wait times consistent for customers.

References

Uncategorized

Synchronize service rep availability across platforms with Presence APIs in Dynamics 365

Synchronize service rep availability across platforms with Presence APIs

(Achieving a “Single Source of Truth” for agent availability across Dynamics 365, Microsoft Teams, and third-party applications).

Real-time User Journey

This journey illustrates how the Presence APIs eliminate the “Double Work” of managing status across multiple communication tools:

  1. Unified Login: A service representative logs into the Dynamics 365 Contact Center.
  2. Automatic Sync: The Presence API immediately detects the agent’s “Available” status in Dynamics 365 and automatically updates their Microsoft Teams status to “Available.”
  3. External Trigger: The agent receives an urgent call on a third-party legacy desk phone system integrated via the API.
  4. Real-time State Change: The Presence API detects the “Busy” state on the external phone and instantly switches the agent to “Busy – On a Call” in both Dynamics 365 and Teams.
  5. Routing Protection: Because the status is synchronized, the Unified Routing engine sees the “Busy” state and stops routing new chats or cases to the agent, preventing them from being overwhelmed.
  6. Shift Completion: When the agent’s shift ends in the Workforce Management module, the API pushes an “Offline” status to all connected platforms simultaneously.

Step-by-Step: How to Enable This Feature

The Presence APIs are part of the Microsoft Graph and Dynamics 365 developer toolkit. To enable synchronization, follow these steps:

  • Step 1: Admin Center Configuration

Sign in to the Customer Service admin center. Navigate to Operations > Insights > Presence settings.

  • Step 2: Enable Teams Presence Sync

Locate the setting for “Microsoft Teams presence synchronization” and toggle it to On. This enables the native link between the two Microsoft platforms.

  • Step 3: Register Application for External Sync

To sync with 3rd party apps, go to the Azure Portal > App Registrations. Register your external application and grant it Presence.Read.All and Presence.ReadWrite.All permissions.

  • Step 4: Configure API Endpoints

In your external application code, call the Dynamics 365 Presence APIs (GET and SET presence) to pull or push status updates.

  • Step 5: Define Presence Mapping

In Dynamics 365, go to Presence States and ensure your custom statuses (e.g., “In a Meeting”) are mapped to the correct base statuses (e.g., “Busy”) so the API knows how to translate them across platforms.

  • Step 6: Test Synchronization

Change your status in Microsoft Teams and verify that the change reflects in the Dynamics 365 agent dashboard within seconds.

Infographic: The Unified Presence Ecosystem

CapabilityWithout Presence APIsWith Presence APIs
Status ManagementManual update in every app.Automatic Sync: Update once, reflect everywhere.
Routing AccuracyHigh risk of routing to “Busy” agents.100% Accuracy: Routing respects all active states.
Supervisor ViewConflicting data on agent activity.Real-time Visibility: One true view of team capacity.
Agent ExperienceHigh cognitive load and “Status Anxiety.”Seamless Flow: Focus on the customer, not the toggle.
Third-party AppsIsolated silos of information.Integrated Ecosystem: Legacy tools stay in sync.

References

Uncategorized

Desktop Companion Application (DCA) for Dynamics 365 Contact Center

Desktop Companion Application (DCA) for Dynamics 365 Contact Center (A native Windows application designed to provide voice continuity and reliability by operating independently of the web browser).

Real-time User Journey

This journey illustrates how the DCA protects the customer experience during common technical glitches:

  1. Shift Start: A Customer Service Representative (CSR) logs into their workstation and ensures the Desktop Companion Application is running in the background.
  2. Active Engagement: The CSR accepts an incoming voice call through the Dynamics 365 web workspace. The DCA automatically syncs and mirrors the call status.
  3. Technical Disruption: Mid-conversation, the CSR’s web browser freezes or accidentally refreshes.
  4. Resilient Continuity: Because the voice path is managed by the DCA (not the browser), the call does not drop. The CSR continues speaking to the customer without interruption.
  5. Direct Control: While the browser is reloading, the CSR uses the DCA’s overlay window to mute, unmute, or end the call if necessary.
  6. Re-synchronization: Once the browser recovers and the page reloads, the web workspace automatically re-syncs with the DCA, restoring the full customer context and transcript on the CSR’s screen.

Step-by-Step: How to Enable This Feature

To deploy the DCA, administrators and users must follow these steps:

  • Step 1: Admin Installation The IT administrator must download and install the Desktop Companion Application (MSI/EXE) onto all service representatives’ Windows machines.
  • Step 2: Browser Extension Setup Install the corresponding Dynamics 365 Contact Center browser extension in Microsoft Edge or Google Chrome. This allows the web app and the desktop app to “talk” to each other.
  • Step 3: Admin Center Activation In the Contact Center admin center, navigate to Workforce Management or Voice Settings and ensure that the “Desktop Companion” integration is toggled to On.
  • Step 4: User Sign-in The CSR signs into the Copilot Service workspace. The DCA will detect the login session and display a “Connected” status at the bottom of its interface.
  • Step 5: Device Configuration Inside the DCA Settings tab, the CSR selects their preferred audio devices (headset, microphone) and sets their language preferences to ensure the app is ready to handle calls.

Infographic: Web vs. Desktop Companion Voice Path

FeatureBrowser-Based VoiceDesktop Companion App (DCA)
StabilityCall drops if browser crashes/refreshes.Call persists independently of browser state.
Connection SpeedSubject to browser latency.Faster connections and reduced audio delay.
ControlsHidden if browser tab is lost.Persistent overlay for Mute/End/Hold.
ReliabilitySusceptible to Bluetooth/cookie issues.Direct OS integration for better device handling.
User StatusRequires active browser tab.System tray icon shows connectivity at all times.

References

https://www.microsoft.com/en-us/dynamics-365/blog/it-professional/2025/07/09/try-desktop-companion-application-for-dynamics-365-contact-center/