Extend Dataverse with code and Azure compute

Extend Microsoft Dataverse with secure, supportable business logic and data operations. You choose where code runs, harden server-side extensions, diagnose API failures, and move suitable scheduled, event-driven, or long-running workloads to Azure Functions.

Prerequisites

  • Ability to create Dataverse tables and a model-driven app in a Power Platform developer environment, identify table, column, and relationship logical names, and create and update rows in the app.
  • Ability to write and build a C# class library using classes, interfaces, and exception handling.
  • Ability to implement and register a Dataverse plug-in in C#.
  • Ability to send authenticated HTTP requests and interpret Dataverse API requests, responses (including JSON), and SDK exceptions.
  • Ability to write and run a basic C# or Python Azure Function.

Modules in this learning path

Build a mental model for choosing among Power Platform's client, server, cloud, connector, and agent extension options, and learn how solutions package those choices for deployment across environments.

Build a Microsoft Dataverse plug-in that enforces business logic beyond what declarative tools can do, and register it so Dataverse runs it at exactly the right moment in a data operation.

Take a Dataverse plug-in solution that already works and harden it for production, so it performs under load, exposes operations other systems can call directly, lets downstream systems react without tight coupling, and authenticates to Azure resources without a stored credential.

Perform reliable, production-grade operations against Microsoft Dataverse by choosing the right API surface for the job and designing retry policies that keep your integrations resilient when the platform's service protection limits are reached.

Diagnose the failure patterns that emerge when a custom Microsoft Dataverse solution moves from prototype to production, and apply targeted fixes for performance, concurrency, authentication, and long-running operation issues.

Extend a Microsoft Power Platform solution with Azure Functions that process long-running operations, run on a schedule or react to Dataverse events, and authenticate to Dataverse with managed identities instead of stored secrets.