Extensibility home page

Dynamics 365 for Finance and Operations, Enterprise edition is customized extensively by partner’s, VAR’s, and even some customers. This is a strength of the product which historically has been supported through overlayering of the application code. The move to the cloud with more agile servicing and frequent updates requires a less intrusive customization model that makes updates less likely to impact custom solutions. This new model is called extensibility and will ultimately replace customization by overlayering.

Introduction

These introductory topics contain general information about how Finance and Operations supports customization, including information on when customization transitions from overlayering to purely extension based. These topics also explain how to log extensibility requests to Microsoft, along with frequently asked questions and answers.

What's new

This section lists the extensibility-related updates we've made since July 2017.

Getting started

Getting started gets you going with building extensions and migrating a current solution, based on overlayered code, to an extension-based solution. This section includes hands on labs that you walk through simple customizations.

Extensibility fundamentals

Extensibility fundamentals includes principles and practices for how to make extensions. The guiding principles in these topics discuss how customization must be approached through extensions, including naming guidelines. Additionally, these topics discuss foundation frameworks, such as extensions and chain of command.

How do I..?

Here is where you find "How do I?" topics on customizing specific object types or code. Most of these topics are brief and to the point. There are many topics here, so searching for a particular topic may be practical.

Data types

Classes

Tables

Forms

Reports

Labels

Blog posts

Information on customization is also shared through various blogs where different topics are discussed. This section includes reference to some of these blogs.