Microsoft Dynamics 365: Finance and Operations Apps Developer (MB-500T00) (AA-MMB-500T00)


Course Description

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.

Course Outline

Module 1 : Explore the ecosystem and main components of finance and operations apps

  • Explore the Dynamics 365 ecosystem.
  • Learn about the main components of finance and operations apps.
  • Learn about on-premises and cloud deployment options.
  • Explore the development and deployment process for finance and operations apps.

Module 2 : Explore the technical architecture of finance and operations apps

  • Differentiate between on-premises and cloud architecture of finance and operations.
  • Learn about the purposes and relationships between packages, models, and elements.
  • Learn about the application components and architecture.
  • Detail metadata management and source control processes.
  • Use and understand the purpose of Lifecycle Services.

Module 3 : Explore design and deployment considerations for finance and operations apps

  • Learn about design patterns and process for code deployment.
  • Identify code deployment strategies.
  • Learn about post-deployment tasks and activities.

Module 4 : Manage finance and operations apps implementations by using Lifecycle Services

  • Performing support tasks.
  • Provisioning and managing environments.
  • Managing asset libraries.
  • Managing the code upgrade process between versions of finance and operations apps.

Module 5 : Work with performance and monitoring tools in finance and operations apps

  • Diagnose performance issues by using Trace parser.
  • Explore load testing by using the Performance SDK.
  • Monitor performance by using the SQL Insights dashboard.
  • Monitor server Health metrics in Microsoft Dynamics Lifecycle Services.

Module 6 : Manage source code by using version control in finance and operations apps

  • Connect your developer environment to an Azure DevOps project.
  • Use best practices for version control.
  • Manage and perform code reviews.

Module 7 : Explore the test framework and tools in finance and operations apps

  • Capabilities and benefits of the unit test framework.
  • Capabilities and benefits of Task Recorder.
  • Benefits of the Best Practices tool.

Module 8 : Explore reporting tools in finance and operations apps

  • Learn about the capabilities of various reporting tools in finance and operations apps.
  • Determine which types of reports should be used.
  • Create and modify a report data source.
  • Learn about reporting and security requirements.
  • Deploy reports with PowerShell.
  • Deploy reports with Visual Studio.

Module 9 : Set up a VHD for finance and operations

  • Learn how to download the VHD from Microsoft Dynamics 365 Lifecycle Services.
  • Learn the process of uploading the VHD.
  • Use the VHD for development and testing.
  • Learn how to set up Microsoft SQL Server Management Studio, Visual Studio, and more.

Module 10 : Start developing for finance and operations apps by using Visual Studio

  • Create and build projects and deployable packages in Visual Studio.
  • Create and use label files
  • Use the Application Explorer to manage elements.
  • Synchronize data dictionary changes with the application database.
  • Work in the Element Designer to create elements.

Module 11 : Get started with development using X++ in finance and operations apps

  • Identify components of classes.
  • Create an instance of a class.
  • Create objects in a constructor.
  • Manipulate data by using X++.
  • Identify the different types of conditional statements.
  • Write conditional statements.
  • Write loop statements.
  • Use iterative statements.
  • Identify exception handling statements.
  • Write exception handling statements.
  • Learn about the use and function of const values.

Module 12 : Develop object-oriented code in finance and operations apps

  • Discover the importance of object-oriented programming for finance and operations apps.
  • Learn the importance of abstract classes and inheritance in object-oriented programming.
  • Learn about interfaces.
  • Use the Chain of Command (CoC).
  • Learn how scoping is implemented in X++ code.
  • Determine when to use references and values.

Module 13 : Implement application lifecycle management in finance and operations apps

  • Define ALM.
  • Learn about the different ALM methodologies.
  • Build models.
    Create a project plan for building and testing solutions.
  • Identify upgrade scenarios and appropriate tools
  • Create processes for release management, change management, and risk management.

Module 14 : Build extended data types and enumerations for finance and operations apps

  • Identify the different types of EDTs.
  • Learn about the use of base enumerations (base enums).
  • Identify how EDTs and base enums are viewed in the finance and operations apps user interface.
  • Create a base enumeration.

