Implement business logic with Microsoft Dataverse plug-ins

Intermediate
Developer
Microsoft Power Platform
Microsoft Dataverse

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.

Learning objectives

After completing this module, you'll be able to:

  • Demonstrate the use of the different event execution pipeline stages.
  • Develop a plug-in that uses the execution context.
  • Develop a plug-in that implements business logic.
  • Implement Pre Images and Post Images to support plug-in logic.
  • Perform operations in plug-ins by using the Organization service.
  • Register plug-in components by using the Plug-in Registration tool.

Prerequisites

Before starting this module, you should be able to:

  • Write and build a C# class library that uses classes, interfaces, and exception handling.
  • Identify Dataverse tables, columns, and relationships, including their logical names.
  • Create and update Dataverse rows in a model-driven app.