This is the code repository for Dynamics 365 for Finance and Operations Development Cookbook - Fourth Edition, published by Packt. It contains all the supporting project files necessary to work through the book from start to finish.
Microsoft Dynamics 365 for Finance and Operations has a lot to offer developers. It allows them to customize and tailor their implementations to meet their organization’s needs. This Development Cookbook will help you manage your company or customer ERP information and operations efficiently. We start off by exploring the concept of data manipulation in Dynamics 365 for Operations. This will also help you build scripts to assist data migration, and show you how to organize data in forms. You will learn how to create custom lookups using Application Object Tree forms and generate them dynamically.
All of the code is organized into folders. Each folder starts with a number followed by the application name. For example, Chapter02.
The code will look like the following:
[FormDataSourceEventHandler(formDataSourceStr(CustGroup,
CustGroup), FormDataSourceEventType::Written)]
public void CustGroup_OnWritten(FormDataSource sender,
FormDataSourceEventArgs e)
{
this.numberSeqFormHandler().formMethodDataSourceWrite();
}
All the coding examples were performed in a Microsoft Azure-hosted Microsoft Dynamics 365 for Financial and Operations environment. The following list of software from the virtual image was used in this book:
- Microsoft Dynamics 365 for Financial and Operations (Update 6)
- Microsoft Visual studio 2015
- Microsoft Windows Server 2015 Enterprise
- Microsoft SQL Server 2016
- Microsoft Power BI
- Microsoft Office Excel 2015
- Microsoft Office Word 2015
- Microsoft Internet Explorer
- Windows Notepad Although all the recipes have been tested on the previously-mentioned software, they may work on older or newer software versions with minor code adjustments. As Microsoft is continuously evolving on Dynamics 365 for Financial and Operations, we might see some differences while using the same code in older or newer updates of application. Stick to the concept and customize or extend the application.