Explore all chapters and subchapters in a clear, organized format designed for better learning and faster navigation.
Get started with Dynamics 365 Finance & Operations by learning X++ basics. An easy introduction for developers and functional consultants to understand coding in D365 F&O.
Getting Started VM, Login and Authentication
Learn how to create a new project in Dynamics 365 Finance & Operations using Visual Studio with a step-by-step guide for developers and consultants. d
Discover the scenarios where creating a project in Dynamics 365 Finance & Operations is required. Learn when and why to set up projects in Visual Studio for D365 F&O development.
Learn the basics of AOT (Application Object Tree) in Dynamics 365 Finance & Operations. Understand its structure, components, and role in D365 F&O development.
Learn how to organize projects by element type in Dynamics 365 Finance & Operations. Discover best practices for managing AOT elements in Visual Studio for D365 F&O development.
Learn how to create a model in Dynamics 365 Finance & Operations with a step-by-step guide. Understand model creation, setup, and best practices for D365 F&O development.
Learn how to update model parameters in Dynamics 365 Finance & Operations using X++. Step-by-step instructions for developers to manage and configure D365 F&O models effectively.
Learn how to build deployment packages in Dynamics 365 Finance & Operations. Step-by-step instructions for developers to package, deploy, and manage D365 F&O models effectively.
Assignment: Model Details for Visual Studio (D365 FO)
Learn what keywords are in programming languages, their role, and how they are used in coding. A simple guide for beginners to understand reserved words in programming.
Learn what identifiers are in programming languages, their purpose, rules, and how to use them in coding. A simple guide for beginners to understand naming conventions in programming.
Learn about datatypes and variables in X++ for Dynamics 365 Finance & Operations. Understand how to declare, use, and manage variables in D365 F&O development.
Learn the default values of different datatypes in X++ for Dynamics 365 Finance & Operations. A complete guide for developers to understand variable initialization in D365 F&O.
Variable Declaration Initialization - Primitive Data Types in X++ Programming La
Learn about Base Enumerations (Base Enums) in X++ for Dynamics 365 Finance & Operations. Understand how to use, declare, and manage enums in D365 F&O development.
Learn about Extended Data Types (EDTs) in X++ for Dynamics 365 Finance & Operations. Understand how to create, use, and manage EDTs in D365 F&O development.
Learn how to take user input in X++ for Dynamics 365 Finance & Operations. Step-by-step guide for developers to handle input using forms, prompts, and variables in D365 F&O.
Step-by-step guide to create Extended Data Types (EDTs) in X++ for Dynamics 365 Finance & Operations. Learn how to define, customize, and use EDTs in D365 F&O development.
Learn how to get the current UTC date and time in X++ for Dynamics 365 Finance & Operations. Step-by-step guide for developers to work with date and time in D365 F&O.
Assignment: Create and Use an Extended Data Type (EDT) in D365 F&O
Assignment: Create and Display an Enum in D365 F&O
Debugging Symbol not loading in visual studio
Learn how to enable and display line numbers in X++ code inside Visual Studio for Dynamics 365 Finance & Operations. Step-by-step guide for developers.
Learn how to enable dark mode and customize fonts, colors, and themes in Visual Studio for Dynamics 365 Finance & Operations development. Step-by-step guide for a personalized coding environment.
Learn how to check the current version of your Dynamics 365 Finance & Operations application. Step-by-step instructions for developers and functional consultants in D365 F&O.
Learn how to locate and use the Infolog window in Visual Studio to debug info messages in Dynamics 365 Finance & Operations. Step-by-step guide for developers.
Assignment: Understanding and Using X++ Operators
Explore the operators in X++ programming language. Learn about arithmetic, comparison, logical, assignment, and other operators, with usage examples and practical applications in Dynamics 365 Finance & Operations (D365 F&O).
Assignment operators in X++ Programming Language
Arithmetic operators in X++ Programming Language
Relational operators in X++ Programming Language
Ternary operator in X++ Programming Language
Operator Precedence in X++ Programming Language
Case Sensitivity of the == Operator
Learn how to use the string concatenation operator in X++ for Dynamics 365 Finance & Operations. Step-by-step guide for combining strings and building dynamic text in D365 F&O.
Learn how to remove alphabetic characters from a string in X++ for Dynamics 365 Finance & Operations. Step-by-step guide for string manipulation in D365 F&O development.
Assignment: Switch Case Example in X++
If Else Conditional Statement
Switch Statements
How To Create a Table in D365 FO
Question for Table Fields
Table Properties in D365 F&O
Primary key and Primary Index - D365 F&O Technical Tutorial
Why synchronization?
Field Fixed Relationship - Table - D365 F&O
Related Field Fixed Relationship - Table - D365 F&O
Unable to start trace
Select - Data selection and manipulation Part 1
Firstonly, FirstOnly10, FirstOnly100 - Data selection and manipulation Part 2
next statement - Data selection and manipulation Part 3
Select specific columns - Data selection and manipulation Part 4
Insert Method
Assignment: Update SalesTable Field Using X++
Learn how to create and optimize custom scripts in X++ for Dynamics 365 Finance & Operations (D365 F&O). Explore best practices, programming techniques, and advanced tips to enhance your D365 F&O development skills.
Solution: Update SalesTable Field Using X++
update_recordset statement - Part 1 - D365 F&O - X++ Programming
update_recordset statement - Part 2 - D365 F&O - X++ Programming
Container Introduction
Container Example - With conPeek() funciton
Container Retrieval Example
conIns() function
Container Insert Operator +=
conDel function
conPoke function
conFind function
str2con() Function
Assignment: Container Operations in X++
Array Concepts
Need for Array
Array- in X++ programming language - Part 1
Array- in X++ programming language - Part 2
Array Class - in X++ programming language - Part 1
Array - Collection classes - Part 2
Why you might choose X++ collection classes over composite types (native arrays)
Assignment: Understanding Arrays in X++
List Class in X++ Programming Language D365 FO - Part 1
List Class in X++ Programming Language D365 FO - Part 2
List Class Assignment Problem Statement
List Class Assignment Solution
RecordInsertList in D365 FO X++ Language
Assignment String Splitting for List and enumerator in X++
ListIterator in X++ Programming Language
Set class in X++ Programming Language - Part 1
Set class in X++ Programming Language - Part 2
Set class in X++ Programming Language - Part 3
Set class Assignment in X++ Programming Language - Part 4
Set class Assignments Solution in X++ Programming Language - Part 5
Why Do We Need Iterative Constructs in Programming?
while loop example in X++ Programming Language
do while loop example in X++ Programming Language
Loop control in X++ Language
Map in X++ - Part 1
Map in X++ - Part 2
Create() and Pack() Method in Map in D365 F&O - X++ Code
How to Use Map pack() and create() with Objects in X++
Create a class in X++ Language
Real World Examples of Class Object Data Method
Code implementation for Object, Data and Method Object
Constructor in D365 F&O - X++ Code
Context class in X++
Protected method in X++ Programming Language
Create and Use Methods
Accessor Keywords in X++ Programming Language - D365
Static method - Access Static Methods, Static fields, and Constants - Part 3
Static method Characteristics Part 2
Static method Introduction Part 1
Private method in X++ Programming Language
Protected method in Inheritance
Learn functions or methods in programming languages with clear explanations and examples. Understand their purpose, advantages, and real-world usage.
What is Exception Handling
X++ exception handling
CLRError in D365 F&O
Inheritance in D365 F&O - X++ Code
How can you ensure that a class cannot be inherited by other classes
Inheritance and Constructor Overriding - X++ Programming Language - D365 F&O
IS and AS Keyword
Multilevel Inheritance - D365 F&O - X++ Programming Language
Hierarchical Inheritance in D365 F&O - X++ Code
Abstract Class X++ Code in D365 F&O - A Comprehensive Guide
Interface - X++ Programming Language - D365 F&O
exist() method - D365 F&O - X++ Code
find method - D365 F&O - X++ Code
find method part 2 - D365 F&O - X++ Code
Table Methods in D365 F&O Technical -X++ Tutorial
initValue Table Method - D365 F&O - X++ Code
modifiedField() in D365 F&O - Table Method - initValue() X++ Code
modifiedFieldValue - Table Method - D365 F&O - X++ Code
validateField Table Method - D365 F&O - X++ Code
Why Customization/Extension?
Extension framework and best practices for customizing and extending D365 F&O
Common Element Types and Reasons for Extensions in D365 F&O
Extend an EDT
Table Extension
Table Extension - COC - Event - Event Handler
What is Chain of Command (CoC)?
Why Chain of Command (CoC) is Required in D365 F&O
How to Use Chain of Command CoC in D365 F&O?
How can I use coc with a private method?
Event Handler in D365 F&O - What, Why
Event Handler in D365 F&O - Practical Example 1
Event Handler in D365 F&O - Practical Example 2
Export Excel File in X++ Programming Language
Forms in D355 F&O
Simple List Form
Quick filter on simple list
Menu and Menu Items
Form Datasource Properties
Standard form methods
Standard form data source methods
reread() and refresh() method - D365 F&O
Lookup in form control
Basic Dialog Form and Insert Records via Excel File
Dialog basic form pattern D264 F&O X++ Language Part 1
Dialog basic form pattern D365 F&O X++ Language Part 2
Dialog basic form pattern D365 F&O X++ Language Part 3
Dialog basic form pattern D365 F&O X++ Language Part 4
Dialog basic form pattern D365 F&O X++ Language Part 5
Display method in D365 F&O
Keep the code in display methods to a minimum
Caching Display Methods
Table of Contents Form Pattern - D365 F&O
Table of Contents form - Add and Delete Button - D365 F&O - Video 2
Lookup in Form Pattern - Table of Contents - D365 F&O
Data Management Concepts
What is Data entities?
How to Create Data Entity - Using Addins or wizard
Learn how to add a data entity in Dynamics 365 Finance and Operations (F&O) with this step-by-step tutorial! In this video, we dive into troubleshooting missing data entities like "customer V3" in the data entity section. Discover how to use the Application Object Tree (AOT) to find staging table names, set target entities, and enable import/export functionality. Perfect for IT professionals, business analysts, and Dynamics 365 users looking to streamline data management.
Learn how to create and optimize custom scripts in X++ for Dynamics 365 Finance & Operations (D365 F&O). Explore best practices, programming techniques, and advanced tips to enhance your D365 F&O development skills.
Security in D365 F&O
Identification, Authentication, and Authorization
Role-based Security in D365 Finance and Operations apps
Role based security in D365 F&O Explained
Joins in D365 F and O
Join or Inner Join in D365 F and O - X++ Code
Outer Join in D365 F&O - X++ Code
Exists Join in D365 F and O - X++ Code
Not Exists Join in D365 F and O - X++ Code
Data Management Concepts
Prepare data for migration to finance and operations apps
Validating data output D365 F&O - Step by Step Data Migration Process
How to add Data Entity to Enlity List Page
Export Data - Data management Worksspace - D365 F&O
Import Data - Data management Worksspace - D365 F&O
Cutover Plans in Data Migration – A Complete Guide D365 F&O
What is SSRS?
Customizing Print Management in D365 F&O: A Guide to Handling Document Types with Event Handlers
What is batch processing?
What is batch groups?
Why an organization might opt for batch processing in their systems
Batch job status in D365 F&O
Runbase batch job example
Runbase batch job example 2
Runbase batch job example 3
Access Denied error in batch job
Batch Job Without Contract class and UIBuilderClass
Implementing a Single Threaded Batch Job Without UI and Contract With Action Menu Item
Batch Job Without UIBuilderClass - SysOperation Framework
Batch Job With UIBuilderClass - SysOperation Framework
build and postBuild in X++ UI Builder class
Register an application with the Microsoft identity platform
Synchronous vs. asynchronous integration patterns
X++ Query Ranges Explained with Runnable Code: .value() vs queryValue()
Query::insert_recordset in D365 FO