Posts

Showing posts from September, 2024

Package, Model, and Projects in D365 FinOps

Image
To excel in D365 FinOps development, developers must thoroughly understand four key terminologies: Package, Model, Project, and Element. Customization in D365 primarily revolves around Elements. For a comprehensive understanding of all elements, you can review Exploring the Application Object Tree (AOT) in the D365 Development Platform.   Knowledge of Package, Model, and Project is essential for customizing an element. Package A Package is a compilable and deployable unit that contains one or more models.It includes model metadata, binaries, and other associated resources. Packages are essential for deploying customizations and solutions within the Dynamics 365 environment. Model. A Model is a design-time concept. which contain elements and references to other models. These elements typically constitute a software solution and can include customizations of an existing solution. This help organize and manage the development and customization of various functionalities within D365 Fi...

Exploring the Application Object Tree (AOT) in D365 Development Platform

Image
  The Application Object Tree (AOT) is a key element in Microsoft Dynamics 365 (D365) development, acting as a core for customisation and extension. It is essential that developers know the elements in AOT and everything in D365 application has related object in AOT, these AOT elements then convert into dll to make the complete D365 FinOps application running.  What is AOT?   Within the D365 development environment, there is a structural collection called the Application Object Tree (AOT). It acts as a repository for classifying, maintaining, and arranging different application components, such as forms, data types, tables, and reports. The Dynamics 365 application can be designed, modified, and expanded by developers using AOT. Classification of AOT   AOT is classified into two views Model view and classic view. Now let's examine the differences between Model View and Classic View in the Dynamics 365 development platform's Application Object Tree (AOT). You can swit...

D365 Project Properties

Image
  Some important properties in Visual Studio need to be set for the D365 project. 1.  Model and Layer :   Model and Layer are two important parts of Dynamics 365. The  model  tells the system where and the code and other related elements get stored in binary.  Layers  are used to manage the application element in a predefined manner. Layer and model has 1 to many relation , 1 layer can have multiple models but a model can only belong to single layer. Note : Here, we use  Fleet managemen t as a model, it's used for training purposes. we can change the model later after creating the project but we can not change the layer after creating the project as the layer is associated with model we can change the layer when new model is created.  Mostly, the developer works on the  CUS ,  USR, or ISV  layer according to the need. 2. Change project model and build setting we can change model of the project, but we can only change model when...

Setting Up Project for D365 Finance And Operation

Image
  To develop the Microsoft Dynamics 365    Finance and Operation application, you need a development environment. In this article, you will learn how to create project in VS for D365 development. Before going into  deep, If you don't have a development vm, follow the steps to access free vm  how to configure a free VM for D365 F/O . Setting Up Project For Dynamics 365  Whenever a developer needs to add functionality in Microsoft Dynamics 365 For finance and operation, the first step is to create the project. Now, Let's discuss how to create a project for D365 in Visual Studio. Prerequisites Visual Studio IDE Before diving into the setup, ensure that you have Visual Studio IDE installed. Run Visual Studio as an  administrator  to avoid potential errors during project building. Checking Dynamics 365 Extension Make sure Visual Studio has the Dynamics 365 extension. Navigate to the  Extensions tab , and if the  Dynamics365  extension is...