Uncategorized

Empowering Professional Developers: Microsoft Named a Leader in The Forrester Wave™: Low-Code Platforms for Professional Developers, Q2 2025

Empowering Professional Developers: Microsoft Named a Leader in The Forrester Wave™: Low-Code Platforms for Professional Developers, Q2 2025 The report highlights Microsoft’s leadership in both “Strategy” and “Current Offering,” specifically noting how the platform has evolved into an “Application Generation” (AppGen) platform that balances AI-driven innovation with enterprise-grade governance.

Real-time User Journey: Rapid Prototyping to Enterprise Deployment

For a professional developer, the platform facilitates a high-speed “Fusion Team” journey:

  1. AI-Assisted Scaffolding (AppGen): A developer uses a natural language prompt (e.g., “Build a multi-stage approval app for global supply chain disruptions with real-time Dataverse integration”) to generate the initial app structure, data schema, and logic.
  2. Custom Code Extensibility: The developer shifts to Visual Studio Code or Azure DevOps to add custom React-based components or specialized TypeScript logic for complex business rules.
  3. Collaborative Refinement: Using Copilot in Power Apps, the developer refines UI elements and creates “Generative Pages” that allow end-users to explore data through chat interfaces rather than static grids.
  4. Governance & Compliance: The Managed Environments feature automatically applies Data Loss Prevention (DLP) policies and security guardrails, ensuring the app is compliant before it is published to 56 million+ potential monthly users.

Step-by-Step: How to Enable Professional Developer Features

To leverage the “Leader” capabilities recognized by Forrester, follow these steps:

  • Step 1: Enable Developer Environment: Sign up for the Power Apps Developer Plan to get a free environment for building and testing with premium connectors.
  • Step 2: Install Power Platform Tools for VS Code: Download the extension in Visual Studio Code to manage environments, packages, and custom code components (PCF) directly from your IDE.
  • Step 3: Enable Copilot & AppGen: In the Power Platform Admin Center, ensure that “Copilot for makers” is toggled to On for your environment to use natural language app generation.
  • Step 4: Configure GitHub Integration: Set up the Power Platform GitHub Actions to automate your Application Lifecycle Management (ALM) — this allows you to move apps from development to production with full version control and audit trails.
  • Step 5: Deploy the CoE Starter Kit: Install the Center of Excellence (CoE) Starter Kit to implement the governance and monitoring “Strategy” that Forrester rated so highly.

Infographic: Why Professionals Choose Power Platform

The Forrester Wave report identified key areas where Microsoft outperforms the competition:

FeatureValue for Pro DevelopersStrategic Outcome
AppGen CapabilityScaffolds complex apps from prompts.50% reduction in total dev time.
Fusion Team SupportShared workspace for devs & business users.Eliminates “Shadow IT” and silos.
Ecosystem DepthNative Azure, GitHub, & M365 integration.High interoperability without custom glue-code.
Governance ScalabilityCentrally managed security & DLP.Safe deployment across 97% of Fortune 500.
Advanced DataverseHigh-scale, relational data platform.Supports mission-critical, high-volume apps.

Reference

Uncategorized

Empower your contact center workforce with shift bidding and swapping in Dynamics 365

Empower your contact center workforce with shift bidding and swapping (Enhancing agent flexibility and autonomy through self-service workforce management).

Real-time User Journey

This journey illustrates how agents interact with these self-service features to balance their personal lives with work requirements:

  1. Shift Bidding (Proactive): A supervisor publishes a set of “open” shifts for an upcoming holiday weekend. An agent, looking for extra hours, browses the Bidding Gallery in their Dynamics 365 workspace and places a bid on a high-priority morning shift.
  2. Automated Awarding: Based on predefined rules (such as seniority or performance metrics), the system automatically awards the shift to the agent and updates their calendar instantly.
  3. The Swap Request (Reactive): Later, a different agent realizes they have a personal conflict for a Tuesday shift. They select the shift on their calendar and choose Request Swap.
  4. Marketplace Posting: The shift is posted to the team’s “Swap Board.” A qualified colleague sees the request and offers one of their own shifts in exchange.
  5. Manager Approval & Routing Sync: Once both agents agree, the manager receives a notification. Upon approval, the Schedule Calendar and Unified Routing engine are updated in real-time, ensuring work is routed to the new shift holder without manual intervention.

Step-by-Step: How to Enable This Feature

To enable bidding and swapping, administrators must configure the Workforce Management settings in Dynamics 365:

  • Step 1: Admin Center Access

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

  • Step 2: Enable Workforce Management Modules

Navigate to Operations > Workforce Management. Ensure “Shift Planning” is active, as bidding and swapping rely on existing shift structures.

  • Step 3: Configure Bidding Rules

Go to Shift Bidding Settings. Define the “Awarding Criteria” (e.g., First-come-first-served or Seniority-based) and set the window for when agents can bid on open shifts.

  • Step 4: Activate Shift Swapping

Under Scheduling Settings, toggle the Enable Shift Swapping switch to “On.” You can choose to allow “Auto-approval” if the swap meets all coverage requirements, or require “Manager Approval.”

  • Step 5: Define Eligibility Profiles

Ensure agents are assigned to the correct Scheduling Profiles. This prevents, for example, a Chat-only agent from swapping into a Voice-only shift.

  • Step 6: Update Agent Workspace

Verify that the “Bidding Gallery” and “Swap Board” components are added to the Agent Experience Profile sitemap so agents can see the options in their side navigation.

Infographic: The Workforce Autonomy Model

FeatureDescriptionBusiness Benefit
Shift BiddingAgents compete for/request preferred open shifts.Reduces the need for supervisors to manually fill gaps.
Shift SwappingPeer-to-peer exchange of assigned shifts.Increases agent satisfaction and reduces absenteeism.
Automated RulesSystem-driven awarding based on seniority/skills.Ensures fairness and eliminates administrative bias.
Manager OversightFinal approval portal for all schedule changes.Maintains total control over team coverage and SLAs.
Routing IntegrationReal-time sync with the routing engine.Ensures zero downtime during the transition between agents.

References

Uncategorized

Boost your team’s performance with the Adherence Tracker in Dynamics 365 Contact Centre

Boost your team’s performance with the Adherence Tracker (Real-time monitoring of service representative activity against scheduled shifts).

Real-time User Journey

This journey illustrates how a Supervisor uses the Adherence Tracker to maintain service levels throughout the day:

  1. Dashboard Review: The Supervisor logs into the Contact Center Admin Center and opens the Adherence Tracker dashboard.
  2. Visual Oversight: They view a Gantt chart showing a timeline of all service representatives. The chart displays “Scheduled” activities (e.g., Work, Break, Training) vs. “Actual” states.
  3. Deviation Alert: The Supervisor notices a red indicator on the Gantt chart for an agent. The tracker shows the agent has been in a “Lunch” state for 15 minutes longer than the “Scheduled” lunch period.
  4. Metric Analysis: The Supervisor checks the Adherence Percentage and Time Out of Adherence metrics for that agent to determine if this is a recurring pattern or an isolated incident.
  5. Corrective Action: Using the real-time data, the Supervisor sends a quick message to the agent to check if they need assistance or to remind them of the current high call volume.
  6. Performance Feedback: At the end of the week, the Supervisor uses the accumulated adherence reports to provide data-backed coaching to the team during their performance reviews.

Step-by-Step: How to Enable This Feature

To enable and configure the Adherence Tracker, administrators must perform the following:

  • Step 1: Enable Workforce Management

Ensure that the broader Workforce Management capabilities (Shift Planning and Scheduling) are enabled, as adherence tracking requires a schedule to compare against.

  • Step 2: Admin Center Access

Navigate to the Customer Service admin center or Contact Center admin center.

  • Step 3: Navigate to Adherence Settings

Go to Operations > Insights > Adherence Tracker (Preview).

  • Step 4: Map Presence to Activities

To ensure accuracy, map your custom Presence Statuses (e.g., “Available”, “On Break”, “Busy”) to the corresponding Shift Activities (e.g., “Work”, “Lunch”, “Training”).

  • Step 5: Configure Thresholds

Set the “Adherence Thresholds” (e.g., allow a 2-minute grace period before a state is flagged as “Out of Adherence”).

  • Step 6: Assign Supervisor Roles

Ensure supervisors have the Omnichannel Supervisor or a custom security role with read/write access to the adherence entities.

  • Step 7: Add to Workspace

Verify the Adherence Tracker report is added to the supervisor’s sitemap in the Agent Experience Profile.

Infographic: Key Components of Adherence Tracking

FeatureDescriptionOperational Value
Real-time Gantt ChartVisual timeline comparing schedule vs. actual state.Immediate identification of bottlenecks and “ghosting.”
Adherence PercentageA score showing how closely a rep followed their plan.Objective metric for performance reviews and bonuses.
State MappingLinks CRM presence status to scheduled shift blocks.Automated tracking without manual agent input.
Integration with ScheduleView adherence alongside the daily/weekly calendar.Contextual understanding of why deviations might occur (e.g., long training).
Trend AnalyticsHistorical reports on adherence patterns.Identifies systemic issues with shift timing or agent burnout.

References

Uncategorized

Manage time-off requests with Dynamics 365 Contact Center

Manage time-off requests with Dynamics 365 Contact Center (Streamlining leave management for service representatives and supervisors).

Real-time User Journey

