MB-500T00 Microsoft Dynamics 365: Finance and Operations Apps Developer
In this course we discuss the tasks needed to fulfill the role of developer in Dynamics 365 Finance and Operations Apps. The Dynamics 365 Finance and Operations apps developer is a key technical resource that implements and extends the application to meet the requirements of the business
The MB-500T00 course equips participants with the skills to design, develop, and extend Microsoft Dynamics 365 Finance and Operations applications. Learners will:
-
Develop business logic using X++ and other extensibility features.
-
Create and customize reports, forms, and workspaces to enhance user experiences.
-
Integrate Finance and Operations apps with external systems and services.
-
Implement role-based security and enforce data protection standards.
-
Optimize application performance through efficient coding and best practices.
-
Apply Application Lifecycle Management (ALM) methodologies and use Lifecycle Services (LCS) to manage development, deployment, and maintenance.
Microsoft Dynamics 365 finance and operations apps developers
Recommended Skills
-
Prior software development experience with object-oriented programming.
-
Familiarity with Microsoft Dynamics 365 Finance and Operations apps.
-
Working knowledge of Visual Studio, Azure DevOps, and Lifecycle Services (LCS).
-
Proficiency in C#/.NET and understanding of ERP concepts.
-
Experience with X++ code, the Application Object Tree (AOT), and core Dynamics 365 customization.
- Overview of Finance and Operations apps (cloud vs. on-premises).
- Development and deployment processes.
- Technical architecture, elements, models, packages, and metadata management.
- Reporting capabilities overview.
- Lifecycle Services (LCS) basics and development environments (VHD setup).
- ALM methodologies and best practices.
- Design and deployment considerations.
- Provision and manage environments in LCS.
- Manage asset libraries, code updates, and deployments.
- Source control integration with Azure DevOps.
- Code reviews and conformity with policies.
- Performance monitoring and diagnostics tools (Trace Parser, SQL Profiler, SQL Insights).
- Getting started with Visual Studio for Finance and Operations apps.
- Projects, metadata, Application Explorer, deployment packages.
- X++ language fundamentals: types, operators, SQL statements, conditional/iterative constructs, exceptions.
- Object-oriented programming with X++: inheritance, Chain of Command, interfaces, access modifiers.
- Extensions framework: pre- and post-event handlers, delegates, customization models.
- Extended data types, enums, and element properties.
- Tables, views, queries, and table maps.
- Table relations, indexes, and methods.
- Data manipulation and voucher templates.
- Business events: creation, activation, consumption, and Power Automate integration.
- Workflows: setup, assignment, and approval processes
- Building and extending forms: patterns, data sources, grids, menus, and performance optimization.
- Creating and extending classes for business logic.
- Reporting tools: SSRS reports, queries, Power BI, Excel, and Business Document Management.
- Building workspaces: KPIs, charts, drill-through, and reusable report functions.
- Security: role-based duties, privileges, permissions, extensible data security, and Microsoft Entra ID authentication.
- Caching mechanisms and query optimization.
- Set-based vs. row-based operations.
- Temporary table optimization.
- Concurrency handling and parallel processing.
- Async framework and PowerShell scripting for performance automation.
- Data entities and management concepts.
- Data projects, templates, and recurring jobs.
- Import/export APIs, OData, and custom services.
- BYOD (Bring Your Own Database) strategies.
- Dataverse and Power Platform integration (Power Apps, Power Automate).
- Azure integrations: Logic Apps, Machine Learning, external services, EDI/B2B scenarios.
- Data migration: planning, testing, and validation.
- Unit tests, acceptance test library, task recorder.
- RSAT (Regression Suite Automation Tool) setup and execution.
- UAT planning, execution, and issue resolution.
- Go-live methodology with Lifecycle Services and FastTrack.
- Post go-live monitoring and support.