Module 15 : Build data models in finance and operations apps

  • Define the use of tables in finance and operations apps.
  • Create a new table in Visual Studio.
  • Create, manage, and extend views, queries, and table maps.
  • Manage table properties.
  • Add fields and field groups to a table.
  • Create an index and a table relation.
  • Learn about table methods.

Module 16 : Build forms and optimize form performance in finance and operations apps

  • Create a new form.
  • Apply a form pattern.
  • Add a data source to a form.
  • Add grids, fields, and groups to a form.
  • Understand form methods.
  • Discover the types of menu items.
  • Create a menu item and add it to a form.
  • Create and extend menus
  • Run a form and test its functionality.
  • Learn about browser-based and Performance Timer tools that are used to optimize form performance.

Module 17 : Create classes in finance and operations apps

  • Learn about the use of classes in developing for finance and operations apps.
  • Create a new class that is added to a project.
  • Add methods to a class.
  • Review the types of methods that can be used in a class.

Module 18 : Build reports for finance and operations apps

  • Enable Business document management.
  • Design, create, and modify SSRS reports.
  • Create and modify a Power BI report by using finance and operations apps data.
  • Create and modify an Excel report by using finance and operations apps data.
  • Learn how to build SQL statement by using query objects.

Module 19 : Build workspaces in finance and operations apps

  • Design and build key performance indicators (KPIs).
  • Create workspace elements.
  • Use Report Definition Language (RDL) to create custom reports.
  • Implement reporting components into workspaces.

Module 20 : Implement role-based security in finance and operations apps

  • Create and modify roles, duties, privileges, and permissions.
  • Review the role-based security hierarchy.
  • Use and enforce permissions policies.
  • Define the extensible data security framework (XDS).
  • Apply security permissions.
  • Stay compliant with user licensing requirements

Module 21 : Apply basic performance optimization in finance and operations apps

  • Discover what temporary tables are and when to use them.
  • Learn about what set-based statements and row-based operations are, and when to use each.
  • Understand and demonstrate different methods for optimizing custom queries.
  • Learn about the different caching methods that are possible and when each should be used.

Module 22 : Explore extensions and the extension framework in finance and operations apps

  • Learn about the reasons for creating extensions.
  • Determine when to use the extensibility request form.
  • Learn about the risk of intrusive customizations.
  • Develop code that will extend the functionality of finance and operations apps.
  • Create pre-event and post-event handler classes.
  • Implement the SysOperationSandbox framework.

Module 23 : Extend elements in finance and operations apps

  • Create extensions to customize finance and operations apps.
  • Extend a table.
  • Create a form extension.

Module 24 : Consume business events in finance and operations apps

  • Learn about the business events framework.
  • Implement new business events through class extension.
  • Consume business events.
  • Extend and existing business event
  • Business events in Microsoft Power Automate.
  • Role based security for business events.

Module 25 : Work with workflows in finance and operations apps

  • Use the workflow architecture, elements, and actions
  • Create and set up workflows
  • Configure workflow properties
  • Configure a manual task in a workflow
  • Configure an automated task in a workflow
  • Configure an approval process in a workflow
  • Assign users to workflow elements
  • Configure an approval step in a workflow
  • Use work items functionality

Module 26 : Identify data integration patterns and scenarios in finance and operations apps

  • Identify integration web application programming interfaces.
  • Explore available data integration scenarios.
  • Identify the key differences between synchronous and asynchronous integrations.

Module 27 : Implement data integration concepts and solutions for finance and operations apps

  • Create a data entity.
  • Enable data management capabilities.
  • Expose Open Data Protocol (OData) endpoints with data entities.
  • Identify custom service endpoints.
  • Discover external web services that are available for use.
  • Consume external web services.
  • Connect to your data with the Microsoft Excel add-in.
  • Connect to your data with Microsoft Power Apps.

Module 28 : Implement the Data management package API for finance and operations apps

  • Import and export APIs between finance and operations apps cloud deployments and on-premises deployments.
  • Import and export APIs between on-premises deployments.
  • Use GetExecutionSummaryStatus to get the status and availability of APIs.
  • Create wrapper classes with C# and X++

Module 29 : Data integrations with finance and operations apps

  • Set up a data project.
  • Set up a recurring data job.
  • Define authorization for integrations by using OAuth.
  • Monitor the status and availability of entities.
  • Develop data transformations.
  • Use Microsoft Dataverse to synchronize entities between Dynamics 365 applications.
  • Use composite data entities.
  • Integrate composite data entities.
  • Export composite data entities.
  • Learn about Azure Data Lake and Entity Store, and how to change data in Azure Data Lake
  • Learn about Microsoft Power Platform convergence.

Module 30 : Prepare data for migration to finance and operations apps

  • Choose a data integration (import/export) strategy.
  • Identify common migration scenarios and tools in finance and operations apps.
  • Understand the Bring your own database (BYOD) feature.
  • Identify relevant (legacy) systems.
  • Identify and import static data that is common between industries.
  • Create and review test plans for data migration.
  • Identify and extract source data.
  • Identify relevant data entities and elements.
  • Generate field mapping between source and target data structures.
  • Test a data migration and validate output.
  • Support the transition between the existing and migrated systems.

Module 31 : Manage data sources with external data stores in finance and operations apps

  • Learn about the core concepts of Bring Your Own Database (BYOD) and its advantages compared with the Entity Store.
  • Create and manage custom data sources.
  • Learn how to optimize data entities to achieve better performance

Module 32 : Integrate finance and operations apps with Microsoft Azure

  • Develop and integrate by using Logic Apps.
  • Integrate finance and operations apps with enterprise applications.
  • Develop and integrate Microsoft Power Platform.
  • Automate EAI, B2B, EDI, and business processes.
  • Consume data from Azure Machine Learning (ML) service.
  • Enable connectivity with external services.

Module 33 : Connect to Microsoft Power Platform services with finance and operations apps

  • Connect your finance and operations apps data with Power Automate.
  • Learn about triggers and actions in Power Automate that are used in finance and operations apps.
  • Connect to your finance and operations apps data with Power Apps.
  • Learn about the Common Data Model to bring data from multiple systems and applications together.

Module 34 : Work with tools and best practices to integrate finance and operations apps with Microsoft Power Platform

  • Review key dual-write concepts.
  • Learn about dual-write alerts and how to set up alerts and automatic actions for planned and unplanned maintenance.
  • Learn about the Pause and Resume features and error management scenarios.
  • Explore troubleshooting techniques for dual-write setup, live sync, initial sync, and performance.
  • Explore best practices and recommendations for dual-write integration.

Module 35 : Work with data management in finance and operations apps

  • Identify the correct pattern for a given scenario to use the Data management platform for integration by using data entities.
  • Work with the Data management workspace.
  • Export data from a legal entity.
  • Import data into a legal entity.
  • Work with data import and export jobs.
  • Clean up the staging tables.
  • Work with database movement operations.
  • Work with the data sharing framework.

Module 36 : Perform user acceptance testing in finance and operations apps

  • Test cases and business requirements
  • Best practices for recording test cases
  • Task recorder
  • How to create a BPM library
  • How to synchronize and configure your test plan in Azure DevOps
  • How to run test cases manually and automatically
  • The Regression suite automation tool (RSAT)

Module 37 : Prepare to go-live with finance and operations apps

  • Prepare for go-live
  • Complete the Microsoft Dynamics Lifecycle Services methodology
  • Perform User acceptance testing (UAT) for your solution
  • Understand the FastTrack Go-live assessment
  • Request the production environment

Module 38 : Use RSAT with Dynamics 365 Commerce

  • Learn about the features of RSAT.
  • Learn how to use the Test recorder feature to create, configure, run, investigate, and report on test cases.

Module 39 : Work with analytics and reporting in finance and operations apps

  • Different types of reports and inquiries in finance and operations apps
  • Financial reporting
  • Configuring finance and operations apps for Microsoft Power Platform
  • Generating and consuming inquiries and reports

Module 40 : Configure electronic reporting in Dynamics 365 Finance

  • Configure electronic reporting
  • Use barcode data sources to generate bar code images
  • Add a new electronic reporting provider and mark it as active
  • Generate an electronic document in a specific format
  • Create electronic reporting configurations

Course Objectives

Students will learn to:

  • Explore the ecosystem and main components of finance and operations apps
  • Explore the technical architecture of finance and operations apps
  • Explore design and deployment considerations for finance and operations apps
  • Manage finance and operations apps implementations by using Lifecycle Services
  • Work with performance and monitoring tools in finance and operations apps
  • Manage source code by using version control in finance and operations apps
  • Explore the test framework and tools in finance and operations apps
  • Explore reporting tools in finance and operations apps
  • Set up a VHD for finance and operations apps
  • Start developing for finance and operations apps by using Visual Studio
  • Get started with development using X++ in finance and operations apps
  • Develop object-oriented code in finance and operations apps
  • Implement application lifecycle management in finance and operations apps
  • Build extended data types and enumerations for finance and operations apps
  • Build data models in finance and operations apps
  • Build forms and optimize form performance in finance and operations apps
  • Create classes in finance and operations apps
  • Build reports for finance and operations apps
  • Build workspaces in finance and operations apps
  • Implement role-based security in finance and operations apps
  • Apply basic performance optimization in finance and operations apps
  • Explore extensions and the extension framework in finance and operations apps
  • Extend elements in finance and operations apps
  • Consume business events in finance and operations apps
  • Work with workflows in finance and operations apps
  • Identify data integration patterns and scenarios in finance and operations apps
  • Implement data integration concepts and solutions for finance and operations apps
  • Implement the Data management package API for finance and operations apps
  • Data integrations with finance and operations apps
  • Prepare data for migration to finance and operations apps
  • Manage data sources with external data stores in finance and operations apps
  • Integrate finance and operations apps with Microsoft Azure
  • Connect to Microsoft Power Platform services with finance and operations apps
  • Work with tools and best practices to integrate finance and operations apps with Microsoft Power Platform
  • Work with data management in finance and operations apps
  • Perform user acceptance testing in finance and operations apps
  • Prepare to go-live with finance and operations apps
  • Use RSAT with Dynamics 365 Commerce
  • Work with analytics and reporting in finance and operations apps
  • Configure electronic reporting in Dynamics 365 Finance

Course Prerequisites

There are no prerequisites for this course.

Course Information

Length: 5 day

Format: Lecture and Lab

Delivery Method: n/a

Max. Capacity: 16



Schedule

Contact Us

UPCOMING COURSES
Date
Geography & Location
Days
Cost
CLC
GTR
Nov 04, 2024 - 5 day(s)
Nov 04, 2024
AMER
Remote-EST
AMER, Remote-EST
5
$2995 USD
$2995 USD
Mar 17, 2025 - 5 day(s)
Mar 17, 2025
AMER
Remote-EST
AMER, Remote-EST
5
$2995 USD
$2995 USD

Do you have more questions? We're delighted to assist you!

1-877-797-2799
info@firefly.cloud

Labs

  • Lab : Development Environment configuration and Project/Model Creation
  • Lab : Source Control using DevOps
  • Lab : Data Structure Development
  • Lab : Metadata Extension & Development
  • Lab : Code Extension & Development
  • Lab : Data Export/Import using Data Entity
  • Lab : Recurring Data Transfer
  • Lab : SysExtension Framework
  • Lab : OData Integration
  • Lab : Logic App Integration
  • Lab : Calling an External Web Service
  • Lab : Power BI reporting from F&O
  • Lab : Async & Sandbox Functionality


Who Should Attend

Microsoft Dynamics 365 Finance and Operations Apps Developers