This journey illustrates the end-to-end process of requesting and approving time off:

  1. Request Submission: An agent opens their Schedule Calendar in Dynamics 365 and identifies a date for leave. They click to create a new Time-Off Request, selecting the type (e.g., PTO, Sick Leave) and duration.
  2. Manager Notification: The supervisor receives a real-time notification of the pending request. They open the Time-Off Request tab to review the submission.
  3. Coverage Assessment: Before approving, the manager checks the Integrated Calendar to ensure that team coverage remains sufficient for that period.
  4. Decision & Sync: The manager approves the request. The agent is instantly notified via email or an in-app notification.
  5. Schedule Update: The approved time-off is automatically blocked out on the agent’s Personal Calendar and the Team Schedule.
  6. Routing Integration: The Unified Routing engine is automatically updated; it will not route any incoming customer interactions to the agent during their approved time-off.

Step-by-Step: How to Enable This Feature

To set up and manage time-off requests, follow these administrative steps:

  • Step 1: Define Time-Off Types
    • Go to the Customer Service admin center or Contact Center admin center.
    • Navigate to Workforce Management > Time-off types.
    • Select New to create categories such as “Paid Time Off,” “Sick Leave,” or “Personal Leave.”
  • Step 2: Enable Agent Schedule Access
    • Go to Agent experience > Workspaces > Agent experience profiles.
    • Ensure the My Schedule or Calendar component is active in the sitemap for the relevant agent profiles.
  • Step 3: Configure Approval Workflows
    • In the Workforce Management settings, define which managers or roles have the authority to “Approve” or “Reject” time-off records.
  • Step 4: Verify Notifications
    • Ensure that Email Templates and In-app notifications are configured so that agents receive status updates (Pending, Approved, Declined) in real-time.
  • Step 5: Test Unified Routing Sync
    • Perform a test request to confirm that once a “Time-Off” block appears on the calendar, the agent’s status correctly prevents incoming work assignments.

Infographic: Time-Off Management Benefits

FeatureAgent BenefitManager Benefit
Intuitive SubmissionRequest leave directly from the workspace calendar.Reduces manual emails and offline tracking.
Real-time NotificationsImmediate clarity on leave status for better personal planning.Faster decision-making with staffing insights.
Integrated CalendarVisibility into personal schedule and upcoming absences.Accurate view of team availability and coverage gaps.
Routing SyncNo “accidental” work assignments during leave.Ensures SLAs are met by routing work only to active staff.

References

Uncategorized

Stay organized with the schedule calendar in Dynamics 365 Contact Center

Stay organized with the schedule calendar in Contact Center (Empowering service representatives with personalized, real-time visibility into their work schedules).

Real-time User Journey

This journey illustrates how an agent uses the new integrated calendar to manage their workday effectively:

  1. Morning Check-in: The agent logs into the Dynamics 365 Customer Service workspace. Instead of looking for an external email or PDF, they click the My Schedule icon in the site map.
  2. Daily Overview: The agent views their Personal Calendar, which displays color-coded blocks for their “Work” shifts, scheduled “Training,” and “Breaks.”
  3. Real-time Updates: A supervisor makes a last-minute change to the afternoon schedule to cover a volume surge. The agent’s calendar automatically refreshes in real-time, showing the updated shift.
  4. Activity Detail: The agent clicks on a specific “Training” block to see notes or links related to the session, ensuring they are prepared without leaving the workspace.
  5. Status Sync: As the calendar moves into a “Lunch” block, the agent updates their presence status. Because the calendar is integrated, the Unified Routing engine already knows not to assign new chats to this agent during this window.

Step-by-Step: How to Enable This Feature

To make the Schedule Calendar available to your service representatives, follow these administrative steps:

  • Step 1: Admin Center Access

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

  • Step 2: Enable Workforce Management Settings

Navigate to Operations > Workforce Management. Ensure that the core Shift Planning and Scheduling features are enabled, as the calendar pulls data from these modules.

  • Step 3: Configure Agent Experience Profiles

Go to Agent experience > Workspaces > Agent experience profiles. Select the profile assigned to your service representatives (e.g., “Customer Service Representative”).

  • Step 4: Add the Schedule Component

In the Sitemap editor for the profile, add a new sub-area. Select Type: Entity and search for the Schedule or My Schedule component.

  • Step 5: Define View Permissions

Ensure the “Service Representative” security role has Read permissions for the msdyn_shift and msdyn_schedule entities so they can view their assigned time blocks.

  • Step 6: Save and Publish

Save the profile changes and click Publish. Agents will now see the “My Schedule” option in their navigation menu.

Infographic: Benefits of the Integrated Schedule Calendar

FeatureImpact on AgentImpact on Organization
Personalized ViewReduces “tool switching” by keeping the schedule inside the CRM.Increases employee satisfaction by providing clear expectations.
Real-time SyncAgents are instantly aware of shift changes or added meetings.Reduces missed shifts and “ghost” log-ins.
Activity BreakdownClearly distinguishes between productive work and “off-queue” time.Improves adherence to planned capacity and SLAs.
Unified Routing LinkAgents don’t have to worry about receiving calls during scheduled breaks.Ensures workload is only distributed to agents on an active “Work” shift.

References