Customization and Development Environment with Microsoft Dynamics 365 Business Central

| /


Do you want to take this course remotely or in person?

Contact us by email: , phone: +34 91 031 66 78, WhatsApp: +34 685 60 05 91 , or contact Our Offices


This course is aimed at functional consultants of NAV, D365 BC or other ERPs who wish to learn about the main customization and development possibilities offered by Business Central with VSC. The components of an Extension will be analyzed, as well as a description of the development environment

Goals :

Learn about the Business Central customization and development environment

Manage sandboxes

Use Visual Studio Code with extensions and AL language

Work with tables and pages

Manage data

Create reports

Manage BC security and permissions

Implement CodeUnits, events and triggers for integration with Procedures

Using DevOps in projects with BC

Create custom APIs

Make a project with objects and extensions

Unit 1: Development Environments and the AL: Visual Studio Code: Overview

  • Introduction to the customization and development environment
  • Creating sandbox environments
  • Base extensions
  • Creating an extension
  • Integration with the BC environment
  • Extensions and AL
  • Practice 1: Creating the development environment
  • Practice 2: Sandbox Creation
  • Practice 3: Integration of the VSC environment with Business Central

Unit 2: Using tables and pages

  • Creating objects in Business Central
  • Main utilities
  • Configuration Table
  • Page
  • Page creation and configuration table practice
  • Create the customer table extension object
  • Table, list page, and tab page
  • Practice 1: Creating Extensions with components
  • Practice 2: Creating tables and pages

Unit 3: Introduction to programming with AL language, use of events and reports

  • Identifiers, syntax and variables
  • Type of data
  • Arrays
  • Lists
  • Assignments
  • Expressions in Business Central
  • Functions in AL
  • Reports and Reports
  • Examples of extensions of BC with AL
  • Practice 1: Data management and type
  • Practice 2: Creating reports and reports

Unit 4: Rights and Permission Sets. Development standards in Business Central

  • Introduction to permission sets
  • Create rights and permission sets
  • Features of functional tables
  • The data processing model
  • Master data
  • Document standards
  • Practice 1: Implement a data processing model
  • Practice 2: Add tables and pages for master data
  • Practice 3: Create example documents


Unit 5 : CodeUnits, events and triggers

  • CodeUnit Concepts
  • Creating and accessing a CodeUnit
  • Events
  • Table and field triggers
  • Page Triggers
  • Control triggers and actions
  • Work with Web services
  • Practice 1: Using triggers and CodeUnit
  • Practice 2: Create local and global procedures
  • Practice 3: Call the CodeUnits
  • Practice 4: Create CodeUnits with a VSC extension

Unit 6: Integrate DevOps and Business Central

  • Create DevOps
  • Kanban Board
  • Git Repositories
  • Synchronize repositories with Visual Studio Code
  • Creating pipelines with YAML
  • Practice 1: DevOps configuration and Kanban board creation
  • Practice 2: Code synchronization with GIT
  • Practice 3: Install and run the Test Toolkit

Unit 7: Integrations with Dynamics 365 Business Central

D365 BC APIs

Comparison of OData and APIs

Using standard D365 BC APIs

Creating a custom API in D365 BC

Implementing a new API for a custom entity and for an existing one

Creating an application that uses D365 BC APIs

Project creation

The project will add new objects and extensions to the base app for a bonus feature for customers. Each section of this project includes code to install, customize, or update this sample extension. The final result will be published in the Sandbox

The activities to be carried out are:

  • Develop a sample extension with a table, a card page, and a list page.
  • Deploy the sample extension to the development sandbox environment.
  • Using Dynamics 365 Business Central Designer to modify visual aspects of the extension.
  • Creating extension objects that can be used to modify page and table objects.
  • Database initialization during extension installation.
  • Updating and retaining data during extension upgrade

Information related to training

Soporte siempre a tu lado

Training support: Always by your side

Formación presencial y telepresencial

Do you need another training modality?


Bonuses for companies