Designing and Building Custom Apps using Dynamics 365
Video description
Build dynamic and incisive business solutions
About This Video
Implement business logic using processes, plugins, and client-side TypeScript
Develop custom xRM solutions to improve your business applications using a mature DevOps and Continuous Integration approach
Learn new and advanced features of Microsoft Dynamics 365 Customer Engagement
Master using patterns and frameworks by picking the right customization feature
Build, …
Designing and Building Custom Apps using Dynamics 365
Video description
Build dynamic and incisive business solutions
About This Video
Implement business logic using processes, plugins, and client-side TypeScript
Develop custom xRM solutions to improve your business applications using a mature DevOps and Continuous Integration approach
Learn new and advanced features of Microsoft Dynamics 365 Customer Engagement
Master using patterns and frameworks by picking the right customization feature
Build, test, and maintain consistent custom HTML user interface with Dynamics 365 Unified UI for all devices and formats
In Detail
This course demonstrates the new features released with Microsoft Dynamics 365 Customer Engagement. Using the new Unified User Interface, this course uses a sample application to show how to build complex extensions to the Dynamics 365 for Customer Engagement platform using C# Plugins/Workflow Activities as well as TypeScript generated web resources.
Starting off, the course makes sure you have everything setup for fast and effective collaborative development and a mature Continuous Integration pipeline using Microsoft Team Services, npm, Nuget & Gulp. This includes automated unit testing of both server-side and client-side code as well as packaging and deploying of your solutions.
It then teaches you a framework for effective data modeling of entities within Dynamics 365 and how functionality can be built up in iterations using user story mapping.
Learn about base currencies, to ensure that your custom apps do not run into any challenges as they grow in complexity and usage. The logical and physical architecture of integration with external systems is examined using the new Web-Hooks and Virtual Entity features, allowing data to be both consumed and output in a robust and efficient fashion.
The new Xrm client API features of the Unified Client provide exciting new ways of extending your forms and grids which are demonstrated using the sample application being built.
You'll then learn to extend your Microsoft Dynamics 365 Customer Engagement business applications using HTML, TypeScript, and CSS using KnockoutJS via the MVVM design pattern so that your logic can be unit tested and deployed with easy and effortless repeatability. This course also covers the considerations for mobile touch interfaces so that your feature rich extensions will work on all devices and formats.
Audience
This course is aimed at developers who are already familiar with Customizing Dynamics 365 Customer Engagement, and who want to learn the best practices used when creating advanced extensions.
Chapter 1 : Setting Up Our Development Environment
The Course Overview
Dynamic 365 Solution Setup Deployment Strategy
Visual Studio Environment Setup
Managed or Unmanaged?
Setting up our SpaceFlight365 Solution
Package Deployer
Adding Visual Studio Package Dependencies
Adding NuGet Dependencies
Adding Javascript Dependencies
Enabling Source Control using VSTS Git
Managing Branches
Introduction to spkl Task Runner
Creating a Plugin Project with spkl
Deploying a Web Resource Project with spkl
Managing Dynamics 365 Metadata
UnPacking Solutions with spkl
Merging Solution Packager Metadata
Packing Solutions with spkl
Chapter 2 : SpaceFlight365 Design
User Story Mapping
Using State Charts to control flow
State Behavior in Dynamics 365
App Data Modelling
Unified Client Apps
Back to Basics
What is an Account?
Multi-Select Fields
Timezones
Base currency
Chapter 3 : Continuous Integration using VSTS
What is Continuous Integration CI?
Adding Plugin Unit Tests
Adding Javascript Unit Tests
Setting up a CI Build
Creating VSTS Build Definition
Debugging broken builds
Creating a Release Definition
Chapter 4 : SpaceFlight365 Data Model – External Data Integration
Introduction to Data Integration with Dynamic 365
Logical Physical Integration Framework
Exchange Rate Integration
Exchange Rate Action Plugin Unit Tests
Implement Exchange Rate Plugin
Deploy Exchange Rate Plugin
Flight Telemetry Virtual Entity
Custom Virtual Entity Data Provider
Registering Custom Data Provider
Airport Flight Status Integration
External Integration User Setup
Workflow to apply status update
Check In Status Integration
Chapter 5 : SpaceFlight365 – Form Extensions
Client or Server?
Taking client scripts to the next level
Deploying Debugging ClientHooks
Calling Dynamics 365 SDK Services from JavaScript – a moving target!
Calling the WebApi from JavaScript
Command Bar Customizations
Adding Buttons Commands using the Ribbon Workbench
Wiring up the JavaScript to the Cancel Booking Command
Dynamic Flyouts on Forms
Extending Grids
Adding Grid On Change Events
Grid Control Events
Adding Form Notifications
Adding Grid Status Icons
Chapter 6 : SpaceFlight365 HTML Web Resources
MVVM Pattern
etting up the Client UI library and unit tests
Adding Seat Selection logic to the View Model Unit Testing
Wiring up View Model to View
Adding Knockout Bindings
Responding to Drag Events
Adding Touch Support
Loading data for Seat Selection
Testing inside the Unified Client
Saving the Seat Assignments
Handling Errors
Preparing for deployment
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept