Course Objectives
By the end of this course, you will learn to develop fully realized solutions by using standardized application coding patterns.
Agenda
- Finance and operations apps and associated apps
- Finance + Operations on-premises and cloud-based finance and operations apps
- Development and deployment processes
- The user interface
- Reporting capabilities
- Check your knowledge
- Differentiate cloud and on-premises architecture
- Elements, models, and packages
- Application components and architecture
- Metadata management processes
- Source control processes
- Conform code to organization policies
- Overview of Lifecycle Services
- Check your knowledge
- Identify relevant business concepts
- Evaluate functional specifications and create technical design documentation
- Identify the technical gaps
- Design patterns and practices for code deployments
- The process for deploying code changes
- Finance and operations apps frameworks
- Check your knowledge
- Perform support tasks
- Provision and manage environments
- Manage asset libraries
- Manage the code update process
- Check your knowledge
- Diagnose performance issues by using Trace parser
- Load testing by using the Performance SDK
- Monitor performance by using SQL Insights
- Create a SQL trace by using the SQL Profiler
- Monitor server health metrics in Lifecycle Services
- Check your knowledge
- Configure Visual Studio to connect to Azure DevOps
- Working in Visual Studio
- Manage and perform code reviews
- Check your knowledge
- Unit test framework
- Acceptance test library
- Task recorder
- Best Practices tool
- Identify various categories and types of errors
- Configure the testing environment and prepare data
- Run unit tests
- Document and fix issues
- Check your knowledge
- Create and modify report data sources and supporting classes
- Implement reporting security requirements
- Publish a report
- Lab – Set authorization requirements on database tables
- Check your knowledge
- Set up a VHD for first-time use
- Set up and manage a downloadable VHD for development
- Upgrade the VHD
- Check your knowledge
- Create and build projects
- Create and use label files
- Manage metadata by using the Application Explorer
- Build deployment packages
- Synchronize data changes with the database
- Use the Element Designer to create elements
- Lab – Create a project and add an element
- Check your knowledge
- Implement base types and operators
- Common structured programming constructs of X++
- Use X++ to write SQL statements
- Use conditional and iterative statements
- Exception handling
- Use const values
- Use X++ runtime functions for common tasks
- Call .NET libraries by using X++ code
- Check your knowledge
- Explore inheritance and abstract classes
- Use attributes
- Implement Chain of Command
- Implement X++ scoping and access identifiers
- Interfaces
- Check your knowledge
- ALM methodologies
- Design and create models
- Plan the build, test, and quality control processes
- Identify upgrade scenarios and appropriate tools
- Plan the release, change, and risk management processes
- Check your knowledge
- Extended data types and element properties
- Base enums and element properties
- Lab – Create a base enumeration, add elements, and update properties
- Check your knowledge
- Create tables and table fields
- Populate table and field properties
- Add fields, field groups, indexes, and relations
- Table methods
- Create, manage, and extend views
- Create, manage, and extend queries
- Create, manage, and extend table maps
- Lab – Create a table, add fields, and create field groups
- Check your knowledge
- Add a new form to a project and apply a pattern
- Add a data source to a form
- Add grids, fields, and groups to a form
- Form methods
- Create and populate menu items
- Create and extend menus
- Test form functionality and data connections
- Diagnose and optimize client performance
- Optimize form loading and performance
- Lab – Create a form
- Check your knowledge
- Add a class to a project
- Add code and methods to meet business requirements
- Data manipulation
- Lab – Insert records by using a runnable class
- Check your knowledge
- Implement Business document management
- Create and modify reports that use SSRS
- Implement query objects and query builder
- Create and modify reports by using Power BI
- Create and modify reports by using Excel
- Check your knowledge
- Design KPIs
- Create drill-through workspace elements
- Create custom reusable report functions by using RDL
- Implement built-in KPIs, charts, and other reporting components
- Check your knowledge
- Create and modify duties, privileges, and permissions
- Enforce permissions policy
- Extensible data security framework
- Apply security permissions
- Lab – Create a new security role and add duties
- Microsoft Entra ID and OAuth 2.0 authentication
- Check your knowledge
- Identify and apply caching mechanisms
- Optimize temporary table usage
- When to use set-based statements and row-based operations
- Query optimization principles
- Modify the scope of a variable
- Analyze and optimize concurrency
- Apply parallel processing algorithms
- Implement the Async framework
- Develop Windows PowerShell scripts
- Lab – Create runnable classes in Visual Studio to test code
- Check your knowledge
- Customization models
- Extension points for frameworks
- Develop code to extend a framework
- Create pre-event and post-event handler classes
- Implement the SysOperationSandbox framework
- Lab – Extend an EDT
- Check your knowledge
- Add a table extension to a project
- Add a form extension to a project
- Lab – Extend a form and add controls
- Extend menus
- Implement delegates
- Check your knowledge
- Business event framework
- Create a new business event
- Activate business events
- Consume business events
- Extend an existing business event
- Role-based security for business events
- Business events in Microsoft Power Automate
- Check your knowledge
- Workflow types for business processes
- Create and set up workflows
- Assign users to workflow elements
- Use the daily journal workflow
- Lab – Create a purchase requisition workflow
- Check your knowledge
- Select an integration API
- Synchronous and asynchronous patterns
- Data integration scenarios
- Check your knowledge
- Develop an entity and enable it for data export
- Implement custom services
- Expose OData endpoints from data entities
- Consume external web services
- Integrate finance and operations apps with Microsoft Excel
- Integrate finance and operations apps with external applications by using Power Apps
- Download electronic document interchange solutions
- Verify source and target data for auditing
- Debug with JSON Web Tokens
- Check your knowledge
- Import and export APIs
- Monitor the status of APIs
- Manage entity change tracking
- Create wrapper classes to consume external web services
- Create wrapper classes with C#
- Check your knowledge
- Set up a data project and recurring data job
- Implement authorization to support integration
- Monitor status and availability of entities
- Develop data transformation
- Microsoft Dataverse integrations
- Integrate Dataverse by using virtual entities
- Work with composite data entities
- Azure Data Lake and Entity Store
- Connect to Azure Data Lake Storage
- Change data in Azure Data Lake
- Power Platform convergence
- Check your knowledge
- Select a data integration (import/export) strategy
- Common migration scenarios and tools
- Bring your own database (BYOD)
- Test a data migration and validate output
- Check your knowledge
- Identify report data source requirements for external sources
- Create and manage custom data sources
- Optimize data entities to achieve better performance
- Lab – Create a data entity
- Check your knowledge
- Develop and integrate by using Logic Apps
- Develop and integrate Microsoft Power Platform
- Integrate finance and operations apps with enterprise applications
- Automate EAI, B2B, EDI, and business processes with Logic Apps
- Consume data from the Azure Machine Learning service
- Enable connectivity with external services
- Optimize data entities to achieve better performance
- Check your knowledge
- Connect your finance and operations apps data using Power Automate
- Triggers and actions used in Power Automate for finance and operations apps
- Connect to your finance and operations apps data with Power Apps
- Finance and operations data on Common Data Model and Microsoft Dataverse
- Check your knowledge
- Alerting and automatic actions
- Pause and Resume options
- Initial sync
- Live sync
- Tools for performance issues
- Best practices
- Check your knowledge
- Data management concepts
- Use data entities for data management and integration
- Work with the Data management workspace
- Using Standard and Enhanced views for tiles
- Use templates in data management
- Export, import, and copy data into a legal entity
- Lab – Explore the Data management workspace
- Lab – Export data using the Data management workspace
- Database movement operations
- Data sharing framework
- Check your knowledge
- Create user acceptance test libraries
- Record test cases and save to BPM
- Synchronize and configure your test plan in Azure DevOps
- Run user acceptance tests
- Data task automation
- Check your knowledge
- Understand the go-live process
- Complete the Lifecycle Services methodology
- Perform user acceptance testing (UAT) for your solution
- FastTrack go-live assessment
- Request a production environment
- Check your knowledge
- RSAT and reasons to use it
- Create a test recording in Store Commerce
- Install and configure RSAT
- Load test cases and run automated tests
- Check your knowledge
- Understand different types of reports and inquiries
- Financial reporting
- Find inquiries and reports
- Generate and consume inquiries and reports
- Configure finance and operations apps for Microsoft Power Platform
- Lab – Work with reports
- Check your knowledge
- Configure electronic reporting
- Use barcode data sources to generate bar code images
- Lab – Generate electronic documents for payments
- Check your knowledge
FREE
Interested in course?
Course Type: Instructor Led