Untitled
Untitled
Untitled
This document is provided “as-is.” Information and views expressed in this document, including URL
and other Internet Web site references, may change without notice. You bear the risk of using it.
Some examples are for illustration only and are fictitious. No real association is intended or inferred.
This document does not provide you with any legal rights to any intellectual property in any Microsoft
product. You may copy and use this document for your internal, reference purposes.
Contents
April '19 Release Notes ................................................................................................................. 21
Change history..........................................................................................................................................24
Dynamics 365 features ready for early access..................................................................................60
Dynamics 365 for Marketing ................................................................................................................62
What's new and planned ................................................................................................................................................... 63
Extensibility for campaigns and segments ................................................................................................................... 64
Integration with content management systems ......................................................................................................... 65
Easy onboarding................................................................................................................................................................... 66
Lifecycle enhancements and deeper insights .............................................................................................................. 68
Sales integration enhancements ..................................................................................................................................... 68
Social posting ........................................................................................................................................................................ 69
Enhanced event registration and check-in experience ............................................................................................. 70
Marketer-friendly segmentation experience ............................................................................................................... 72
Smart scheduling ................................................................................................................................................................. 72
Segment boost ..................................................................................................................................................................... 73
Spam score ............................................................................................................................................................................ 74
Website personalization..................................................................................................................................................... 75
Mixed reality content .......................................................................................................................................................... 75
New field on receipt form for entering quantity to receive ................................................................... 131
Delegation of multiple purchasing work items ...................................................................................... 131
Project contract funding limit committed amount detail ...................................................................... 131
Circular A-133 report for grants (SEFA) ................................................................................................. 132
Project invoice proposal selection parameter by funding source .......................................................... 132
Generate earnings statements from project timesheets ....................................................................... 132
Product information management and inventory ................................................................................................... 132
Inventory performance optimizations .................................................................................................. 132
Unit of measure conversions for product variants ................................................................................ 132
Warehouse management ................................................................................................................................................ 136
Catch weight product processing with warehouse management .......................................................... 136
Work line details .................................................................................................................................. 139
System-directed work sequencing ........................................................................................................ 139
Advanced wave label printing............................................................................................................... 140
Master planning configuration wizard .................................................................................................. 140
Sales and procurement .................................................................................................................................................... 141
Simplified view - templates .................................................................................................................. 141
Manufacturing .................................................................................................................................................................... 142
Master planning stability and recovery improvements ......................................................................... 142
Improved removal of obsolete planning data ....................................................................................... 142
Planning optimization .......................................................................................................................... 143
Asset management .............................................................................................................................. 145
Globalization ....................................................................................................................................................................... 145
Additional Russian localization features ............................................................................................... 145
Expanded regional coverage for Regulatory Configuration Service (RCS) deployments ......................... 146
Electronic reporting - Performance optimization of customer-built configurations ............................... 148
Electronic reporting - Setting up parameters by legal entity ................................................................. 150
Electronic reporting - Post-processing of generated files ...................................................................... 153
Electronic reporting - Post-processing of imported files........................................................................ 153
Electronic reporting - Generate documents in PDF format by filling in PDF templates........................... 154
Electronic reporting - Specify a custom storage location for generated documents .............................. 156
Global Tax Engine - Improving tax configuration usability with reduced number of lookups ................. 157
Global Tax Engine - Simplifying tax setup maintenance with Excel integration ...................................... 158
Global Tax Engine - Enabling tax configuration with tax currency and sales tax codes ........................... 159
Regulatory updates .............................................................................................................................. 160
Cash flow management ........................................................................................................................ 160
Incomes and expenses profit tax registers ............................................................................................ 161
Localization of process industries ......................................................................................................... 161
Platform ................................................................................................................................................................................ 161
Entity store support for on-premises deployments ............................................................................... 161
Web edit tooling for analytical workspaces .......................................................................................... 161
Personalization options for analytical workspaces ................................................................................ 162
System management of network printers............................................................................................. 163
Client alert notifications by email ......................................................................................................... 165
Alert users before sessions end due to inactivity .................................................................................. 166
Improved "Add filter fields" experience ................................................................................................ 166
Updated navigation bar that aligns with the Office header ................................................................... 167
Clear identification of preview builds ................................................................................................... 168
Ability to recover a user session to its last state.................................................................................... 170
Enhanced grid experiences ................................................................................................................... 170
Saved views ......................................................................................................................................... 171
Client productivity and usability improvements .................................................................................... 171
Developer tools and application lifecycle management ........................................................................ 172
Platform extensibility enhancements ................................................................................................... 173
Platform extensibility enhancements wave 2 ....................................................................................... 173
Platform extensibility enhancements wave 3 ....................................................................................... 174
Platform extensibility enhancements wave 4 ....................................................................................... 175
Platform extensibility enhancements wave 5 ....................................................................................... 175
Application tracker ............................................................................................................................... 175
Integration ........................................................................................................................................................................... 176
Business events for integrations ........................................................................................................... 176
Finance and Operations data in Common Data Service ......................................................................... 176
Accelerate guide creation by importing an existing template into yours ............................................... 206
Create a guide quickly by starting with the template gallery ................................................................. 206
Core HR ................................................................................................................................................................................. 208
Expand data entities in CDS for Apps .................................................................................................... 208
Leave and absence rules and policies ................................................................................................... 208
Advanced compensation security ......................................................................................................... 209
Dynamics 365 for Retail ....................................................................................................................... 210
What's new and planned ................................................................................................................................................. 211
List payment instruments in e-commerce integration............................................................................................ 212
Retail cloud scale unit – multi-region .......................................................................................................................... 213
Retail broadcast updates ................................................................................................................................................. 213
Retail extension platform and developer experience enhancements ................................................................ 214
Extension of fiscal printer integration sample for Italy ........................................................................................... 216
Fiscal service integration sample for Austria ............................................................................................................. 216
Fiscal printer integration sample for Poland .............................................................................................................. 217
Fiscal service integration sample for Czech Republic.............................................................................................. 217
Omni-channel auto-charges ........................................................................................................................................... 217
Update hardware station merchant properties at runtime.................................................................................... 218
Product discoverability enhancements........................................................................................................................ 218
Distribute discount across sales lines........................................................................................................................... 219
Increased maximum allowable length of text and code fields, variables, and text constants ................. 288
Artificial intelligence ............................................................................................................................ 290
AI for Sales ........................................................................................................................................................................... 291
What's new and planned ...................................................................................................................... 291
Embedded AI capabilities ..................................................................................................................... 293
Sales Insights application...................................................................................................................... 293
AI for Customer Service ................................................................................................................................................... 295
What's new and planned ...................................................................................................................... 297
Dynamics 365 Virtual Agent for Customer Service ................................................................................ 299
Easily discover high-volume or emerging support topics that can be automated with virtual agents . 300
Automate support topics with a virtual agent using an intuitive, no-code, graphical user experience 302
Get started with pre-built templates for common support topics in your industry ............................ 304
Analyze and improve virtual agent performance through actionable dashboards ............................. 305
Enable actions or access data from back-end systems using Microsoft Flow ..................................... 306
Dynamics 365 Customer Service Insights .............................................................................................. 307
Artificial intelligence (AI) continuously improves topic clustering based on human feedback ............ 308
Rename topics to improve topic generation ..................................................................................... 308
Improve Dynamics 365 Virtual Agent for Customer Service through topics for automation ............... 309
Bring your data from Salesforce, Zendesk, ServiceNow or other data sources ................................... 309
Share insights and workspaces with coworkers................................................................................. 310
Generate insights from data stored in custom entities and fields ...................................................... 310
Support for additional languages in topic generation ........................................................................ 310
Guided first-run experience within the product ................................................................................ 311
Support for more than 40 languages in the user interface ................................................................ 311
Dynamics 365 Market Insights ....................................................................................................................................... 311
What’s new and planned...................................................................................................................... 312
Daily or weekly alert notifications ........................................................................................................ 313
AI assisted query builder ...................................................................................................................... 316
Bing web search rising topics ................................................................................................................ 317
Dynamics 365 Customer Insights .................................................................................................................................. 317
What's new and planned ...................................................................................................................... 319
New view designer for Common Data Service is generally available ..................................................... 407
Select an environment with the Common Data Service connector ........................................................ 407
One unified component framework for PowerApps.............................................................................. 409
View results of formulas and subformulas in canvas apps..................................................................... 409
Unified Interface for everyone ....................................................................................................................................... 410
Sign in more easily to a Dynamics 365 app on an iOS device ................................................................. 410
Unified Interface is the experience of choice by users .......................................................................... 410
Microsoft Flow .........................................................................................................................................411
What's new and planned ................................................................................................................................................. 411
AI-enabled experiences.................................................................................................................................................... 415
Action center for business process flows .............................................................................................. 415
Copy and paste flow actions ................................................................................................................. 416
Deactivate actions in flows ................................................................................................................... 416
Diet designer for all templates ............................................................................................................. 416
Use AI Builder (preview) in Microsoft Flow ........................................................................................... 416
Improved Flow checker and remediation steps .................................................................................... 417
Leverage device signals on mobile devices ........................................................................................... 418
Microsoft Learn integration .................................................................................................................. 418
See problems with triggers on the flow properties page ....................................................................... 418
Enterprise-grade governance and compliance ......................................................................................................... 419
Analytics enhancements....................................................................................................................... 420
Attachments for flow approvals ........................................................................................................... 420
Connect to Azure services from custom connectors ............................................................................. 420
Data Loss Prevention enhancements .................................................................................................... 424
Improved application lifecycle management for flows using Common Data Service.............................. 424
Increased flow run duration ................................................................................................................. 431
Microsoft Flow US Government – GCC High ......................................................................................... 431
Support for Azure AD and Office 365 groups in approvals..................................................................... 431
Support for guest users in approvals .................................................................................................... 431
Long-lived approvals and other approval improvements ...................................................................... 432
Instant flow steps in business process flows ......................................................................................... 434
These release notes describe functionality that may not have been released yet. Delivery
timelines and projected functionality may change or may not ship (see Microsoft policy).
Dynamics 365
The enhancements to Dynamics 365 applications in the April ’19 release include hundreds of
new capabilities across Sales, Marketing, Customer Service, Portal, Field Service, Project Service
Automation, Finance and Operations, Talent, Retail, and Business Central. We're adding a new
set of mixed reality experiences using Microsoft Layout and Microsoft Remote Assist.
Microsoft Forms Pro is a brand new enterprise survey app built on top of Microsoft Forms and
integrated with Dynamics 365 and Common Data Service for Apps.
The April '19 release delivers continued investments in artificial intelligence capabilities that
leverage the power of Microsoft AI research, tools, data, and the Power Platform to help
organizations transform customer service, sales, and marketing functions. Dynamics 365 Sales
Insights provides actionable insights to drive personalized engagement and proactive decision-
making. Dynamics 365 Market Insights enables business users to gather actionable insights
based on what consumers say, seek, and feel about their brands and products. Dynamics 365
Customer Service Insights optimizes the customer experience through AI enhanced analysis.
The April '19 release introduces three brand new AI apps:
• Dynamics 365 Virtual Agent for Customer Service provides AI-powered chat bots to
optimize the customer experience.
• Dynamics 365 Customer Insights enables every organization to unify and understand their
customer data to harness it for intelligent insights and actions.
• Dynamics 365 Fraud Protection enables the e-commerce merchants to drive down fraud
loss, increase bank acceptance rates to yield higher revenue, and improve the online
shopping experience.
The April ’19 release signifies a key milestone for Dynamics 365. It is the first major update
where all our customers across Dynamics 365 will be on the latest version and on a consistent
update schedule. It is also a template of how major updates will be done going forward in April
and October every year.
Here are the key dates for the April ’19 release.
Release notes January 21, Learn about the new capabilities across Dynamics 365 and Power
available 2019 Platform.
Preview available February 1, Try new capabilities in the April ’19 update before they are deployed
2019 in production. Learn more
Release notes February 21, Updates to release notes with additional apps and capabilities.
updates 2019
Virtual launch April 2, 2019 Hear from James Phillips, Alysa Taylor, and the product leaders as
event they preview what’s new. Register now
General April 5, 2019 April ’19 update available for production deployment. Learn more
availability
Power Platform
New Power Platform capabilities combine Power BI, PowerApps, Microsoft Flow, and Common
Data Service for Apps into an unmatched palette of tools to extend, customize, and integrate
Dynamics 365 and Office 365 into your environment. The April '19 release provides major
improvements to enable business analysts and makers to build higher-quality reports, apps, and
workflows more easily, while still supporting more advanced enterprise and administrator
requirements.
Data Integration
Data Integration provides built-in connectivity to the Power Platform and more, with data across
hundreds of business systems, enabling rich and intelligent experiences. The Common Data
Model provides semantic consistency for canonical business entities across Dynamics 365 and
Common Data Service for Apps, increasing value and saving time for application developers, ISV
partners, and integrators.
We’ve done this work to help you—our partners, customers, and users—drive the digital
transformation of your business on your terms. We’re looking forward to engaging with you as
you put these new services and capabilities to work, and we’re eager to hear your feedback as
you dig into the April ’19 release.
Change history
Change history
This topic is updated when features are added, or when a feature's release date changes. To find
out about updates to these release notes, follow us on Twitter @MSFTDynamics365
Marketing
Mixed reality content Changed Public Preview date from June 2019 to December 2019 April 17
Sales
Predict revenue accurately and make informed Changed from General Availability to February 6
decisions with manual sales forecasting Public Preview
Seamless and integrated configure-price-quote Changed General Availability date from May 30
experience April 2019 to April-May 2019
Simplified Sales Changed topic title from "Out-of-the-box LinkedIn profiles March 20
Navigator installation and simplified Sales Navigator installation"
Microsoft Teams Changed topic title from "Microsoft Teams integration, March 5
integration including Relationship Assistant"
Customer Service
Knowledge article templates Changed Public Preview date from March 2019 to June May 2
2019
Timeline enhancements Changed General Availability date from April 2019 to May 2
June 2019
Knowledge article rating Changed General Availability date from June 2019 to July June 25
2019
Automatic filtering of Changed General Availability date from June 2019 to July June 25
knowledge articles 2019
Integration with Dynamics 365 Virtual Agent for Customer Service March 28
Field Service
Overview of Dynamics 365 for Field Service April '19 release June 12
Electronic reporting - Specify a custom storage location for generated documents March 14
Accounts payable vendor invoice change with exchange rate field April 25
New fixed exchange rate in vendor invoices, sales orders, and sales agreements May 21
Reset workflow status for vendor invoices from Unrecoverable to Draft June 19
Finance and Operations data in Changed release type to Public Preview; February 7
Common Data Service changed target release date to June 2019
Platform extensibility enhancements Changed target release date to April 2019 February
wave 2 25
Simplified view - templates Changed target release date from April 2019 to February
be Undetermined 28
Updated navigation bar that aligns with Changed target release date to March 2019 March 4
the Office header
Clear identification of preview builds Changed target release date to March 2019 March 4
Electronic reporting - Post-processing of Changed target release date to May 2019 March 14
generated files
Bank foreign currency revaluation Changed target release date to May 2019 March 29
Client productivity and usability Changed target release date to "Undetermined" May 6
improvements
Automatic ledger settlements Changed target release date to February 2020 July 26
and moved to 2019 release wave 2 plan
Reverse journal posting Changed target release date to January 2020 July 26
and moved to 2019 release wave 2 plan
Expense client usability Changed target release date to June 2019 May 10
Enterprise credit management Changed target release date to January 2020 July 26
and moved to 2019 release wave 2 plan
Enhanced grid experiences Changed target release date to October 2019 May 21
LCS updates for One Version Changed target release date to July 2019 June 13
Cancel bank reconciliation Changed target release date to October 2019 July 26
and moved to 2019 release wave 2 plan
Create checks with a blank status on the Changed release date to October 2019 and July 26
Checks page moved to 2019 release wave 2 plan
Reset workflow status for vendor Changed release date to October 2019 and July 26
invoices from Unrecoverable to Draft moved to 2019 release wave 2 plan
> Catch weight product processing with Changed Generally Available to Public Preview August 15
warehouse management
Advanced wave label printing Changed Generally Available to Public Preview August 15
Updated navigation bar that aligns with the Office header February 20
Expanded regional coverage for Regulatory Configuration Service (RCS) deployments March 21
Talent
Feature Date
removed
Feature Date
removed
Get your new hire integrated quickly by automatically scheduling 1:1s with relevant June 17
team members
Create customized email templates and Changed from Public Preview in April 2019 July 29
accounts for candidate communications to General Availability on July 7, 2019
Improve candidate engagement via career site Changed from Public Preview in April 2019 June 17
to General Availability in July 2019
Easily post your jobs to more sites using Changed from General Availability in April June 17
Broadbean 2019 to Public Preview in April 2019
Use LinkedIn profile to apply for a job Changed from General Availability in April June 17
2019 to Public Preview in April 2019
Talent pool enhancements Changed from Public Preview in May 2019 June 17
to General Availability in July 2019
Audit your hiring process Changed from Public Preview in May 2019 June 17
to General Availability in June 2019
Organize internal candidate pipeline Changed from Public Preview in March June 17
2019 to General Availability in February
2019
Use action-oriented dashboards to streamline Changed from Public Preview in April 2019 June 17
your daily tasks to General Availability in August 2019
Leverage rich analytics to get insight into your Changed from Public Preview in April 2019 June 17
new hires and processes to General Availability in September 2019
Encourage guide completion with new hire Changed from Public Preview in March June 17
reminder emails 2019 to General Availability in August 2019
Streamline guide administration by assigning Changed General Availability from April June 17
activities to roles 2019 to August 2019
Accelerate guide creation by importing an Changed General Availability from April June 17
existing template into yours 2019 to February 2019
Take administrative actions on multiple Changed Public Preview from May 2019 to May 17
candidates with a single click June 2019
Expand Core HR entities in Common Data Changed from General Availability in April April 8
Service 2019 to General Availability in July 2019
Leave and absence rules and policies Changed from General Availability in April April 8
2019 to General Availability in July 2019
Create custom recruiting workflows that map Changed Public Preview from March 2019 March 29
to candidate origin (internal vs external) to April 2019
Easily post your jobs to more sites using Feature description changed to add reference
Broadbean to Broadbean
Create customized email templates and Removed bullet saying admins can control June 17
accounts for candidate communications who can modify the text content of emails
sent by users
Improve candidate engagement via career Removed features around job alerts and June 19
site favoriting jobs
Retail
Business Central
Increased maximum allowable length of text and code fields, variables, and text constants March 18
Notes and links Changed target release date to be after April 1 February 14
Improved all-product navigation Changed target release date to be after April 1 February 14
Artificial intelligence
Feature Date
added
Easily discover high-volume or emerging support topics that can be automated with virtual February 21
agents
Automate support topics with a virtual agent using an intuitive, no-code, graphical user February 21
experience
Get started with pre-built templates for common support topics in your industry February 21
Analyze and improve virtual agent performance through actionable dashboards February 21
Enable actions or access data from back-end systems using Microsoft Flow February 21
Integrate with case management and agent messaging systems of your choice March 22
Dynamics 365 Virtual Agent for Customer Service Name changed February 27
Share insights and workspaces with co-workers General Availability changed to April 24
June 2019
Improve virtual agents via automation suggestions Public Preview changed to July 1
October 2019
Get insights within the Dynamics 365 for Customer Changed to Public Preview in August 5
Service application March 2020
Bing web search Changed topic title from "Bing web search analytics" and removed March 20
rising topics age, gender, and location data
AI assisted query Updated screenshot and example, removed first run feature March 20
builder
Enrich customer profiles with audience intelligence contained within Microsoft Graph February 21
Diagnose February 21
Evaluate February 21
Protect February 21
Artificial intelligence and insights from the fraud protection network February 21
Recommendations February 21
Mixed reality
Improved accessibility Changed from April 2019 to February 2019; moved to April 2
October 2018 Release Notes
Improved Field Service Changed from April 2019 to March 2019; moved to October April 2
integration 2018 Release Notes
New file formats for Dynamics 365 Import Tool (Preview) June 21
Hologram stability Changed from April 2019 to March 2019; moved to May 8
October 2018 Release Notes
Measurement tools Changed from April 2019 to March 2019; moved to May 8
improvements October 2018 Release Notes
Teaching moments provide Changed topic title from "Learning cards provide step-by- May 8
online instructions step instructions for Layout features"
Automatic posting of Changed to July 2019. This feature was originally included in July 23
activity to opportunity the February 21 release but it didn't work correctly. A bug fix in
timeline the July 18 release resolved this issue.
3D model layer Changed to July 2019 and moved to the 2019 release wave 2 July 23
manipulation plan
Automatic posting of Changed to July 2019. This feature was originally included in July 23
activity to opportunity the February 21 release but it didn't work correctly. A bug fix in
timeline the July 18 release resolved this issue.
3D model layer Changed to July 2019 and moved to the 2019 release wave 2 July 23
manipulation plan
PowerApps
Canvas-app delegation of aggregate functions in Common Data Service for Apps March 26
View results of formulas and subformulas in canvas Changed from General March 26
apps Availability to Preview
Better support for many-to-many relationships in Changed from April 2019 to March 26
canvas apps February 2019
Compose and reuse rich components and controls in Changed from April 2019 to March 26
canvas apps February 2019
Create canvas apps with responsive layout Changed from February 2019 to March 26
March 2019
Access Common Data Service data in offline mode for Changed from General April 30
Customer Engagement apps on mobile Availability to Public Preview
Improved inline help for makers and admins Changed from April 2019 to April 30
June 2019
New view designer for Common Data Service is Changed from April 2019 to April 30
generally available May 2019
Using security roles with security groups in Azure Active Changed from May 2019 to June May 23
Directory 2019
Video control for Microsoft Stream videos Changed from June 2019 to July April 30
2019
New storage-consumption and trend reports Changed from April 2019 to May 23
May 2019
Leverage views from Common Data Service in canvas Changed from May 2019 to July May 23
apps 2019
Microsoft Flow
Business intelligence
Power BI Desktop
Improved relationship view Changed from April 2019 to March 2019 June 6
New filter experience Changed from June 2019 to July 2019 June 6
Visual-level filtering in slicers Changed from September 2019 to June 2019 June 6
New default theme Changed from June 2019 to September 2019 June 19
Power BI Service
Third-party BI tool connectivity for Changed from February 2019 to March 2019 March 4
read-only scenarios (XML/A)
Shared and certified datasets Changed from May 2019 to June 2019 May 22
Insights – Key influencers Changed from April 2019 to September 2019 May 28
Cognitive Services Integration Changed from April 2019 to June 2019 June 6
(Premium)
Large-scale data compute engine Changed from April 2019 to June 2019 June 17
Q&A - AutoSuggestions Changed from April 2019 to February 2019; moved June 17
from April 2019 release notes to October 2018
release notes
Q&A - Did you mean Changed from April 2019 to February 2019; moved June 17
from April 2019 release notes to October 2018
release notes
Q&A - Follow-up questions Changed from April 2019 to February 2019; moved June 17
from April 2019 release notes to October 2018
release notes
Python support in the service Changed from April 2019 to February 2019; moved June 17
from April 2019 release notes to October 2018
release notes
Power BI Home Changed topic title from "Power BI Home and global search" April 28
Self-service builder experience for Changed from February 2019 Public Preview to June 6
template apps June 2019 General Availability
Self-service creation of a Power BI Changed from February 2019 Public Preview to June 6
template app in AppSource June 2019 General Availability
Power BI tenant admin control Changed from February 2019 Public Preview to June 6
(Governance) June 2019 General Availability
Template app customization and Changed from February 2019 Public Preview to June 6
personalization June 2019 General Availability
Power BI Mobile
Viewing Report Server’s PBIX reports with AD FS and WAP configuration (iOS, Android) May 10
Portrait orientation in tablet Changed from April 2019 to March 2019 June 6
experience
Custom visual favorites Changed from April 2019 to June 2019 May 28
Extract intelligence from your CDS data through Changed from June 2019 to July April 22
first-party analytics apps 2019
Support for initial and incremental writes Changed from June 2019 to July April 22
2019
Support for data and metadata changes in Azure Changed from June 2019 to July April 22
Data Lake 2019
Custom connector CLI for Changed topic title from "Custom connector SDK and April 1
PowerApps and Microsoft Flow APIs for PowerApps and Microsoft Flow"
Enable Common Data Service Changed topic title from "Unlock insights from April 22
entities for analytics Common Data Service"
Microsoft PowerApps
* This feature in PowerApps impacts all the Dynamics 365 for Customer Engagement apps that
are built using Unified Interface.
IMPORTANT For additional information about activating the Dynamics 365 for Marketing features, see Activate and
use preview features for April 2019
For a list of the app preview features, see Preview features in Finance and Operations version
10.0 (April 2019).
Our customers are increasingly looking to tailor the app to various roles and personas within
their organization. They want to keep their user experience simple while achieving business
goals through interconnected customer journeys. This requires support for centralized
implementation by a few power users while enabling marketers to tweak their campaigns for the
best returns. It also requires integrated actionable intelligence at every step to improve decision
making and identify the best path forward.
The April '19 release lights up new intelligent scenarios and enhanced extensibility capabilities
so customers and partners can tailor the application to specific needs. The application also adds
social marketing capabilities beyond its existing social insights and analytics. Here are the key
investment areas for the April '19 release:
• Actionable intelligence lets you build optimized target segments, craft appealing content
for better delivery, and orchestrate effective communications strategies. It leverages rich
data sets available with the marketing app to help marketers maximize the impact of their
campaigns.
• Personalized marketing now extends to landing pages, which can provide content that's
personalized for known visitors. Design innovative new marketing experiences to help drive
richer engagement with potential leads. Marketers can achieve more on social channels by
posting right from the app.
• Easy Onboarding Trial sign-ups can now be done in a few steps and spun quickly in
minutes. New users can get started through the intuitive dashboard and discover value
with guided tasks for common marketing scenarios. This comes along with general usability
improvements for better experience.
• Integrate and extend the solution. Platform extensibility enhancements help customers
and partners meet specific needs, deliver turnkey projects, and support vertical scenarios.
New APIs will enable you to link journeys to business processes, and to create target
segments programmatically. You can use your own content management system to submit
information directly via forms, and to set up event pages or landing pages. Social
integration is further enhanced to include social-posting capabilities. Sales users can now
influence marketing with a few clicks.
These release notes describe functionality that may not have been released yet. Delivery
timelines and projected functionality may change or may not ship (see Microsoft policy).
When a month is used in the Date column, the feature will be delivered sometime within that
month. The delivery date can be any day within that month, not just on the first day of the
month.
For a list of the countries or regions where Dynamics 365 business applications are available, see
the International availability guide.
Mixed reality content Cancelled If you're interested in this feature, please let us know
on the Marketing forum so we can plan for its
possible release based on interest.
For example, you can build a customer journey programmatically and modify its properties as
needed—or build a new segment based on any existing segment. You can also control entity
lifecycles, such as starting, stopping, or editing a journey.
Customers and partners can use these abilities to extend the marketing app, address self-service
and lightweight usage scenarios (such as automating repetitive processes), and enable complex
scenarios (such as triggering from external systems).
Resources
• Basic operations on segments using the Segmentation API
With the April ‘19 release, Dynamics 365 for Marketing can seamlessly integrate with any third-
party content management system while still providing the same level of capabilities and
insights. Previously, the application required Dynamics 365 portals to host features like the
subscription center and event portal, but in this release, portals will become optional. Now you
can choose to host all Dynamics 365 for Marketing forms and content on an external CMS while
still collecting rich interaction data like visits, submissions, registrations, and more.
Resources
• Integrate Marketing with a CMS system or Dynamics 365 portal
Easy onboarding
We are overhauling the onboarding experience so that new customers can sign up quickly and
new users can easily get started on their marketing tasks. The product looks modern and
welcoming, and users can discover its value instantly.
Simplified sign-up
• The new get started dashboard prominently calls out key marketing tasks like building a
campaign and using insights.
Resources
Sign up for a free trial of Dynamics 365 for Marketing
We've also improved our built-in insights pages to make them more comprehensive and easier
to use. Marketers can easily understand how journeys are running and see which
communications were delivered, which weren't, and why.
Consistent lifecycle
Resources
• Go live with publishable entities and track their status
Add to journeys
Resources
Social posting
Create social content for multiple channels and schedule social posts to hit the web in sync with
your overall campaign. This lets you synchronize audience communication across channels using
a single platform.
Social posting is enabled by a new outbound activity that can post directly to your accounts on
social-media sites, starting with Twitter and Facebook. We will be adding more channels over
time.
Social posting
Resources
• Schedule and post messages on social media
• Session registration for free events enables marketers to capture registrations at the session
level for free events, which can help you plan room capacities, and indicate sessions already
at full capacity.
• QR codes for event registration can be embedded into emails, making it easy for registrants
to check in using their mobile devices on the day of the event.
• The ability to provide waitlists for events has now been extended to support Waitlists for
individual sessions (for free events). This provides improved control for event planners,
helps them to gauge interest in particular sessions, and helps them plan capacities and
services accordingly.
Resources
• Set up session-level registration and waitlisting
In this release, we continue to simplify the process of creating segments. For example, we've
made it much easier to traverse complex relationships and build segments based on marketing
interactions. We've also improved segmentation performance across the board, so designer load
times, segment deployment, and segment provisioning are all significantly faster.
Resources
• Design profile-based dynamic segments
Smart scheduling
People tend to read their email at certain times of the day. Your message is likely to get the
most attention if it arrives while the recipient is actively responding to email, but not when their
inbox is already full of other messages that also demand attention. Understanding these
complex patterns is difficult; they are based on many factors like work profile, demographics,
nature of content, time of year, and more. The patterns are hard to predict and practically
impossible to schedule manually for each recipient of an email campaign.
This AI feature considers typical patterns and discovers new ones to build a preferred time
profile for each contact. Since customer journeys are already capable of sending
communications at distinct times, they can schedule emails close to the detected preferred time
slots for each recipient. For example, the AI may predict that mid-level managers typically read
transactional messages first thing in the morning each day, but typically don't open marketing
emails that arrive over the weekend.
Smart scheduling
Resources
• Use smart scheduler to help improve email engagement
Segment boost
Segment boost helps you find more prospects who resemble and behave like the best contacts
from your current segment.
The system works by analyzing an existing segment to find those contacts who have proven to
be most successful, and then recommends a new collection of contacts who are "most likely to
yield business returns" because they resemble those performing well on the current campaign.
The identified contacts are automatically added to the running campaign, and their level of
success is then further analyzed for an additional boost. This process will repeat until the
campaign reaches its configured size or end date.
For example, if you want to get more subscribers for your newsletter, this technology can
analyze your entire Dynamics 365 database to find people who resemble the most engaged of
those contacts who already subscribe, and then automatically add them to the segment for a
custom journey that sends emails that promote joining the mailing list.
Resources
• Use segment boost to find and add promising contacts to a journey
This AI feature uses past interactions and other data (including aggregated data from other
campaigns and from external sources) to predict the deliverability of each email message.
Spam score
Resources
• Check the spam score of your email content
Website personalization
Landing pages continue to be the most common call-to-action items within marketing emails.
You can now personalize these pages for each prospect based on their attributes and past
behavior. This personalization can affect the layout, dynamic content, branding, and more.
For example, a prospect receives a tailored email that shows the logo of their local sports team.
When they click a link, the personalization continues by opening a page that shows their local
weather and sports news. This maintains a continuum of personalized experience, and is likely to
improve demand generation.
Personalized webpages
Resources
Provide personalized page content
Mixed reality is the result of blending the physical world with the digital world. Mixed reality
unlocks possibilities that before now were restricted to our imaginations. Marketers would love
to use this content that lets their customers experience the products in such an enriched
manner.
With this release, marketers can add mixed reality content to their emails and marketing pages.
Recipients can open such content on desktop browsers for a rich 3D experience, or on mobile
devices for augmented reality, or on mixed reality headsets for a complete mixed reality
experience. This would be especially powerful for products that typically need much more of a
touch-and-feel experience—luxury goods, for example.
Dynamics 365 for Sales and Microsoft Relationship enable sales reps to build deeper customer
connections at scale using the power of Dynamics 365, LinkedIn, and Office 365. Sales
professionals receive recommended content in addition to activities and notes through the sales
playbook when working on an opportunity, helping to ensure they are using the right content
for the right context.
Configure-price-quote capability enables sales professionals to efficiently put together the right
product solution and quote the solution to customers. The ability to do simple forecasting will
help in situations where external checks and adjustments need to be accounted for.
These release notes describe functionality that may not have been released yet. Delivery
timelines and projected functionality may change or may not ship (see Microsoft policy).
When a month is used in the Date column, the feature will be delivered sometime within that
month. The delivery date can be any day within that month, not just on the first day of the
month.
For a list of the countries or regions where Dynamics 365 business applications are available, see
the International availability guide.
Robust customer insights from more data providers General April 2019
Availability
Predict revenue accurately and make informed decisions with manual Public Preview April 2019
sales forecasting
Simplified first-run experience to get started with Dynamics 365 for General April 2019
Sales Professional Availability
Out-of-box experience
Installing and configuring the integration with LinkedIn Sales Navigator will now be easier. The
two existing packages will be merged into one, and the integration will be made available out of
the box. Just a simple toggle in the administration settings is all that's needed to start leveraging
Sales Navigator together with Dynamics 365 for Sales.
NOTE This feature is available in both Web Client and Unified Interface. You must be an admin to configure the
feature to be available for end users.
Business value
Sales organizations will now have the choice of selecting from multiple third-party data
providers in addition to InsideView and Versium to augment customer data. Customers will have
a seamless in-app experience for provisioning selected third-party content with try-and-buy
experiences.
Persona
• As a customizer or sales manager, a user will be able to select the third-party data provider
to enable customer insights for their orgs. They will be able to choose the sales
process/entities at which the customer insights will be available.
• Salespeople will be able to view and use the customer insights data available to them
contextually during the sales process.
Features
• Discover multiple third-party data providers from within the Sales applications.
• Seamless in-app try-and-buy experiences for select third-party data provider solutions.
NOTE Third-party data providers are available for both Sales Hub and Sales Professional applications.
This feature is available in both Web Client and Unified Interface.
Business value
The Dynamics 365 app for Microsoft Teams enables a sales team to easily work with Dynamics
365 customer information and share files directly from Microsoft Teams. This helps them to be
more productive and get the deal done more effectively.
• Collaboration hub: Access records together with the Office applications you need to close
deals.
• Cross-functional collaboration: Work together with customers and any colleague across
functions, including customers that do not have a Dynamics 365 user account.
• File integration: Co-author documents using Office 365 and automatically sync to
Dynamics 365.
• Teams mobile app: Search from Microsoft Teams mobile app using the Dynamics 365 bot
while on the go.
Persona
Features
• Access Dynamics 365 records by adding a Dynamics 365 tab into the Teams channel.
Collaborate at scale not only on a single Dynamics 365 record (like a sales opportunity), but
also on multiple records with a Dynamics 365 view.
• Collaborate on the set of records (like “active opportunity") through conversation and easily
access the records while on the go using the Dynamics 365 bot for Microsoft Teams mobile
app.
Business value
With the April '19 release, sales professionals will also be able to receive content
recommendations via playbooks. This gives sellers additional details on what content to refer to
while working on the activities that are created when playbook is launched.
Personas
• Sales managers want to provide their teams with the sales materials, product training
content, and information needed to close any deal. All this information needs to be
contextually available within Dynamics 365.
• Sales representatives want the latest information, news, and updated content to be
accessible and always ready to support the deals they are working on.
Features
• Dynamics 365 for Sales provides the foundation of sales enablement, which gives sales
teams all the necessary content contextually. Having accurate content helps sales reps
successfully engage the buyer throughout the buying process and achieve the desired
outcome.
• Sales managers can refer and attach sales literature and documents to playbook activities
NOTE Content recommendation through playbooks is expected to be available only for Sales Hub, not for Sales
Professional applications.
This feature is available in Unified Interface only.
Business value
Dynamics 365 for Sales partners with the best CPQ solution providers to deliver deep product
integration with Dynamics 365 for Sales. Customers can easily discover and install partner
solutions to enable salespersons to quickly identify the right configuration of products that fit
their customers’ needs and rapidly create accurate quotes and contracts with the right pricing,
considering all the variable factors including discounts.
Personas
• Administrators will be able to discover and choose the right CPQ partner solution that fits
their needs.
• Sales representatives can quickly generate accurate quotes and win more deals.
Features
• Discover the best of third-party CPQ solution providers from within the Sales applications.
• Seamless integrated experience between the selected CPQ solution provider and Dynamics
365 for Sales using Common Data Service as the data glue to both read product catalog
data generated by Dynamics 365 Backoffice apps (Dynamics 365 for Finance and
Operations and Dynamics 365 Business Central) and write back quotes, discounts, and
product configuration data, thereby empowering organizations to build analytical and
intelligent applications on top of the data coming from the different sources.
• Enable salespersons to generate, save, and email quote PDF documents (in May-June).
NOTE Partner CPQ solutions are available for both Sales Hub and Sales Professional applications.
This feature is available in Unified Interface only.
Business value
Businesses rely on forecasting to accurately predict revenue for a given period that provides the
necessary insights into how a company should manage its workforce, cash flow, and resources.
Personas
• Sales managers want to create a forecast of their team members so they can accurately
predict revenue for a given period and make informed business decisions and predict
short-term and long-term performance of their teams.
• Salespeople want to create a forecast for themselves to know whether they will reach their
quota, quickly spot pipeline risks, and prevent deals from slipping away by identifying
cautionary factors before it's too late.
Features
Currently, Microsoft Dynamics 365 has a lot of valuable information around customers and their
opportunities. With sales forecasting, sales teams will be able to specify forecast categories for
each opportunity and further leverage the information to create or update forecasts manually
within the application. They will be able to view, adjust, and submit rollup forecasting values for
individuals and their teams.
Resources
Business value
• Quick and easy setup experience.
• Access all relevant application settings from within the Sales Professional application.
Personas
• Sales managers and administrators can quickly configure the Sales Professional application,
integrate with Microsoft Office applications, and bring their data to get started.
• Sales representatives can discover how the application can empower them to be productive
from day 1.
Features
• Role-based welcome screen.
• Quick setup guide for administrators to configure the Sales Professional application and
integrate with Office applications.
• Access to all relevant application settings from within the Sales Professional application.
Resources
A true omnichannel experience in the product will preserve context and provide a continuous
experience as customers seamlessly switch across self-service, peer-to-peer service, and
assisted-service channels. An empowered agent experience will provide an application
experience that is unified across channels and line of business (LOB) applications, is contextual
to the engagement, and comes with productivity tools to resolve issues faster.
• Agent experience: In the October '18 release, we released the Omnichannel for Customer
Service for preview. Omnichannel for Customer Service is a customizable, high-productivity
app built on Unified Service Desk for agents working on multiple channels. In the April '19
release, we will make this generally available. In addition, we will offer a browser-based
multi-session, multi-app agent experience built on the Unified Interface framework.
• Knowledge management: We will make key enhancements to the knowledge base (KB)
authoring experience. KB admins can create KB templates for common scenarios like FAQs,
how-to articles, and so on. KB authors can leverage these templates to quickly create
standardized KB articles.
What’s new and planned for Dynamics 365 for Customer Service
This topic lists features that are planned to release between April and September 2019. Previews
for some features will start in February 2019.
These release notes describe functionality that may not have been released yet. Delivery
timelines and projected functionality may change or may not ship (see Microsoft policy).
When a month is used in the Date column, the feature will be delivered sometime within that
month. The delivery date can be any day within that month, not just on the first day of the
month.
For a list of the countries or regions where Dynamics 365 business applications are available, see
the International availability guide.
Use Chrome Process to host web applications in Unified Service General April 10, 2019
Desk Availability
Use Channel Integration Framework with Unified Service Desk General April 10, 2019
Availability
Single Sign On for Unified Service Desk General April 10, 2019
Availability
form, the timeline control, and SLA timer, providing more choice by supporting Microsoft Edge
and Chrome on Unified Service Desk and making the Case Resolution dialog extensible.
Knowledge enhancements include the ability to create and leverage knowledge base templates
and analytics to empower organizations to keep their knowledge bases up to date.
Improved information density on case form will help agents to focus on the most relevant
details on a case form.
Timeline enhancements
Enhanced timeline with improved information density and usability will help agents and
supervisors visualize activity snapshot in a few clicks.
Customers will get out-of-the-box templates that they can readily use. They will also have the
ability to create, edit, or delete templates as per the needs of the business. Knowledge authors
in the customer's organization can use these templates to quickly create knowledge articles.
For example, if you set up automatic filtering of knowledge articles on case subject, articles with
the same subject as case will be filtered in and shown to the agents. Other articles will be filtered
out automatically.
This feature can be extended to automatically filter knowledge articles on any lookup field that
is present on both Case and Knowledge Article entity. Administrators and agents will also have
an option to turn off automatic filtering and be able to search the entire Knowledge Base.
• Ability to select Chrome Process as hosting type for select web applications, side by side
with Internet Explorer and Microsoft Edge.
Chrome Process
Your organization might have several departments and each department has a configuration
with agents added to them based on their roles. Whenever you a make a change to one of
those configurations, the Configuration Cache Version feature helps to download only the
configuration for which you've made a change.
Also, when the agents assigned to other configurations sign in to the client application, the
feature doesn't download the configurations and thus improves the startup performance of
Unified Service Desk. This is also helpful in better application lifecycle management for Unified
Service Desk in cases where organizations want to make changes in their pilot configurations
without impacting the production users.
Stack notification
Users will see multiple stacked notifications for multiple incoming conversations. You can
configure multiple notification controls and invoke actions independently of each other.
Omnichannel for Customer Service also provides a modern, customizable, high-productivity app
that allows agents to engage with customers across different channels. This app offers
contextual customer identification, real-time notification, integrated communication, and agent
productivity tools like knowledge base (KB) integration, search, and case creation to ensure
agents are effective.
Supervisors get real-time and historical visibility and insights into the operational efficiency of
agents and the utilization across various channels.
The enterprise-grade routing and work distribution engine allows customers to configure agent
presence, availability, and routing rules, thus ensuring agents are working on the most relevant
engagements.
• Web experience on Dynamics 365 Unified Interface optimized for multi-session capabilities.
Agents can serve customers across all channels from a consistent, easy-to-learn, and familiar
Dynamics 365 user interface. By providing a consistent experience regardless of the support
channel, organizations can maximize agent productivity as well as reduce training needs. The
ability to handle multiple sessions simultaneously (while preserving customer context) allows
agents to resolve issues faster and achieve higher productivity. The capabilities we are enabling
are:
• Agent dashboard: Agents can view their work items, pick open items from the queues they
are a member of, and view items they have closed during the last 24 hours.
• Multiple sessions with easy switching: Agents can simultaneously work on multiple
customer issues with the ability to easily switch between them without losing context.
• 360-degree view of customer: Agents can see a contextual view of the current customer,
recent interactions, issue snapshot, and so on, to get an instant 360-degree view of the
situation at hand.
• Presence management: Agents can set custom presence status to indicate how occupied
they are with work.
• Search: Agents can search for customers, issues, and other relevant information required,
and link them to the ongoing conversation.
• Preview and share knowledge articles: Agents can search for knowledge articles, preview
them inline, and quickly send the same to customers. Customers get an inline preview of
the knowledge article and also have the option of opening it for a detailed read.
• Consult with other agents: Agents can add other agents (such as subject matter experts)
to the conversation to consult on the current customer issue without losing context.
• Transfer conversation to other agents: Agents can transfer the conversation to other
agents.
• Inline quick replies: Agents can use preconfigured quick replies to quickly respond to
customers, thus adhering to the organization’s communication guidelines and reducing
typing errors.
• Send and receive attachments: Agents can send attachments to the customers and
receive attachments from the customer within the conversation control.
• Inline notes: Agents can take additional notes related to the conversation, customer, or
issue without losing context.
Supervisor experiences
Supervisors need to monitor, manage, and ensure agents remain highly productive for
customers to receive excellent support. To manage the agent workforce and the volume of
customer requests being handled each day, supervisors require intraday monitoring capabilities.
Supervisor experiences offer several capabilities that enable supervisors to effectively manage
the agent workforce, monitor intraday KPIs on agent productivity, and contact center operations
to take prompt corrective action.
Supervisor experiences offer relevant and contextual information that caters to the entire
organization hierarchy, spanning agent managers, operations managers, and all-up organization
heads.
Supervisors can track parameters such as conversations handled, average handling times, and so
on to track and monitor agent productivity and performance throughout the day.
Supervisors can track conversations and assist agents in resolving the issues in real time.
Consult
Supervisors can step in to help agents during their conversation with customers. The supervisor
can converse with only the agent or with the agent and the customer.
Chat for Dynamics 365 offers several capabilities to ensure the support agents and end users
can interact effectively and remain highly productive:
• Quick and easy provisioning of multiple chat widgets: Create multiple chat widgets to
segregate Portal users and create personalized experiences based on their profile,
organizational preferences, and their location on the website.
• Authenticated and unauthenticated visitor support: Identify and set up different chat
experiences and interaction flows for authenticated and unauthenticated users; for
example, different pre-chat questions.
• Custom theming of chat widgets: Design chat widgets to match your brand using various
customizations available like color, position of widget, title, subtitle, logo, and so on.
• Set up proactive chat to drive customer engagement: Anticipate customer issues and
address them proactively by creating rule-based triggers to create dynamic call-to-action
bubbles on chat widgets. Define rules based on target audience, location, user context, and
so on.
• Data masking to secure sensitive information: Mask sensitive data within the
conversation (credit card numbers, profane words, and so on) using data masking rules to
avoid sharing sensitive information with agents, supervisors, or end users.
• Chat transcripts for users: Enable customers to download and email the chat transcript at
the end of the chat session.
• Attachments for agents and customers: Support agents and customers can share
attachments during the conversation.
SMS
SMS channel is a powerful mechanism for organizations to reach and interact with their
customers in a timely and convenient manner. Two-way conversational messaging through SMS
can help organizations increase their customer satisfaction, improve agent productivity, and
reduce support cost (when compared to phone or voice channel).
• Two-way texting between customers and agents. Customers can interact with organizations
for product inquiry, installation query, support issues, and more through text messages.
• Automated response management: welcome messages, thank you messages, and more can
be automatically sent to customers.
• Conversational view of SMS messages that will help increase the productivity of support
agents.
Customers will need an SMS subscription with Telesign to leverage the two-way texting
capabilities.
Recent evolution in machine learning technologies, natural language research, and linguistic
analysis, along with the ability to provide scalable, immediate, and contextual assistance, has
made self-service tools like chatbots (or virtual agents) a key necessity to be incorporated within
an organization’s customer service operations.
Apart from the ubiquity and nonstop availability offered by these chatbots, interactions with
them could also be analyzed in regard to understanding consumer sentiment, level of
engagement, and product feedback. Integration of intelligent bots within customer service
operations positively impacts customer service KPIs like average handling time and average
number of cases, while simultaneously reducing cost.
With Omnichannel for Customer Service, customers can now bring their own bots (built on
Microsoft Bot Framework) and connect them with the Omnichannel for Customer Service
ecosystem.
As part of the Bring Your Own Bot feature, customers can now:
• Configure their bots in Omnichannel for Customer Service through a simplified setup
experience to enable routing of conversations to bots.
• Provide seamless, contextual escalation with consistent experience for end users.
• Enable agent productivity with rich bot-user conversation transcript and chat context.
Intelligent conversational bots at the frontline help to deflect the routine queries, while
maintaining a natural experience for users. Integration with Omnichannel for Customer Service
enables a smooth, contextual handoff to the agents, helping them to focus on complex queries,
while empowering them with relevant information, leading to a good experience for end users.
Schematic representation for customer-owned bots with Omnichannel for Customer Service
• Optimization insights will provide service managers and dispatchers an insightful Power BI
analytical dashboard to show optimization summarization and statistics to help ensure the
desired optimization results.
• Self-service scheduling via a portal will enable engaging customers on their time, and at
their convenience.
In the April '19 release, we will add embedded IoT data and time entry capabilities to the Field
Service mobile app.
Service delivery improvements: The April '19 release will include time-tracking capabilities to
ensure a more accurate accounting for technician time, which helps with calculating cost and
revenue.
What’s new and planned for Dynamics 365 for Field Service
This topic lists features that are planned to release between April and September 2019. Previews
for some features will start in February 2019.
These release notes describe functionality that may not have been released yet. Delivery
timelines and projected functionality may change or may not ship (see Microsoft policy).
When a month is used in the Date column, the feature will be delivered sometime within that
month. The delivery date can be any day within that month, not just on the first day of the
month.
For a list of the countries or regions where Dynamics 365 business applications are available, see
the International availability guide.
Embedded IoT
Connected Field Service solution in Field Service 7.5 release General Availability May 31, 2019
Scheduling
Support for greater than 1 resource capacity General Availability September 2019
Support for "Matches Resource Role" constraints General Availability September 2019
Support for "Must Choose Resource" constraints General Availability September 2019
Optimization objective for as soon as possible (ASAP) General Availability September 2019
Technician productivity
Service delivery
Embedded IoT
This article describes enhancements to embedded IoT capabilities in the April '19 release.
• The current state of the asset or device is the first step to understanding the alert. The
current heartbeat with ability to view multiple measurements and adjustable time window
will be shown. This gives a picture of what is happening on the device in real time.
• The next level of analysis is to view the history and trending of measurements from the
asset. This helps to understand if there are isolated events, or part of a pattern or trend.
This will include an adjustable time scale. Recent repair history for the asset will also be
included in the historical view. This helps to understand the relationship to repairs, events,
and trends.
This information will be available through visualizations as a preview within the following
contexts:
Current and recent Current and recent Current and recent Within Field Service mobile
history history history app
Related repair history View across similar View across similar Current and recent history
devices assets
Device commands
When an alert is diagnosed, in some cases the alert can be resolved by sending a command to
the device. The Field Service application includes the capability to categorize devices and define
commands that can be sent to any device within the category. Commands can be originated in
field service (manual or automated) and executed on the device through IoT Central.
The command payload is sent from the Field Service application to IoT Central using flows
(based on Microsoft Flow templates). After sending a command, the result can be monitored
using the IoT visualizations.
IoT visualization
this extra step by including Connected Field Service and IoT solution with the Field Service
solution, allowing customers to easily onboard the IoT capabilities and improve deployment
time.
Scheduling capabilities
This article describes the new scheduling capabilities in the April '19 release.
The April '19 release enables a new objective for as soon as possible (ASAP), so that
organizations can select and rerank with other scheduling objectives to balance the need to
reserve some capacity with the need to keep resources busy all day.
Embedded IoT
Leveraging IoT information is key to accurate diagnosis and taking the right corrective action.
The Field Service mobile app will be augmented with IoT data. This data will show the current
readings for a given asset or device. It will also show the reading history and trending for that
asset or device. In addition, the technician will be able to view this information for related or
similar assets/devices.
Service delivery
Improvements have been made to crew management and requirement group scheduling to
facilitate easy multi-resource work order scheduling, management, and completion.
What’s new and planned for Dynamics 365 for Project Service
Automation
This topic lists features that are planned to release between April and September 2019. Previews
for some features will start in February 2019.
These release notes describe functionality that may not have been released yet. Delivery
timelines and projected functionality may change or may not ship (see Microsoft policy).
When a month is used in the Date column, the feature will be delivered sometime within that
month. The delivery date can be any day within that month, not just on the first day of the
month.
For a list of the countries or regions where Dynamics 365 business applications are available, see
the International availability guide.
Stay tuned for additional information about upcoming capabilities in a future update.
The core capabilities being introduced in the April '19 release will be made available for
customers on a continuous monthly cadence. These core capabilities will be persona opt-in
enabled, which allows the customers to implement these new features at their own cadence. The
key driver for any core capability is to increase productivity and ROI of the solution.
This release also focuses on the fundamentals to enhance the user experience of the solution
with Net Promoter Score (NPS) feedback as a primary driver. The targeted areas of these
enhancements include performance, compliance, automation, and supportability of the service.
Financial management
The April ‘19 release for financial management focuses on responding to customer feedback for
regulatory features and usability. Customers will have the capabilities needed to comply with
IFRS 15 and for responding to the guidance on accounting for revenue recognition on contracts.
Users will experience an enhanced expense report entry experience with a new header and
details expense report, as well as automated settlements in the general ledger, a process
completed periodically. A top 10 feature request has been fulfilled by adding bank foreign
currency revaluation.
In future releases, we will continue to invest in both our product information management and
inventory management capabilities. New classes of products and production processes will drive
an evolution of the product definition and supporting elements. The inventory valuation
capabilities will be expanded to support scenarios where multiple valuation methods and
multiple currencies are required—for example, in case of different managerial reporting and
statutory reporting requirements. We will also invest in making inventory on-hand information
more readily available in distributed scenarios, such as in the retail industry.
Warehouse management
The Warehouse Management System (WMS) is a recent successful addition to the application
suite that serves several industries, each with specific requirements on how to operate a
warehouse. The solution has been gradually enhanced since its introduction in Microsoft
Dynamics AX 2012, and a large suite of enhancements has recently been licensed from an ISV.
With the April '19 release, the integration of these enhancements will begin, and the ability to
handle catch weight (CW) products in WMS processes will be added.
Going forward, we will continue enhancing the released CW feature by adding capabilities of the
second CW purpose-built solutions with the aim of allowing existing customers to upgrade to
the April release or its following monthly releases. The solution will fit the needs both of
distributors as well as manufacturers. The lack of this integration has been hampering the
uptake of the WMS solution at certain customers—this reservation will be removed. The suite of
30-plus distinct features will partially be integrated as preview for the April release and its
subsequent monthly releases. For example, a feature like enable label printing during wave adds
flexibility in configuration and operation. All feature exposures will be achieved through flighting
to allow for a controlled roll-out.
where unnecessary fields or actions can be removed. As a result, knowledge from the super
users can be disseminated to the organization and all skill levels of users can benefit from
targeted views, crafted to fit the task at hand.
Going forward, the focus for sales and procurement and sourcing areas will be on improving
business support for supplier collaboration, extended self-service, data sharing and maintenance
capabilities, and improving business support within integration scenarios covering purchase
requisition, request for quotation and purchase ordering relative to data flow and accounting
distribution constraints.
Across the sales and procurement areas, the primary focus will be on improvements in our
ability to track and account for goods in transit scenarios. Enhancing support of business
scenarios within kit to stock, as well as kit to order, and extending our support for sales price
and promotion management by adding extended price management flexibility leads to
improved efficiency and lower cost of maintenance.
Manufacturing
It is a core priority to leverage the continuous feedback obtained from operating the service to
drive tangible performance improvements, as well as to optimize core manufacturing business
processes. In the April '19 release, the focus is on optimizing the resilience of master planning
toward platform and infrastructure errors, as well as to deliver incremental master planning
performance improvements. This is an ongoing effort that will continue in future releases as
opportunities for process and performance improvements are identified.
We are also continuously enhancing and evolving our current manufacturing functionality to
support the connected, intelligent operations of modern manufacturers. We will integrate with
the intelligent Microsoft Azure IoT service to help our manufacturing customers close the digital
feedback loop. This will consolidate close to real-time information from the shop floor with
business data to generate business events and actionable insights.
Beyond the April '19 release, we will introduce enterprise asset management capabilities that will
enable customers to track the total cost of ownership of operations assets, as well as to manage
the ongoing maintenance of those assets. Maturing additive manufacturing technologies
represent a shift in how to approach manufacturing and will also drive enhancements of how
manufacturing processes are defined, planned, and executed.
Globalization
Microsoft Dynamics for Finance and Operations is localized for 37 countries/regions and
provided in 42 languages directly by Microsoft. For information about the list of
countries/regions localized and languages provided by Microsoft, please refer to Product
localization and translation availability guide. The detail information about localization features
provided by Microsoft per country/region can be found in Localization and Regulatory features.
For information about localization and translation solutions supported by channel partners
which extend the localizations and languages provided by Microsoft please visit AppSource.
Microsoft continuously delivers regulatory updates to respond to legislation changes in 37
countries/regions supported by Microsoft. The list of planned and recently shipped regulatory
updates can be found at Localization and Regulatory features – Regulatory updates.
Alternatively, you can sign into Lifecycle Services (LCS) and view planned and released
regulatory updates through the LCS Issue Search tool, where you can search by country, types of
features, and releases.
Platform
Between April and July 2019, several improvements to the developer tools will be previewed,
making development environments more cost effective and productive. Development of more
than one application on the same environment will be possible. Build automation will not
require build virtual machines and will enable automated deployment to Lifecycle Services (LCS).
In addition, the Web Client introduces new features guided by user productivity, usability
research, and customer feedback. This includes personalization of forms and workspaces,
interacting with large data sets (with better filtering), and mobile device responsive capabilities.
An improved workflow experience, including integration with Microsoft Flow, will be available.
Analytical Workspaces support new personalization options and power user editing tools of
Power BI reports within the Finance and Operations client. Power users can extend reports and
do data mashups using PowerBI.com functionality without any developer intervention.
New tools for management of network printers are also introduced. The Entity Store is
supported for on-premises deployments.
Integration
With the April ‘19 release, customers will be able to seamlessly link to Common Data Service
(CDS) for Apps from Dynamics 365 for Finance and Operations. A breadth of Finance and
Operations entities will be available in CDS for Apps. Additionally, Entity Store will be staged in a
customer’s Azure Data Lake. Microsoft will keep the data fresh with incremental syncs.
Event-driven integrations is a new capability that provides a framework to allow Finance and
Operations business and workflow events to be consumed by Microsoft Flow and external
systems. For example, this will enable a PO confirmation to trigger fulfillment by the vendor
earlier; or enable a receipt of a damaged part to trigger the vendor claim process in real time.
What’s new and planned for Dynamics 365 for Finance and Operations
This topic lists features that are planned to release between April and September 2019. Previews
for some features will start in February 2019.
These release notes describe functionality that may not have been released yet. Delivery
timelines and projected functionality may change or may not ship (see Microsoft policy).
When a month is used in the Date column, the feature will be delivered sometime within that
month. The delivery date can be any day within that month, not just on the first day of the
month.
For a list of the countries or regions where Dynamics 365 business applications are available, see
the International availability guide.
Financial management
Edit bank statement date and view edit history General Both May 16,
Availability 2019
Accounts payable vendor invoice change with General Both June 13,
exchange rate field Availability 2019
Mark free text invoice templates assigned to General Both June 13,
customers as inactive Availability 2019
New fixed exchange rate in vendor invoices, sales General Both July 9,
orders, and sales agreements Availability 2019
Public sector
Accounts Payable
Budgeting
Job description update for Forecast position and General Both September-
Position Availability November 2019
General ledger
Calculate purchase order delivery dates based General Both May-July 2019
on lead times and working days Availability
Add RFQ link to purchase order line details General Both July-September
Availability 2019
New field on receipt form for entering quantity General Both December 2019-
to receive Availability February 2020
Projects
Circular A-133 report for grants (SEFA) General Both January 2020-March
Availability 2020
Warehouse management
Catch weight product processing with warehouse Public Both April 12,
management Preview 2019
Manufacturing
Globalization
Expanded regional coverage for Regulatory Public Preview Cloud March 8, 2019
Configuration Service (RCS) deployments
Global Tax Engine (India) - Improving tax General Both March 8, 2019
configuration usability with reduced number of Availability
lookups
Global Tax Engine (India) - Simplifying tax setup General Both March 8, 2019
maintenance with Excel integration Availability
Global Tax Engine (India) - Enabling tax configuration General Both March 8, 2019
with tax currency and sales tax codes Availability
Incomes and expenses profit tax registers General Both March 8, 2019
Availability
Platform
Analytics
Entity store support for on- Public Preview On-premises May 16, 2019
premises deployments
Web edit tooling for analytical Public Preview Cloud April 12, 2019
workspaces
Client alert notifications by email Public Preview Both April 12, 2019
Client
Alert users before sessions end due General Both July 9, 2019
to inactivity Availability
Ability to recover a user session to Public Preview Both April 2019 – July 2019
its last state (Incremental feature releases)
Development
Developer tools and application Public Preview Both April 2019 – July 2019
lifecycle management (Incremental feature releases)
Integration
Finance and Operations data in Common Data Public Preview Cloud July 24,
Service 2019
Entity store in your own Business Data Lake Public Preview Cloud June 2019
Receipt details
• A user might have inadvertently left the invoice open in the application.
The Recover vendor invoices page can be used to recover or release the vendor invoice,
allowing it to be edited. Use the Accounts payable parameters page to enable the Recover
vendor invoices page.
For more information, see the Vendor invoices overview help topic.
New fixed exchange rate in vendor invoices, sales orders, and sales agreements
Vendor invoices, sales orders, and sales agreements have been updated to include a fixed
exchange rate for the reporting currency. A fixed exchange rate can be defined for both the
accounting and reporting currency when the transaction currency is different. This completes
the rates needed for dual currency.
When the accounting currency and reporting currency are the same, the fixed exchange rate will
be kept in sync by defaulting the accounting currency’s fixed rate into the reporting currency’s
fixed rate. The reporting currency fixed exchange rate cannot be changed for this setup
configuration. When the accounting currency and the reporting currency differ, a fixed exchange
rate can be defined for both the accounting and reporting currency during transaction entry. If
the reporting currency has not been defined on the ledger, the reporting currency fixed
exchange rate field is not enabled, and no reporting currency amount is calculated.
Escheatment
You can set up an account to allow stale-dated warrants or checks to be escheated using the
Cash and bank management module. The escheatment process creates an advanced ledger
entry to transfer funds from the dormant payment accounts to the unclaimed funds accounts,
for possible claim at a future date by the original recipient or a designated representative.
Unclaimed payments are reclassified based on the posting definition for escheatment that is set
up in the Posting definitions form, and assigned to the Escheatment transaction that is set up in
the Transaction posting definitions form, General ledger tab.
Cash control
Cash control allows you to define a limit for preventing additional transactions from posting if
no cash balance is available or if the transaction causes the balance to be reduced below the
defined limit. Accounts payable vendor invoices and General ledger advanced ledger entries are
validated when they are created, edited, and posted. If the transaction’s posting would cause the
related cash account’s balance to be reduced below the limit defined for the account, the user
receives an error message and must change the account to continue.
You can also allow specific users to override cash control. If an authorized user receives a
warning that the cash balance for the account will be reduced below the limit, the user can
optionally choose to continue with posting the transaction. Users might override the cash
control limit when the expenditure must be posted in advance of receiving the funds to cover it;
or when an approved transfer must happen, but has not been entered or posted yet.
The cash control limit is compared to the cash control balance (cash account balance minus all
posted, unpaid AP invoices). The limit is surpassed when the cash control balance is less than the
cash control limit (threshold).
Interest distribution
Your agency can allocate interest on a bank account to specific General ledger accounts, based
on the average daily balance in cash accounts. You can use this process to generate an
advanced ledger entry for the interest amounts or generate the interest amounts for review
without posting.
Before distributing the interest, you must set up your participating cash accounts in the Interest
distribution rules form. Each cash account and grant combination can be used to calculate
interest for a different interest account.
Update bank balances when posting transactions using advanced ledger entry
You can associate a bank account with one or more main accounts. If a bank account is
associated with a main account, the bank account's balances can be updated when advanced
ledger entries are posted to the associated main account. Note that the bank account must have
an account number and routing number associated with it.
Calculate purchase order delivery dates based on lead times and working days
Calculate a delivery date for a line based on a vendor's lead time (Request for quotation reply
form, Quotation tab) and your organization's working days calendar. Vendors can enter a lead
time for each line. When a purchase order is confirmed, a delivery date for a line is calculated
from the confirmation date, based on the lead time and the working days calendar. If no lead
time is specified, the delivery date is the confirmation date. The lead time information for a line
is available on these forms: Request for quotation reply, Purchase requisitions, Purchase
agreements, and Purchase order. The lead time details are not overwritten when delivery dates
are calculated for all lines in the form, by using the Delivery dates button on the Calculate tab,
on the Action Pane. You can update the lead time details for unconfirmed or unapproved
records.
RFQ activity
You can now use Activities with requests for quotations (RFQ) to create tasks, appointments, and
events that are assigned to other users in your organization. You can choose to use these
activities as a means for gathering feedback on an RFQ from users who might be familiar with
the request, but who are not typically involved in any workflow process. Activities for RFQs also
appear in the Home modules with activities that have been created for other documents.
• Allow users to identify the employees who are responsible for maintaining purchase
agreements.
• Mark a purchase agreement as 'closed' to signal the agreement is no longer actively used,
making it so users will not be able to create release orders from the purchase agreement.
• Define an invoice matching policy to use for purchase orders released from a purchase
agreement.
purchase made by an employee with a card is recorded with a vendor invoice, but the invoice is
not paid with a check. Each of these invoices is associated with another vendor invoice that is
created to pay the vendor that provides the purchasing card service (the financial institution);
the expenses incurred by the card purchases are paid off when the balance owed to the card
service provider is paid each month.
• Quantity ordered reflects the original purchase order (PO) quantity, including any change
orders processed against it.
• Quantity received (blank by default) requires you to enter a value for the quantity currently
being received.
• Quantity remaining displays the quantity from the original PO line reduced by amount of
all posted receipts for the line.
• Only purchasing documents in workflows that have multiple delegation enabled will allow
you to delegate multiple documents from this list page. If delegation is not enabled for a
specific workflow, then the Delegate option does not appear in the workflow for that
specific document.
• No other workflow actions are available when multiple documents are selected.
You can use product variants to create variations of a product instead of creating several
individual products that have to be maintained. A product variant could, for example, be a t-shirt
of a given size and color. So far, it has only been possible to set up the unit conversion on the
product master, so all the product variants had the same unit conversion rules. If the t-shirts, for
example, are sold in boxes, and the number of t-shirts that can be packed in a box depends on
the size of the t-shirts, then this new feature can be used to set up the unit conversions between
the different shirt sizes and the boxes used for packaging.
The general use of the feature is enabled in the Product information management
parameters page. The feature is enabled for all products masters or only for product masters
enabled for the warehouse processes.
Enabling unit of measure conversions by product variants for a specific product master on the
Product details page
In this example the t-shirt has three released product variants: Large, Medium, and Small.
Released product variants page showing three t-shirt variants: Large, Medium, and Small
From the Product master you can open the Unit conversions page. On this page, you first select
whether you are setting up the unit conversion for the product or the product variant.
Selecting whether to set up unit of measure conversions for product variants or the product
master on the Unit conversions page
If you select Product variant, you set up the unit conversion for a specific product variant. In
this example, the unit conversion between the units "Box" and "Ea" is set up for the t-shirt in size
small.
If you select Product, you set up the unit conversion for the product master, and this unit
conversion will serve as fallback for all product variants that have no unit conversion defined.
Defining fallback unit of measure conversions for the product master on the Unit conversions
page
Catch weight quantities shown together with inventory quantities on the Physical on-hand
inventory page
Within the warehouse management processes, the catch weight products can be handled in
different units, such as pallets and boxes, and the business processes can be granularly defined
to, for example, perform the inbound weighing per pallet level and capture the outbound sales
process during picking or packing per catch weight quantity (box).
This feature also allows you to use a catch weight tag that will get the captured weight per catch
weight unit assigned. The goal of this approach is to weigh the product only once at the time of
receipt. This works for products that do not change weight over time (frozen shrimp, for
example) and products that have a handling unit of measure that is shippable (such as a box of
shrimp).
Enabling weight tag tracking on the Catch weight item handling policies page
Catch weight registrations shown on the Catch weight tag registration page
This functionality extends the current system-directed picking with the new System-directed
query order where the user can set up a sequence and a query or multiple queries that will
evaluate all created work orders. It will capture and present only the work orders that meet the
specified criteria of the mobile device menu item setup.
Warehouse picking processes can therefore be further optimized as this feature identifies work
orders that match the defined criteria and assigns those to the correct mobile device menu item,
and consequently presents them to a worker based on a specific skillset, picking equipment, or
any other requirement.
The feature introduces a new Label layout form where ZPL label layouts are created to be used
for every label that is printed via the new functionality. The new label layout is broken into three
sections—header, body, and footer—to allow labels with repeating structure to be printed. Label
templates, which tell the system what label layout to use, is the second form introduced. Here,
the user can also specify which printer to print the label at, or if needed, to print labels at
multiple printers at once. To further extend the overview of printed labels, the Label history page
is introduced where records of all labels created via this setup are displayed.
With this setup you can print and collate labels based on work headers, print break labels per
work header, container content labels, case labels, and other similar labels.
NOTE This functionality does not replace existing label printing functionality via Document routing.
Feature description
Based on your answers to a set of business-related questions, the master planning (MRP)
configuration wizard will help you configure master plans by recommending established values
for the most important master planning parameters. This is important because the performance
of master planning and the quality of the generated plan correlate closely to how well the
master planning parameters reflect the customer's business needs. Hence, the MRP
configuration wizard will simplify the task of optimizing both the quality and run time of master
planning.
Business value
The performance of master planning, as well as the quality of the generated plan, correlate
closely to how well the master planning parameters reflect the customer's business needs. The
MRP configuration wizard will simplify the task of optimizing both the quality and run time of
master planning.
Built on this new facility, a set of preconfigured view templates will be available on selected
documents and entities. The composition of a template will be driven by information relevant to
both a specific user role and a given task performed by the same user role. Types of documents
and entities for which view templates will be available are as follows:
Documents
• Sales orders
• Purchase orders
• Purchase requisitions
• (Select) journals
Entities
• Customers
• Vendors
• Products
More specifically, two separate views of a sales order detail page will be available out of the box
for a customer service representative and A/R clerk, to reflect their different needs for order
details relevant to their roles. Two additional page views will be provided for a customer service
representative to accommodate the need to see different order information depending on the
stage of the order processing and fulfilment.
The Order entry view will focus on displaying order line details that are essential to order entry
and order preparation, such as product name and attributes, quantity, price- and margin-related
values, and total amounts:
If master planning is stopped, it has been necessary to restart the master planning run. This
process has been improved so that master planning will now restart automatically from where it
was stopped. This will be a significant improvement for customers where master planning is a
time-critical process.
The clean-up job has now been enhanced to remove data from previously failed master
planning runs, and the design has been optimized to never block other threads, leaving all
helpers available for the master planning run. These improvements also apply to intercompany
master planning.
Planning optimization
A hyper-scalable multitenant real-time distribution requirement planning service. The service
enables companies to maintain a dynamic plan that's close to real time and supports high data
volume.
Customers today are relying on prompt system reply, and companies that operate close to 24/7
can't afford a planning batch job that runs for several hours every night to generate the needed
master plan. Many companies would like to run the planning multiple times during working
hours to stay updated on demand and supply changes. Planning optimization will remove the
load of master planning from their ERP system and provide a constantly updated dynamic plan
that will give them close to real-time insight to requirement changes and potentially enable
them to achieve savings by reduction of the total lead time, as new demands are detected and
managed earlier.
Real-time planning
Planning optimization provides a constantly updated dynamic plan with close to real-time
insight to requirement changes on the supply side as well as affected existing orders.
• Improved customer service and order taking, as the impact of other changes as well as the
entered sales order is detected and the plan is fully optimized accordingly.
Performance
If you have long-running master plans in Dynamics 365 for Finance and Operations, will
planning optimization work for you? Yes, planning optimization is specifically designed for very
fast calculations with massive data volume. It’s built as a hyper-scalable multitenant service,
meaning that multiple tenants can cooperate simultaneously to calculate the plan. Also,
planning optimization will remove the load of master planning from your ERP system and work
with a data stream that minimizes the server load.
• Comfort that future business growth will not overload the planning system.
Availability
At first, planning optimization will be available to selected customers via a preview program.
Later the preview will open up to a wider range of customers before becoming generally
available.
Feature highlights
• The first version of planning optimization will address the needs of both distributors and
wholesalers.
• Out-of-the-box integration with Dynamics 365 for Finance and Operations to support near
real-time planning.
• Ensure supply suggestions to maintain fixed safety stock levels, based on on-hand levels
and future demand.
• Include purchase and transfers lead times, for duration and order date calculation.
• Pegging between supply and demand, providing full visibility for how a given demand is
fulfilled or what demand a given supply fulfills.
• Lot-for-lot reordering policy support, combining all demand within a defined period into
one supply suggestion.
• Order quantity modifiers that adjust order suggestions to a desired minimum, multiple,
and/or maximum quantity.
• Plan just one item or a subset of all products by filtering the products included in a given
planning run.
• Multiple plans with specific setup, allowing the planner to simultaneously operate with a
daily static plan, a dynamic real-time plan, as well as multiple what-if plans.
• Detect and communicate order delays and possible fulfillment dates, when the plan can’t
be optimized to fit all demands.
• Calendar support to handle available and closed periods related to warehouses, vendors,
customers, and more.
• Support for reservations between supply and demand are recorded and respected by the
planning engine.
Asset management
Manufacturers and certain distributors invest and operate assets that help them to perform the
needed product transformation to add value to the supply chain they are a part of. With this
release, substantial additions will be made to support various types of maintenance (Predictive,
Corrective, Condition, and Preventive). This will allow assets-sensitive operations to enroll our
base application without investing in additional solutions. The solution will be made available as
a controlled preview and managed via the early access program by July 2019.
• Configure electronic messages to generate the financial report and store the results.
This functionality allows you to keep technical and tax information for vehicles, calculate
transport tax registers, and generate transport tax declaration in electronic format.
Land tax registers and electronic format of declaration version 5.06 (from 2018)
This functionality allows you to keep technical and tax information for ground areas, calculate
land tax registers, and generate land tax declaration in electronic format, applicable from the
annual reporting for year 2018.
Assessed tax registers and electronic format of declaration version 5.05 (from 2019)
This functionality allows you to keep technical and tax information for realty assets, calculate
assessed tax registers, and generate assessed tax declaration in electronic format, applicable
from the reporting for year 2019.
VAT declaration in electronic format version 5.06 (from 2019)
This functionality allows you to generate a VAT statement in XML format that is applicable from
the reporting for year 2019.
For more information, see VAT declaration (Russia).
Sales, purchase books, and factures journals in electronic format (from 2019)
This functionality allows you to generate sales, purchase books, and factures journals in
electronic format applicable from the year 2019. You can find more details on how to work with
sales and purchase books in the article Sales books, purchase books, and invoice-factures
journals.
Alcohol sales declaration in electronic format
Electronic reporting configurations are available that will let you print alcohol sales declarations'
forms 5,6,7,11,12 in electronic formats.
Indirect taxes declaration on import of goods in electronic format
This functionality allows you to calculate indirect (withholding) taxes return (VAT and Excise) on
the import of goods from state members of Customs union and generate tax declaration in an
electronic format.
regulatory reports, e-invoices, payment formats, and tax rules that are frequently affected by
changing legal requirements. This configuration can be done in one place rather than writing
code in multiple applications.
As part of the ongoing enhancements, we are increasing the breadth of regional coverage
where the Regulatory Configuration Service environments can be deployed. The system admin,
when undertaking the initial service signup, can select to have their RCS environments deployed
in the existing supported regions (United States, India), or select to deploy their instance in the
new preview regions being supported (China, Europe).
This will allow customers in China and Europe to meet local data residency requirements and
use benefits of RCS instead of relying on configuration designers built into Dynamics 365 for
Finance and Operations, which has a limited functionality.
As part of the April '19 release, users can select to host their RCS environments in the following
countries/regions:
• United States (already available)
• What type of values will be returned back to an ER format at run time by this data source.
While an ER format is run, a legal entity specific set of master data will be used by a
corresponding data source of an ER format depending on a legal entity controlling this
execution.
This feature also enables a business user to export an ER format-specific company master data
from one Finance and Operations instance and import it to another one.
• Assign destinations (filing and emailing) for the generated electronic document.
Without this feature, the user can't configure additional destinations for the generated
document and can’t apply custom transformations to entirely modify the generated document
at run time. To get this functionality before this feature, you had to create a unique and difficult
customization. This feature gives more power to business users and allows configuring the
required post-processing actions by reusing existing logic of Finance and Operations as well as
the functionality of surrounding applications (files encryption, conversion to another format,
direct printing, and so on).
File preview
You can import the PDF at design time to a configured ER format which automatically generates
new elements of this ER format for discovered fields that need to be filled in. By adding bindings
to generated elements of an ER format, you can fill in necessary fields of the PDF template by
running this ER format.
Format designer
For more information, see Specify a custom storage location for generated documents.
Global Tax Engine (India) - Improving tax configuration usability with reduced
number of lookups
NOTE Currently, GTE is available for India only.
While configuring tax in Global Tax Engine (GTE), users can define multiple tables to look up tax
rates, non-deductible percentages, tax components, tax periods, and more. In the real business
practice, users want to reduce the number of lookup tables by combining them; for example,
such data model properties as Country/Region of Origin, Consumption of Country/Region, and
Product type determine the nature of the tax transaction, which can be reused in many places. In
this release, users can add a string-type measure at the line level, which can be a lookup:
Global Tax Engine (India) - Simplifying tax setup maintenance with Excel
integration
NOTE Currently, Global Tax Engine is available for India only.
Maintaining tax setup parameters (tax rates, non-deductible percentages, and so on) for tax
configurations can be a very effort-intensive task for some countries/regions and types of
businesses. Now users can maintain these parameters in Microsoft Excel files automatically
generated based on tax lookup tables and integrated with the tax setup.
Global Tax Engine (India) - Enabling tax configuration with tax currency and sales
tax codes
NOTE Currently, Global Tax Engine is available for India only.
Sales tax code is a mandatory setup for Global Tax Engine (GTE) to integrate with Dynamics 365
for Finance and Operations. Previously, GTE created sales tax code with the same name as the
tax component when synchronizing the tax configuration, and it used the accounting currency
for the auto-create sales tax codes.
Companies with multiple tax registration across the world need to maintain different tax
currencies for tax components used in different countries. With the release of this feature, users
can maintain the sales tax code in tax setup, map the tax component to sales tax code in lookup
tables, and maintain tax currency and settlement period of these sales tax codes.
Regulatory updates
For information about the regulatory updates for Finance and Operations, refer to Localization
and Regulatory features – Regulatory updates. Alternatively, you can sign in to Lifecycle Services
(LCS) and view planned regulatory updates through the issue search tool, where you can search
by country, types of features, and releases.
• Tax expenses
• Functional coexistence of process industries (PI) features and Russian country context
Entity store will be made available to all customers on version 10.0 and later with all default
aggregates defined and synced in near real time for on-premises. On-premises customers will
get the ability to use the ready-made reports authored against entity store and deploy to their
own Power BI subscription. However, on-premises deployments will not contain Analytical
workspaces.
Customization options include the ability to revert back to the analytical reports that were
originally bundled with the application.
Common scenarios
• A system administrator needs to delete a network printer instance: This is common for
cases where the network printer path is updated or hardware has been replaced.
• Quickly toggle availability of network printers for multiple legal entities: You can
manage the printer properties including the active state for a printer in multiple legal
entities using a single view.
• Provide friendly names for network printers for multiple legal entities: You can
establish friendly names and descriptions for printers that make sense to the users
associated with individual legal entities.
This is both a recovery tool for cancelling active print instructions and a means of simplifying the
task of managing network printer settings across legal entities for the entire organization.
Move beyond the burden of constantly checking reports for changes to business data and let
the Dynamics 365 for Finance and Operations intelligent change detection service do the
monitoring for you. System administrators can now use alert rules to send email notifications in
response to changes in the status field of system batch jobs.
The following screenshot shows the new user controls for sending notifications by email.
With Dynamics 365 for Finance and Operations, users can define custom alert rules to monitor
filtered views of their data. Email notifications are available for all supported alert types and can
be enabled for existing alert rules. To learn more about this feature, see Client alert notifications
by email.
"Add filter fields" experience in the filter pane has been significantly improved in Platform
update 25 to more align with the "Insert fields" personalization experience.
Now when you select Add filter fields, you are brought into a dialog experience that includes a
QuickFilter for easy filtering. The column headers in the grid of available filter fields also now
allow filtering and sorting. With this change, you can add all the filter fields you want at once,
instead of having to add them one by one.
The updated navigation bar is shown by default in Platform update 24. For customers wanting
to continue using the older navigation bar, this can temporarily be done via the Client
performance options page, specifically using the Enable legacy navigation bar toggle. Note
that this toggle will be available until the April 2020 release (previously this was slated for
removal after Platform update 28), at which time all customers will see the updated navigation
bar.
previews of the service. This preview phase is intended as a mechanism for feedback on the
latest features and for validation of customizations. These early releases, however, are not
authorized to be used in production. See the Standard and First release service updates topic for
more information about the Finance and Operations release process.
Starting in Platform update 24, each preproduction build is tagged in two different ways to
make the preview status clear to users:
1. Users see the word "Preview" as a suffix to the product name in the navigation bar.
We are introducing the ability for a user session (through the web client) to recover to its last
state, in the event that the service becomes temporarily unavailable. Currently, if a user tries to
interact with the system within the same session, an error will pop up. Once closed by the user,
the page will be refreshed.
With the new feature, the user session will smoothly recover from temporary unavailability of
the service, and this recovery will be seamless to the user.
NOTE This feature will be rolled out first to a select group of customers before it becomes generally available.
A new grid control will be available throughout Finance and Operations that is faster, more
usable, and opens the door for more advanced functionality to be built into the grid in the
future. Any business scenarios that involve interactions with a grid should benefit from this
feature from both a performance and usability perspective.
The grid control will provide improved rendering speed and much faster scrolling through the
grid. Users are also able to positionally scroll within the data that has been loaded in the
browser.
Totals in grids
Business users will be able to see totals for numeric columns in tabular grids in Finance and
Operations. For example, financial users will be able to view totals for a filtered set of
transactions for a specific customer.
Grouping in grids
In tabular lists, business users will be able to group data based on the values in one or more
columns. Once grouped, users will be able to expand or collapse each group. Also, users will be
able to see subtotals in numeric columns for each group.
Saved views
Finance and Operations allows users to modify a form via personalization to optimize it for their
needs. While previously a user could only have a single set of personalizations per form, the
Saved views feature allows users to have multiple, named sets of personalizations per form. This
allows a business user to create, save, and share multiple, optimized views of a form, where each
view is ideal for a certain group of users or for performing a particular business task.
By default, each of these views will contain any modifications to the form done through
personalization. For some forms—list pages, for example—these views might additionally
include the query, which allows users to quickly return to commonly filtered datasets.
Because Saved views can be "published" to security roles, new users who join an organization
will automatically have access to optimized views targeting the roles given to the new user. This
publish capability allows organizations to define and publish corporate, standard views that are
optimized for their business.
Saved views has the potential to significantly ease the management of personalizations for
administrators, greatly simplify the user experience, and improve user productivity.
To this end, Dynamics 365 for Finance and Operations is committed to continued investment in
improvements to its web client that are targeted at increasing usability, user productivity, and
overall user satisfaction with the product.
Some enhancements that will be included are:
• A continued focus on enriching our personalization capabilities to better enable customers
to create and manage simplified and optimized user experiences targeting their
organization and their users.
• Continued improvements in data filtering to help users more easily find the data they are
interested in.
• Progressive work toward increased usability of the web client on mobile devices, by
building more responsive and adaptive capabilities into various controls and form patterns.
The Unified Operations development tools, application metadata, and platform will be
componentized into standard modules to enable the development of more than one application
on the same environment. This will set the stage to remove the dev tools' dependency on
preconfigured VMs and will improve the development experience on local computers.
In addition, the build automation framework will not require a VM and will solely rely on Azure
DevOps build capabilities. Builds that are release candidates can be automatically deployed to
LCS and sandbox cloud environments.
Update: In time for the April 1, 2019, release, the Visual Studio Marketplace now includes Azure
DevOps Tasks to upload and deploy Finance and Operations custom builds (AOT deployable
packages). Follow the Insiders tips on development and customization in Dynamics 365 for
Finance and Operations blog for details and related announcements.
• Allow Chain of Command (CoC) on methods that aren't overrides of kernel methods on
types inside forms (controls and data sources) (Ref# 238379).
• Allow the addition of reference datasources via form extensions (Ref# 224810).
• Allow the addition of form datasource display and edit methods via extension (Ref#
261093).
For more information about all extensibility capabilities, see the Extensibility home page.
• Enable adding 'order by' fields into a query via extension (Ref# 198811).
• Improve defaulting of style property values on sibling form controls added via extension
(Ref# 198824).
For more information about all extensibility capabilities, see the Extensibility home page.
• Support adding new full text indexes to table extensions (Ref# 198846).
• Enable changing TitleField1 and TitleField2 property values via table extensions (Ref#
245614).
• Enable form datasource method extensions added via Chain of Command (CoC) to be
executed by direct calls from X++ code (Ref# 282172).
• Add support for cross company queries in extensible data access classes (Ref# 299444).
• Fix the ViewMethod property on View Extensions so the Method property workaround is
not needed (Ref# 198807).
• Allow Chain of Command (CoC) method extensions to target other CoC method extensions
(extension of an extension) (Ref# 198848).
For more information about all extensibility capabilities, see the Extensibility home page.
• Add support for validtimestate in find and search SysDa queries. (Ref# 306796 and 310000).
• Enable change of label and help text properties in a View extension. (Ref# 242311).
A lot of progress was made on workflow extensibility capabilities. Those didn't quite make
Platform update 27, but will make an appearance in the near future.
For more information about all extensibility capabilities, see the Extensibility home page.
• Enable extension of the Label, Help Text, and Group Prompt properties of entity fields (Ref#
265666).
For more information about all extensibility capabilities, see the Extensibility home page.
• Track modules that house the Form and extensions (Forms only)
Additional capabilities include actionable insights into runtime service activities and the ability to
define custom telemetry attributes by using standard application extensions. While active, the
Application Tracker is an effective diagnostic utility that doesn't incur any observable overhead
on the performance of the process.
Application tracker is now available on all development and test environments running platform
update 26 or newer. To get started, see Application Tracker - Emit performance telemetry.
This will allow, for example, a purchase order approval to trigger a fulfillment in the vendor
organization sooner than later; a receipt of a damaged part to trigger the vendor claim process
in real time; and so on. Since these events happen in the context of business processes, they are
called business events that enable business process integration.
External business processes will subscribe to specific business events from Finance and
Operations to get notified when they occur. The business events can also be consumed as
"triggers" in the Finance and Operations connector.
More details on this capability can be found in the feature documentation on Business events.
You will now be able to configure your Finance and Operations environment and link it to
Common Data Service as part of the environment deployment flow in Lifecycle Services. You will
have the option to configure to an existing Common Data Service environment or a new one will
be provisioned for you. Everything will be configured out of the box and with a few clicks,
customers will be able to edit the configurations from within the Finance and Operations
environment. Changes in Finance and Operations will propagate to Common Data Service, and
vice versa, with little to no work required for configuration.
In the June-July timeframe, we will support a set of out-of-the-box entity mappings in the areas
of customer configuration, vendor configuration, product configuration, and organizational
security that syncs data bi-directionally. The set of entities supported will increase over time.
In addition, Finance and Operations administrators will be able to customize an entity and field
mappings, and add source data filtering and transformation. It will also be possible to enable
custom entities.
• Embedding with Finance and Operations context: Security and data filters are based on
the user’s context. Users can drill through to take action.
• Predictable pricing: Customers get the experience when they license Finance and
Operations.
To reduce pain and to simplify the experience, we're leveraging the Business Data Lake (ADL
Gen2) infrastructure along with Power BI dataflows. The feature is as follows:
Customers can bring their own Data Lake (Azure Data Lake Storage Gen2) and configure within
Finance and Operations. Data Lake is a cost-effective option compared to SQL databases.
Transactional and master data in the Entity store will be published to customer’s Data Lake.
Microsoft will keep the data fresh on a real-time basis. While the initial focus is to enable
aggregate measurements and aggregate dimensions in the Data Lake, we will enable staging
regular data entities in the Data Lake as feature improvements.
Customers can also bring their own PowerBI.com subscription and configure within Finance and
Operations. This feature is already available in the system. When the customer provides this
information, Power BI reports contained in analytical workspaces will also be published into the
customer's own PowerBI.com subscription. Power users and consumers of PowerBI.com can use
as well as extend reports and dashboards. They can also use the full features available in
PowerBI.com, including use of Power Q&A and mobile dashboards.
While this feature will eliminate current pains associated with developing operational reports, it
also accrues to strategic benefits:
• Transactional and master data available in the Entity store will be accessible via a Data Lake.
No need to export the same transactional data into BYOD. Ready-made integration with
PowerBI.com via data flows will enable easy data mash-ups.
• Customers can bring their own data into the Data Lake and achieve mash-up scenarios
easily without having to download the data onto on-premises data warehouses. The cost of
storing data in a Data Lake is much lower than storing it in a SQL database.
• Enable building analytic apps across applications within the Dynamics domain. For example,
customers will be able to combine data between Customer Engagement applications and
Finance and Operations.
Customers in China can now set up an implementation project and start building solutions using
Lifecycle Services (LCS), which has a dedicated instance within the China datacenter with a new
endpoint (dynamics.cn). Customers can request development/test, sandbox, and production
environments, which can also be deployed within China datacenters. Customer operational and
Lifecycle Services data does not leave the China region boundary.
The true value of a cloud service is realized through continuous updates that can provide both
improved reliability and new features, while minimizing operational impact. We are optimizing
the way we deliver updates for a more consistent, predictable, and seamless experience for
every customer. Our monthly update cadence aims to provide predictability, lower upgrade
costs, user access to the latest product capabilities and performance improvements, and a better
support experience.
To support One Version, we will be making the ONE-V update experience available to
customers and partners.
• Onboard: This is a one-time activity where the customer or partner can come to LCS
Project Settings and configure the environments for the update, configure the date and
time for their production update, select to pause updates up to three months, and sign up
for any first-release programs.
View updates
List of updates
• Execute: This is a monthly activity where customers can either self-update their
environments, or their environments will be auto-updated by Microsoft. With a self-
update, customers can take the monthly service update and apply it to their sandbox and
production environments using the regular servicing flows. With auto-update, Microsoft
will apply the update at the configured cadence. Microsoft notifies the customer five days
prior to updating the configured sandbox environment and five days prior to updating the
production environment.
• Validate: With this optional activity, customers can use the tools made available by
Microsoft to validate the monthly service updates. The tools available are:
– Impact analysis tool: This tool provides insight into the usage, churn, and feature
areas that can help assess risk and drive smarter testing.
– Data Task Automation: This tool allows the automation of data import and export
tasks by using a data task manifest and data project definition, which therefore
provides a robust framework for regression testing of data integration scenarios.
Self-service deployment
The self-service deployment option for new implementation projects was released with limited
availability in December 2018. We are now adding support for production environments.
Production environments can now be deployed for all Lifecycle Services (LCS) projects that are
configured for self-service deployments.
Currently only a small percentage of new projects are onboarded to the self-service deployment
option. We will incrementally increase the percentage of new projects onboarded over time.
There is no impact to any pre-existing projects and environments. We will work with the
customers, not on self-service deployment, to bring the new experience to their environments.
All features applicable to Tier 2+ sandbox environments will be consistent with the production
environments.
Production environments
1. You will be able to deploy production environments as a self-service action. You will no
longer need to raise a Microsoft service request.
2. Deployments will be complete in less than 3 hours, or a third of the time taken to deploy
using the current method.
3. In order to apply updates, the combined deployable package will be applied to the Tier 2
sandbox environment. Once the package is applied and validated, it will be promoted to
the production environment.
2. Use LCS to request access to see the database credentials. You must provide a reason for
requesting access.
As soon as you submit the request, it's automatically approved. Within a minute or two, you will
be able to see the database access credentials on the Environment Details page in LCS. You
can use the credentials to connect to the SQL database.
NOTE The credentials are valid for eight hours, and then they expire. After the credentials expire, you will have to
request access again.
All other actions that require remote access into the machine, such as database movement
across environments, seeing the health metrics such as CPU and memory consumption, getting
access to the failure logs, and running regression tools, will be made available through LCS or in
a way that does not require remote access into the machine.
Visio attachment
• Reviewed By and Reviewed At fields: After a process is marked as reviewed, the
reviewer's name will appear in the Reviewed By field and the reviewed date/time appear in
the Reviewed At field.
Reviewed
• Export to Microsoft Excel: Exporting processes from a BPM library is supported from the
new BPM user interface.
Export to Excel
For information about removal of the legacy user interface, see the LCS blog.
To get raw logs, customers will need to set up their own Azure subscription and select a
destination location for the logs emitted from their Finance and Operations environment. They
can choose to archive to a storage account, send to log analytics, or stream to an event hub.
Once this is configured, most of the telemetry logs will be routed to the configured destination.
At that point, customers have the option to use log analytics for troubleshooting or route the
logs to an external third-party service for advanced analysis.
• The option of just taking fixes will be available for environments that are on the same
version of the current service update, or are one version behind the current service update.
• The option to update to a newer version will be available when a new general availability
build is released, or if your environment has not taken the current service updates.
You will have the option to select from these available update experiences.
With the recent Recruiter integration, a recruiter can use LinkedIn to search the vast database of
candidates and then, with a single click, mark those candidates in a way that has them surface in
our Attract application in the context of a specific job where they can be compared to other
candidates, get scheduled for interviews, and eventually receive an offer.
As a hiring manager, you can use Attract to craft a compelling job description and then, with a
few clicks, publish that job opening to LinkedIn. Once the job has been posted, the recruiter can
go to LinkedIn to do a search for candidates that are a good match for that job description.
Candidates don’t want to take a lot of unnecessary steps to apply for a job. If applying is too
tedious, they might just move on. Using Apply with LinkedIn, candidates will now be able to
easily use their full LinkedIn profile to auto-fill applications for jobs within the Attract career site.
This capability streamlines the application for the candidate and removes one of the largest
barriers that candidates face when applying. If the candidate comes across the job posting on
LinkedIn, they will be able to apply for the job directly in LinkedIn using LinkedIn Easy Apply.
This rich integration between Attract and LinkedIn enables LinkedIn to surface Attract-specific
questions and fields to the candidate to complete within the application pages in LinkedIn.
Casting a wide net increases your chances for success, but it could become a detriment if we
don’t provide the right tools to quickly narrow in on the small set of candidates that are a good
fit. This rapid focus is what fast funnel is all about. We will leverage AI, features that streamline
workflow, support for third-party screening tools, and Office collaboration tools to reduce the
amount of time recruiters and hiring managers spend selecting, analyzing, and collaborating on
candidates.
Internal mobility
In some ways, it is easier to find and hire external candidates than it is to hire internal
candidates. External hiring is more expensive, involves a longer ramp-up period, and in some
cases, encourages people to leave the company when internal opportunities are regularly given
to external candidates.
Internal employees can be searched against job requirements, added to talent pools, and go
through custom workflows that are tailored toward internal applicants.
The profile view of an internal applicant is rich and can contain data that comes from core HR
systems, Office 365 Delve and Graph, and external sites like LinkedIn.
Attract is about streamlining the talent acquisition process. If we see that the hiring pipeline has
stalled, we will notify the hiring manager and provide easy actions that will move things along.
Attract seeks to improve the efficiency of hiring. We will use hire/no-hire decisions on
candidates and machine learning to continuously tune and improve our highlighted candidate
feature.
Drive to completion
Creating a great onboarding guide is only useful if the new hires complete the tasks that were
assigned to them. We are looking at creative ways to ensure a high percentage of completion
for onboarding guides. We are creating gentle nudges that remind new hires that they have
more work to do, reports that let the manager see how all their new hires are tracking with
respect to completion, and gamification elements that play on people’s sense of
accomplishment, completion, and maybe even their competitive nature.
Our approach will entail identifying pairs of analytics with suggested actions. Analytics or actions
alone don’t really deliver on the promise—both are required. Here are a couple of examples:
Onboarding templates and reusable content will be available in a marketplace. Some of the
templates and content will be more usable to specific disciplines and departments. Rather than
presenting a flat list, we will use usage data to highlight the templates and content that are
likely to be most useful to the hiring manager creating an onboarding guide.
Onboarding is a team sport. During the creation of an onboarding guide, we will use the people
graph to suggest contacts who should meet with the new hire during their first few weeks and
automatically schedule meetings. If the hiring manager picks someone who was not in the
suggested list, we will use that information and machine learning to tune the recommendation
engine.
The areas where entities will be expanded include competencies, job, benefits, compensation,
organization management, and tasks.
Each organization and region has unique business requirements related to leave and absence
management. These might include policies on how employees can take time off or accrue time
off. Allowing organizations to configure leave and absence to fit their unique business needs
helps them stay compliant and streamlines the leave and absence management process.
These release notes describe functionality that may not have been released yet. Delivery
timelines and projected functionality may change or may not ship (see Microsoft policy).
When a month is used in the Date column, the feature will be delivered sometime within that
month. The delivery date can be any day within that month, not just on the first day of the
month.
For a list of the countries or regions where Dynamics 365 business applications are available, see
the International availability guide.
Attract
Easily post your jobs to more sites using Broadbean Public Preview April 2019
Create custom recruiting workflows that map to candidate origin General July 2019
(internal vs external) Availability
Use analytics for hiring process insights Public Preview April 2019
Internal mobility
Use LinkedIn profile to apply for a job Public Preview April 2019
Create customized email templates and accounts for candidate General July 7, 2019
communications Availability
Onboard
Use action-oriented dashboards to streamline your daily tasks General August 2019
Availability
Leverage rich analytics to get insight into your new hires and General September
processes Availability 2019
Drive to completion
Encourage guide completion with new hire reminder emails General August 2019
Availability
Share best practices across your organization using Onboard General April 2019
Teams Availability
Accelerate guide creation by importing an existing template into General February 2019
yours Availability
Create a guide quickly by starting with the template gallery General May 2019
Availability
Core HR
Expand Core HR entities in Common Data Service General Availability July 2019
Leave and absence rules and policies General Availability July 2019
Hiring teams want to get their open positions in front of as many qualified candidates as
possible. Job sites are one of the key ways to reach a lot of potential qualified candidates, at
scale. Hiring teams also want to spend advertising dollars on channels that deliver the best
outcomes. Integration with external job sites for job postings helps organizations achieve this
goal. By publishing jobs through these sites, organizations improve efficiency and save time by
multi-posting jobs to a network of thousands of job sites with a single click. By automating this
process, recruiters can focus their time on screening candidates and identifying the right fit,
instead of the mechanics of job posting.
To achieve this result, Attract is building integration with Broadbean, a global, market-leading
job-posting system that enables organizations to instantly distribute job postings to thousands
of job boards and social media channels.
This feature enables recruiters to:
• Post new jobs to one or more external job sites.
• Edit jobs posts and repost to one or more external job sites.
For more information about posting jobs to Broadbean, see Post jobs to Broadbean from
Attract.
The average tenure of employees with organizations worldwide has been steadily reducing
across industries worldwide. In this environment, to win the competition for talent, organizations
must start continuously engaging with potential candidates as they might not be ready to apply
the first time they discover your organization. Having a compelling career site that attracts the
right candidates and helps them stay engaged is one significant way to achieve the above goal.
By using the Attract career site, organizations can provide a world-class experience for
candidates, without writing any code.
Investments in this area would allow candidates to:
• Find open jobs posted to the Attract career site via direct search from popular search
engines.
For more information about career sites, see Career site functionality in Attract.
As job markets become increasingly competitive, organizations need to be nimble and efficient
in the way they source talent. Organizations need to be able to continuously monitor the
effectiveness of various sourcing channels so that they can pivot and correct course as needed,
investing monetary and human resources in channels that have the highest returns. Having a
mechanism to keep track of the sources for candidate profiles and applications is a key
capability for doing so.
• View the source of a specific application. Where did the applicant find out about this job
and decide to apply?
• Automatically track source information from candidate profiles and applications from
sources such as the Attract career site, social media posts, and LinkedIn.
• Add and edit source information for a candidate's profile or that of a specific application.
For more information about source tracking, see Track sources for candidate profiles and
applications.
Create custom recruiting workflows that map to candidate origin (internal vs.
external)
This feature is currently in Public Preview.
The recruiting process can vary depending on whether the applicants are internal or external.
Hiring managers and recruiters often have access to additional information regarding internal
employees and therefore can skip steps in the process. Alternatively, external candidates may
require additional screening and require more steps in the process. Recruiters need a low-
maintenance hiring process that is flexible and provides a seamless flow for applicants whether
they are internal or external.
This feature allows recruiters to:
• Select whether a hiring activity applies to an internal or external candidate.
• Select whether to provide additional content such as a video, web form, or Microsoft Form
to an internal or external candidate.
Search enhancements
This feature is currently in Public Preview. For more information about enabling preview
features, see Access preview features in Talent.
A powerful search is essential to any recruiting tool. We have made improvements to the search
experience in talent pools that will make it more intuitive and efficient.
These enhancements will enable the hiring team to:
• See match highlights in the search results based on the search query.
For more information about search enhancements, see Search and view candidate profiles.
• Easily add high-value or high-potential candidates to talent pools and identify/search for
them.
Hiring teams want to understand the status of their pipeline and what levers to pull to improve
the hiring process. Analytic reports aggregate data and raise key metrics, highlighting potential
areas for process improvement. The integrated analytics experience of Attract brings
transactional data and key hiring metrics together to give hiring teams the insights they need to
hire the best talent, faster.
This feature will provide:
• A dedicated Analytics Hub to help your pipeline aggregate across all jobs.
• Key process metrics such as yield rate, offer accept rate, and time to hire.
• Interactive reports with cross-filtering for insights into how key metrics relate.
For more information about analytics in Attract, see Use analytic reports for hiring process
insights.
• Unique job posting view for internal candidates and enabling internal candidates to reach
out to the hiring team.
• Enable hiring team members to organize all internal candidates who have contacted the
hiring team as prospects.
For more information about internal candidates, see the following articles:
• Prospect recommendations
Providing relevant information about themselves is one of the largest hurdles that candidates
must go through when applying for jobs. Completing multiple forms is tedious and might lead
to qualified candidates dropping off before application submission. Using Apply with LinkedIn,
candidates will now be able to easily use their full LinkedIn profile to auto-fill applications for
jobs within the Attract career site. This capability streamlines the application for the candidate
and removes one of the largest barriers that candidates face when applying.
This feature enables candidates to:
• Apply to a job posting in the Attract career site using LinkedIn profile data.
• Add/modify the data synced from a LinkedIn profile before submitting the application.
• View and engage with candidates who started to apply to a job posting in the Attract
career site but did not submit the application.
Every time a new job is created, the recruiter starts sourcing by looking through past applicants
for similar positions as well as scouting for new talent in order to create a short list of prospects.
This is a time-intensive task and, often, past applicants for similar positions are not reconsidered.
Attract can make this process easier by using machine learning algorithms that scour your
global talent pool and recommend candidates who would be a good fit for the job the recruiter
just finished creating. The global talent pool is comprised of all past applicants as well as any
candidates sourced by recruiters for your organization.
The recommendations are based on the skills and experience required for the job as listed in the
job description, cross-referenced with those highlighted by candidates in their resumes/profiles.
This capability drastically reduces the time spent in looking through profiles of past candidates,
and can help recruiters reduce the time to a successful hire.
This feature will allow recruiters to:
• View recommendations based on an intelligent matching of the job details and
responsibilities with candidate profiles from the global talent pool. These recommended
candidates can easily be added to the list of prospects for the job.
• Add candidates to talent pools from a job's applicants list. For more information, see Add
candidates from a job to a talent pool.
• Add candidates to a particular job from a talent pool. For more information, see Add
candidates from a talent pool to a job.
Organizations need to understand each detail of their hiring process from beginning to end.
They should know who created, posted, or edited job details and processes, the different stages
that a candidate went through, and the notes and feedback from the entire hiring team. From a
compliance perspective, businesses need to go through audits to make sure they have the
complete history on all jobs and candidates. Some of the auditing capabilities could include:
• Audit reports about a candidate’s history, in context of a job or their application in general
context of the organization they applied to.
For more information about auditing, see Track changes in recruiting data.
Recruiting communications are a prospect’s first interaction with an organization. Being able to
visually represent and instill company culture in emails is an essential part of making a great first
impression. Attract supports the customization of all system- and user-sent emails, allowing an
organization to create compelling narratives that best represent their values and brand.
With this capability:
• Admins can curate a library of email templates and standardize the look and feel of all
recruiting communications.
• Admins can configure service accounts in Azure Active Directory, allowing them to use
custom mailboxes for their organization’s recruiting team.
• Job ID
• Job title
• Other approvers
Users who submit a job for approval can review their jobs under Requested by you, which
displays the approvers who must still approve the submitted job.
Dashboards will consist of signals such as, but not limited to:
• Managers that have not sent guides to their existing new hires
• Managers that have not sent guides to their existing new hires
Leverage rich analytics to get insight into your new hires and processes
Organizations and managers have an increasing desire to be data-driven. Once organizations
make the leap to digitally transforming their onboarding, the next step is to understand the
impact of such an initiative. Are new hires engaging with guides? Are they completing their
required training? We will provide these reporting capabilities both within the product and
through self-service reporting using Power BI.
• Power BI data file with queries you can enhance with your own data.
Roles can be created in an ad-hoc manner. Think of them as placeholders that can later be
assigned to an individual. Roles live within the context of a template or guide.
Navigate into an activity within a template. Under the assignee field, you have two options:
Selecting Role exposes a new drop-down field. The drop-down field will expose all of your
existing roles within a template/guide. If you don't have any existing roles, you can choose the
Add new option to create a new role.
Once you have a role created, the next step is to assign the role to an individual. By doing so, all
tasks that were assigned to the role will also be assigned to the individual mentioned above.
Creating a guide
As part of the guide creation process, you'll have the opportunity to assign the roles to
individuals. You arrive on this step once a new hire and start date have been selected.
Another way to assign roles to individuals is using the Manage these roles option.
It takes a village to onboard a new employee. Content is shared across multiple levels,
departments, or geographies. Department leaders want the ability for seamless content sharing
within their department or team. They also want visibility into onboarding progress and
manager engagement. However, the boundaries of a department might not always be
documented in an easily consumable form. With Onboard Teams, department leaders can
define their team or department members to streamline collaboration, content sharing, and
reporting.
Memberships
• Team owner
• Team member
Team owners are able to edit the team name and delete the team. All other rights are shared
across both owners and members.
Creating a team
You can decide if you'd like to send out an email invitation to the members being added to your
team. The email invitation will contain a link that redirects the user to the team. This email can
also be customized before it's sent.
Once a team has been created, you can add or remove members from the team. All the existing
members in the team are visible in the People section in the left pane.
Creating a team
To add a team member, select Edit in the People section of the page. In the dialog that pops
up, highlight the text box under the Choose team members label. Here, you can add as many
new members to the team as you'd like.
Once you've defined what your team looks like, you can share your templates with all the newly
added team members. Onboard allows you the ability to share multiple templates with all the
members of the team with one click.
To add templates to the team, select Add templates on the right side of the page. Select all the
templates you'd like to share. Once you're done, select Add and the templates will be shared.
Sharing a template with a team will share with all members of the team. You can share
templates individually with anyone you'd like.
Do I have to navigate into a team to access the templates?
No, the templates will be visible in the templates dashboard as well. Navigate to the Templates
tab in the left navigation pane to access your templates dashboard.
Hiring managers can import content from other guides or templates to ensure that the latest
content is always reflected. This helps their hires get started quickly and makes it easier to
include the latest content from their manager or department leader.
• Managers can import activities from another template into their own.
You can publish templates to the public template gallery or the organization's template gallery.
Publishing to the public template gallery allows the template to be accessible and used by any
Onboard user. Publishing to the organization's template gallery allows for more selective
sharing of a template (limited to anyone in the user's organization).
The template gallery provides onboarding templates for the following industries:
• Finance
• Marketing
• Operations
• Sales
• Service
• Talent
• My organization so only people within your company or organization can use the
template.
Customer and partners have more data available for the unmatched palette of tools to extend,
customize, and integrate provided by Common Data Service. This includes tools such as Power
BI, PowerApps, and Microsoft Flow.
The following areas will be made available or expanded in Common Data Service
• Employee competencies
• Tasks
• Job competencies
• Education
Employee time-off requests might need to be updated or canceled after they've been approved
through workflow. In many cases, the HR person or the employee's manager makes these
updates. Talent will provide managers and HR the ability to update or cancel an employee's
time-off request after it’s been approved. This helps to streamline the process and keep time-off
data up to date.
In employee self-service, employees now see both their current time-off balances and what their
time-off balances will be in the future. They can also submit time-off requests for the next leave
period. This helps employees meet company policy. It also helps them understand how much
time off they have in the next leave period and how much they will or won’t carry over.
Organizations might need additional information related to time-off requests. They might also
require reason codes for specific leave types when employees submit time off. This could be due
to a regulatory requirement in their country or a company policy. To provide this information,
employees can include a reason code on their time-off requests.
Time off is a benefit many organizations provide to employees. Tracking employee time off and
understanding how time off is being calculated is essential. This helps organizations answer
employee questions and ensures accurate time-off awards are given to employees.
Dynamics 365 for Retail provides an end-to-end integrated solution for retailers that includes
back office processes (merchandising, inventory, and so on) as well as front office channels (in-
store, call center). In addition, Dynamics 365 for Retail also provides an omni-channel, fully
extensible “headless” commerce engine that is leveraged by all channels including partner-led e-
commerce channels.
The investments will span the following core pillars.
Unified commerce
• Customer-centric experiences that honor and differentiate a retailer's brand.
These release notes describe functionality that may not have been released yet. Delivery
timelines and projected functionality may change or may not ship (see Microsoft policy).
When a month is used in the Date column, the feature will be delivered sometime within that
month. The delivery date can be any day within that month, not just on the first day of the
month.
For a list of the countries or regions where Dynamics 365 business applications are available, see
the International availability guide.
Retail cloud scale unit – multi-region General Availability April 12, 2019
Retail extension platform and developer experience enhancements General Availability April 5, 2019
Extension of fiscal printer integration sample for Italy General Availability April 12, 2019
Fiscal service integration sample for Austria General Availability April 12, 2019
Fiscal printer integration sample for Poland General Availability April 12, 2019
Fiscal service integration sample for Czech Republic General Availability May 16, 2019
Update hardware station merchant properties at runtime General Availability July 2019
Distribute discount across sales lines General Availability July 12, 2019
Business value
It is common in e-commerce scenarios to support a customer’s ability to save a payment
instrument for subsequent transactions and to later use that payment instrument when creating
orders. This feature adds the ability for the merchant to include customer context in
authorization requests that can be used to map that customer to payment instruments
previously used with the same payment processor.
Feature description
The payment experience for e-commerce scenarios in Dynamics 365 for Retail or Finance and
Operations is driven by the "Payment Accept Page" (which is a URL to an external payment flow)
or "Payment Accept Content" (which is HTML content for an external payment flow). The URL or
HTML content is generated by the payment gateway/processor on the fly based on a new
payment session and set of parameters that are sent to the payment connector.
When this feature is turned on within Retail Shared Parameters, authenticated customers who
are creating an order in an e-commerce storefront will be given the option to save their card for
the next visit. When a customer opts to save a card during the checkout process, that card will
be presented as a payment option the next time the customer visits that web storefront.
Customers must opt in to save cards. Customers using guest checkout will not be able to save
cards.
With this feature turned on, the customer context is passed to the payment gateway along with
the request for the card payments page. If the processor has the ability to return saved customer
cards, and is able to map the customer to previously saved payments, those payments will be
selectable as part of checkout.
To mitigate high network latency in such cases, IT administrators today typically deploy the
environment in a hybrid topology, with some components installed on-premises (in a physical
retail store) or in a regional private data center. This, however, imposes additional capex and
operational burdens on these organizations.
Multi-region support for retail alleviates this pain and enables administrators to leverage
Microsoft’s global network of cloud data centers to serve each of their stores from cloud regions
within much closer proximity, and thereby provide improved latency and user-perceived
responsiveness.
Business value
This feature allows for reduced latency for point of sale (POS) operations in a retail
organization operating across geographically distributed locations. By serving requests from
cloud regions closest to the retail channel, latency and performance at point of sale can be
considerably better than otherwise, and prevent long checkout lines and purchase
abandonment during peak hours and seasons.
Feature description
Retail IT administrators can serve channels from multiple different cloud regions and provide
improved network latency and overall faster response times for their point of sale operations in
the store. This allows retail organizations to operate in a cloud-first model and alleviates the
need for local deployment of in-store components (such as RSSU and POS offline) to experience
low improved latency.
IT administrators can configure one or more channels to be served from a specific cloud region.
IT administrators still retain control on data residency and can control which regions their data
can be served from.
We are now at a point where Microsoft updates to a customer environment can be applied with
no need for code merge with a customer's customization. Customers, however, are still expected
to explicitly initiate update deployment. This feature takes things to the next level and
automatically applies the updates in customer environments.
Business value
Keeping retailers up to date has benefits for all stakeholders. Retailers benefit from the latest
improvements from Microsoft, across the fundamentals (availability, reliability, performance, and
security) as well as functional innovations in the product. They are much less likely to be affected
by issues that have previously been discovered and fixed in other retailers' environments and
thereby avoid preventable disruptions to their business.
Feature description
This feature will auto-update cloud-hosted Retail components. Updates will be rolled out in a
staged fashion across various exposure rings and allow retailers to validate the changes in
preproduction environments before these get rolled out to their production environments.
Retailers will have 30 days for regression testing and the ability to delay updates in production
by up to 90 days, in case of any regressions or other impacts discovered during testing in the
preproduction environment.
Business value
The new framework and extension point will reduce the effort required to customize and
upgrade to the new version easily.
Development enhancements
We added many new extension points to support different extension scenarios. Developers can
now extend the user interface with custom controls, app bar buttons, and custom columns, or
build custom views. Many new overridable requests and triggers have been added in the POS to
support different extension scenarios. We added support for custom comment in cart and
journal view, and more dialog and POS controls to simplify the POS UI extensions. Also, the POS
screen layout designer has been enhanced to support custom columns on the deliverable tab,
and custom controls and custom fields in the totals panel.
For the full list of new extension points, see the following topics:
POS APIs
POS Views
POS Triggers
CRT Services
POS Custom column
POS Custom field
Order attributes
We are enhancing the order attribute framework to show and update the attribute values for the
cash-and-carry (C&C) transaction and customer order directly from the POS. With this new
feature, retailers can configure the attribute control layout position in the Retail headquarters
screen layout designer and access it in the POS to set the attribute values for both C&C
transaction and customer order header and lines without any code.
For more information, see Fiscal printer integration sample for Italy.
For more information, see Fiscal registration service integration sample for Austria.
For more information, see Fiscal printer integration sample for Poland.
For more information, see Fiscal registration service integration sample for Czech Republic.
Omni-channel auto-charges
Retailers need the ability to have predefined charges applied to a customer’s sales transaction
based on the characteristics of the sales order, including the types of items purchased and the
delivery modes applied to the order. Often these charges to the customer are additional fees
related to the cost of shipping (but could be related to other fees).
The existing auto-charges features of Dynamics 365 for Finance and Operations will be
enhanced and extended to be available for all Retail sales transactions regardless of sales
channel.
Additional calculation logic will be added. If configured, this new logic will allow for a more
detailed calculation of charges based on the individual sales lines and their related delivery
modes. This allows for a more accurate calculation of delivery fees based on mode of delivery
for each item and allows for more detailed tracking of the charges at the line level, which can be
useful when processing returns.
Our goal with this feature is to provide a consistent set of configurations and calculation logic
that will work in every Retail sales channel.
For more information, see Omni-channel advanced auto charges.
Business value
As part of wider efforts to improve scalability, work is being done to support "silent" install and
upgrade for certain Retail components. For the hardware station, this means certain aspects
related to configuration must change. Specifically, the current hardware station installer includes
a configuration utility that sets merchant properties for the hardware station. This utility must be
physcially run by an Azure Active Directory (Azure AD) user every time hardware station
properties need an update. This process does not scale and can make upgrades difficult.
Feature description
This feature enables headless hardware station installation and merchant properties updates by
moving the process of setting merchant properties to MPOS runtime. The merchant properties
configuration utility will no longer be part of the hardware station installer, so an Azure AD user
will not have to run the utility to update or set merchant properties for a standalone Internet
Information Services (IIS) hardware station. Instead, during Modern Point of Sale (MPOS) sign-in
and activation, the merchant properties will be checked. If the retail server has newer merchant
properties than those found on the hardware station, the new merchant properties will be sent
to the hardware station. This entire process will be transparent to the Point of Sale (POS) user.
Business value
All retailers consider product discovery as a primary tool for customer interaction across all retail
channels.
Retail customers are used to web search engines, sophisticated e-commerce websites, and social
apps that offer great relevance, search suggestions as they type, faceted navigation,
highlighting, and more, all with near-instantaneous response times. If they don't find the right
product quickly, they don't hesitate to move to the next best e-commerce store, because it is
that easy.
This investment for enhancing product discoverability in Dynamics 365 for Retail will help
retailers continue to grow their share of consumer retention and conversion rates across all
channels.
Feature description
With this investment, we will be able to leverage the power of Azure Search across all of our
existing end-user-facing clients and provide a consistent experience across all channels.
Business value
Retailers today run multiple types of promotions that encourage customers to purchase
products. Sometimes, however, customers return some or all of the purchased merchandise. The
returned merchandise is generally sold at high discounts and thus has a huge impact on the
bottom line of the retailer. Improvements that can reduce the loss for returns are very beneficial
for retailers.
Feature description
Dynamics 365 for Retail supports many discounts that depend on other items present in the
cart; for example, quantity, mix and match, and threshold discounts. In most cases, the
applicable discount is distributed proportionally on all the discount lines. However, for "least
expensive mix and match" discounts, the discount is applied only on the least expensive lines.
For example, "buy 2 get 1 free" would result in the least expensive item to be free and the cart
would show full price for the other two items. If the customer returns both of the full-priced
items, they would get the third item for free, which causes a loss for the retailer. With this
feature, retailers can optionally distribute the discount on all the applicable lines, thus reducing
the loss on the returns. This capability can be easily enabled by turning on the Distribute
discount for least expensive discounts parameter located on the Discounts tab on the Retail
parameters page.
Among those many changes, we have enabled even more keyboard-centric scenarios around
the important features of the product, keeping in mind speed of data entry and analysis, such as
quick entry usage and personalization, sorting lists using the keyboard, and navigating around
data fields and groups. We have introduced several improvements to features related to the
customer context, such as a contextual work date indicator. We have also added options
enabling advanced users to be even more productive - such as the focus mode, improved
search, and the new option of inspecting the table data behind a page (formerly About This
Page). We have also addressed feedback related to filters in Excel export (adding an easy Open
in Excel option), common auto-save experience (which includes a new autosave indicator), and
modern interface elements, such as the refreshed action bar and all-product navigation.
Additionally, Business Central becomes more intuitive thanks to an advanced personalization
experience and better discoverability of new features — that includes refreshed action menus
and groups across the product but also the ability to personalize those to suit the user's
preference.
Business Central runs much faster with a focus on typical business scenarios and usage patterns.
The experience in the browser is more responsive thanks to on-demand loading of page
elements, server resources are optimized for fast user interaction, and the database has been
tuned to handle more data and load it faster.
Users experience a more stable service because upgrades are scheduled to suit the individual
business, users are no longer interrupted by maintenance during work hours, and we've also
matured service health practices to ensure maximum uptime. Users requiring assistance now
have a single screen through which to find self-help material, share ideas with the community,
and request support that has also been streamlined to reduce response time.
The Business Central security team works tirelessly behind the scenes to safeguard the security
of your data. In addition to continual improvement of our security infrastructure and processes,
we ensure Business Central continues to meet ISO27001, ISO27017, ISO27018, SOC 1 & 2 Type
2, HIPPA BAA, and FERPA industry security and privacy compliance standards. For more details
and a list of all certificates, see https://aka.ms/d365-compliance-list.
Accessibility
Business Central is ready to support the diversity of your workforce where both the desktop and
mobile interfaces are now highly accessible.
Data and AI
The last major investment for the April release is starting our course into the Data and AI future.
The only platform that will matter in the next decade is the data platform and the only cloud
that will matter is the AI cloud. We need to ensure that we have data sanity, which means that
we need to make investments into storing the product data into Common Data Service (CDS) for
Apps. The first will be to strengthen and prepare integration with Dynamics 365 for Sales
through CDS for Apps, then ensure Business Central data contributes to intelligent insights
(notes synching, late payment prediction) in AI for Sales apps, and finally that Business Central
users get intelligent insights generated by Dynamics 365 Sales Insights (predictive opportunity
scoring).
These release notes describe functionality that may not have been released yet. Delivery
timelines and projected functionality may change or may not ship (see Microsoft policy).
When a month is used in the Date column, the feature will be delivered sometime within that
month. The delivery date can be any day within that month, not just on the first day of the
month.
For a list of the countries or regions where Dynamics 365 business applications are available, see
the International availability guide.
Application enhancements
Use physical inventory orders to better structure your General Both April
physical inventory counting Availability 2019
Use a sales quote validity policy to control when sales General Both April
quotes expire Availability 2019
Copy customer dimensions to jobs created for the General Both April
customer Availability 2019
Copy templates used to create customers, vendors, and General Both April
items Availability 2019
Ensure that approval users are set up to run approval General Both April
workflows Availability 2019
View vendor invoice number on purchase invoice and General Both April
credit memo lists Availability 2019
View item description, customer name, and vendor name in General Both April
ledger entries Availability 2019
Find G/L account setup fields in base, local, and custom General Both April
features Availability 2019
Check for total amount credited when creating a corrective General Both April
credit memo for a posted sales invoice Availability 2019
Add ISO codes as attributes for countries and currencies General Both April
Availability 2019
Email and resend remittance advice from the payment General Both April
journal and vendor ledger entries Availability 2019
Show all G/L accounts on posting setup pages and in G/L General Both April
account lookups Availability 2019
Personalize the UI to skip over the Address field on General Both April
documents Availability 2019
Fill transfer orders with purchase receipt lines General Both May
Availability 2019
Use items blocked from sales and purchasing in return General Both May
documents Availability 2019
Save and personalize list views General Availability Both After April 2019
Simplified Help and Support experience General Availability Both April 2019
Page inspection (formerly 'About This Page') General Availability Both April 2019
Hardening the integration between Business Central and General Both April
Dynamics 365 for Sales Availability 2019
Enhancements to the intelligent cloud for Dynamics SMB General Both April
and Dynamics 365 Business Central Availability 2019
Performance improvements
Configuring query hints for optimizing SQL Server General Both April
performance Availability 2019
Server improvements
Increased maximum length of text and code fields, General Both April
variables, and text constants Availability 2019
See also
Summary of what's new in Dynamics 365 Business Central October 2018
Application enhancements
We will continue to enhance the application through our focus on performance in the most used
areas. Proficient users will experience faster entry of data through the optimization with focus
mode. At the same time, they will experience faster responses as a result of optimizing the
application code, such as optimizing how quickly the Home page loads, and performance
improvements in key application scenarios that are used on a daily basis.
We will continue to improve the application to make it easier for ISVs to build extensions on top
of our applications, such as extensibility for default dimensions, better handling of messages
during unit test execution, refactoring production and planning engines so that it can be easily
extended, and many more. The Business Central Ideas site continues to be a source for
application enhancements. This release includes the following enhancements:
• The Name and Description field on master data cards, such as customer, vendor, item,
contact, and resource cards.
• The Name and Description field on documents, such as sales and purchase orders,
invoices, and quotes.
• The Description field on journals, such as general journal and item journal.
• The Description field on ledger entries, such as customer, vendor, and item ledger entries.
In addition, you can now enter up to 50 characters in the Unit of Measure Description field. In
earlier versions, the character limit was 10.
We'd like to thank customers and partners who voted and contributed to this idea.
Use physical inventory orders to better structure your physical inventory counting
Physical inventory counting is one of core inventory processes happening in all distribution
companies either once a year or multiple times per year. The existing functionality for this
process is based on journals, which makes it difficult to track the process and distribute work in
larger-scale inventory counting. The Physical Inventory Order and Physical Inventory
Recording pages increase productivity and address gaps in the existing functionality. The new
feature is based on the popular German local functionality, which has been widely used in
practically all implementations where larger-scale inventory counting is needed.
TIP: If you select the Default Item Quantity check box on the Sales & Receivables Setup page,
the Quantity field on sales lines will be prefilled for all selected items as they get added to the
sales document.
Use a sales quote validity policy to control when sales quotes expire
You can now set date formula in the Quote Validity Calculation field on the Sales &
Receivables Setup page that will be used to calculate the Quote Valid Until Date field on sales
quotes.
TIP: To make sure that sales quotes with expired quote validity dates are deleted, you can run
the Delete Expired Quotes batch job. And if you enable sales quote archiving (Sales &
Receivables Setup page), deleted sales quotes will also be archived, so you can restore them
from the archive if customers calls again.
We'd like to thank customers and partners who voted and contributed to this idea.
Inventory setup page showing the new Skip Prompt to Create Item setting
On the Sales & Receivables Setup page, we already have the Create Item from Description
check box, which you can deselect to allow users to fill the Description field on a sales line with
an item that does not exist in the system.
Now you can use the Create Item from Item No. check box to allow users to fill the No. field
on a sales line with an item that does not exist in the system. The same field is added to the
Purchases & Payables Setup page for purchase lines.
Note that the Skip Prompt to Create Item check box on the Inventory Setup page merely
defines if the message about the missing item appears. It does not allow or disallow the activity.
Sales & Receivables Setup page showing the new Create Item from Item No. setting
We'd like to thank customers and partners who voted and contributed to this idea.
We'd like to thank customers and partners who voted and contributed to this idea.
Config. Template Header page showing the Copy Config. Template action
For more information, see To create a new data template.
We'd like to thank customers and partners who voted and contributed to this idea.
Dynamically set shortcut dimension columns in lists, documents, and journal lines
Fields for the two global dimensions that you set up on the General Ledger Setup page are
always available on journal and document lines. Now, also the shortcut dimensions that you
define on the setup page are always available as fields. This means that you can also add
shortcut dimension values directly to journal and document lines without opening the
Dimensions page.
Customer list page showing FactBox with information about payments received and last
payment date
We'd like to thank customers and partners who voted and contributed to this idea.
We'd like to thank customers and partners who voted and contributed to this idea.
Report select page showing reports available for selection in warehouse management
View vendor invoice number on purchase invoice and credit memo lists
The Vendor Invoice Number column is now shown on the Purchase Invoices and Purchase
Credit Memos pages.
We'd like to thank customers and partners who voted and contributed to this idea.
We'd like to thank customers and partners who voted and contributed to this idea.
The purchase order number is stored in the External Document Number field on the related
sales order. This field content is now transferred to posted sales invoices and shipments, so that
you can search by external document number.
We'd like to thank customers and partners who voted and contributed to this idea.
• Copy Item Desc. to Entries check box on the Inventory Setup page for Items
• Copy Customer Name to Entries check box on the Sales & Receivables Setup page for
Customers
• Copy Vendor Name to Entries check box on the Purchases & Payables Setup page for
Vendors
We'd like to thank customers and partners who voted and contributed to this idea.
Find G/L account setup fields in base, local, and custom features
With the Where-Used function on the G/L Account Card and Chart of Accounts pages, you
can find out where a particular G/L account is used in base setup areas.
Now, the Where-Used function considers all relevant setup areas, both in the base version, in
local versions, and in any features introduced through extensions. The improved function uses
an event that new features can subscribe to track the table relation on the G/L Account table to
the created setup so that a complete list of setup for a particular G/L account can be provided.
View document attachments on customer and vendor ledger entries and during
payment application
The Document Attachments feature allows you to attach any type of file to a sales or purchase
document within Business Central. This is useful, for example, when settling vendor payments so
that you can quickly view the original invoice that the vendor sent you.
Now, attachments on sales and purchase documents can be viewed on the resulting Customer
Ledger Entries and Vendor Ledger Entries pages and you can view them on the Apply Entries
pages as you apply payments to ledger entries.
Check for total amount credited when creating a corrective credit memo for a
posted sales invoice
When correcting posted sales invoices, you are now notified if a corrective credit memo has
already been created for a posted sales invoice and whether it is fully or partially applied. From
the notification, you can view which documents have already been applied to the posted sales
invoice, and you can choose which documents and amounts to apply it to. This helps to avoid
duplication and to see if posted sales invoices to correct have been fully or partially applied.
Showing notification user gets when trying to create corrective credit memo for already
corrected posted sales invoice
We'd like to thank customers and partners who voted and contributed to this idea.
When importing and validating your configuration packages, you can now see errors per
package. You can choose the Show Errors for Configuration Package action to see all errors in
a configuration package. On the new Config. Package Errors page, you can filter by error text,
field, or table, and you can export such filtered lists to Excel. You can also drill down to a specific
error to see the exact data that is causing an error.
To avoid confusion and unnecessary retries when using these actions, you can now use the
Config. Package Import Preview page to get an overview of the Excel file content to be
imported. The page opens when you choose any of the three actions and shows the list of
configuration packages and tables, organized on different sheets, in the Excel file that you are
trying to import. The page also explains if the Import from Excel action will create a new
configuration package or update the existing one, and if the action will create new configuration
package lines (tables) or update existing ones.
Email and resend remittance advice from the payment journal and vendor ledger
entries
In the UK, US, CA, AU, NZ, and ZA versions where remittance advice is used to notify vendors of
payments being made, you can now email remittance advice in bulk from the payment journal
as well as resend after payments are made from vendor ledger entries by using document
sending profiles.
Show all G/L accounts on posting setup pages and in G/L account lookups
Posting setup pages, such as Customer Posting Groups, General Posting Setup, and others,
are used to define which G/L accounts will be used to post amounts to the general ledger. As
you turn on features, such as Discount Posting, additional columns for specific G/L accounts that
are used by the feature automatically become visible on the posting setup pages. You can now
select the Show All Accounts check box on posting setup pages to see all available G/L
accounts on the setup page even if the involved feature is not enabled. This makes it easier to
perform the initial posting setup.
When you look up to select a G/L account to be used in a posting setup, you only see G/L
accounts filtered by the account categories where such accounts normally exist. You can now
select the View All Accounts on Lookup check box on posting setup pages to see all available
G/L accounts when you look up to select, not just those filtered to the involved account
categories.
Showing General Posting Setup page with Show all accounts and View all accounts on lookup
options
Being able to include all types of dimensions as columns during export and import of data
makes it easy and intuitive to set dimensions according to your reporting requirements.
On the Configuration Package and Configuration Worksheet pages, you can now work with
shortcut dimensions in the same way as with global dimensions by including them as columns
so that they can be processed during data export and import.
You can now get all or specific purchase receipt lines from multiple purchase receipts when you
fill transfer order lines.
Copy items
Having multiple items with the same characteristics is quite common. Since item cards are a
critical type of master data, it is important to fill them accurately and consistently. Templates to
create different types of items will help you get started, but consistently setting up other
additional data, such as attributes, variants, and prices, is also very important.
To save time, you can use the Copy Item function to copy an existing item to use as a template
for a new item.
You can now use and post items with the Sales Blocked and Purchasing Blocked check boxes
selected on sales and purchase return and credit memo documents.
We'd like to thank customers and partners who voted and contributed to this idea.
We'd like to thank customers and partners who voted and contributed to this idea.
• Headlines and other common elements are added where these were missing.
• The Setup & Extensions group is more consistent. For example, it now includes
Workflow.
• The Self-Service group is standardized to show only as cues/tiles so that users can see
counts.
With the Quick Entry feature, you can now define that the cursor skips over the Address field on
sales and purchase documents when you press the Enter key.
List views
Developers have a new, simple, and intuitive model to build custom list views in Visual Studio
Code for the modern clients. Not only does it empower developers to create alternate views of a
list with each their own custom column layout, but the new views also overcome most of the
shortcomings with the earlier model. For example, views now appear on a list page irrespective
of how you navigate to it.
In the April '19 update to Business Central, business users cannot adjust filters and save their
changes as a new view of the list. This feature has been moved to the Dynamics 365 Business
Central 2019 Wave 2 release plan. Learn more about it at https://docs.microsoft.com/en-
us/dynamics365-release-plan/2019wave2/dynamics365-business-central/saving-personalizing-
list-views.
Business value
An ability to add notes representing a slightly more unstructured data is essential in the modern
ERP system. Notes and links are available for on-premises deployments of Business Central
already, and we are bringing them to the online world as well - enriching its capabilities to store
data in the cloud.
Development status
In development
Target timeframe
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
Business value
For those of our customers who often edit long and demanding documents, we have created a
special view expanding the line items section of the document to take a larger part of the screen
and leave more room for productive and fast data entry. When viewing documents with the
lines section in that mode, you can now use advanced filtering, so browsing and searching
through longer documents becomes easier.
While you're working on your long sales document, it is now easy to switch the focus mode on
or off, either by using the on-screen button or by using the keyboard shortcut (Ctrl+Shift+F12).
Because you can sometimes have several line-items/subpage sections on a given document, the
keyboard shortcut applies to the subpage that you are on, such as when you navigate to line
items first. Obviously, the on-screen button takes effect when you choose it. But in the same way
if you'd have more subpages with lines on your screen, you may have two or more focus mode
buttons, and only the part that you clicked will go into focus mode.
When in focus mode on a document, you can now enable the advanced filter experience just as
on any other list. This helps especially when viewing and analyzing longer documents. Imagine
you can open a posted sales invoice and filter the line items to all that have the individual
discount above 5%. Or filter to only bike accessories with 'pro' in the name.
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
You can also switch the reminder on/off under My Settings > Notifications.
System indicator
This feature is coming after April 2019. More details will be provided in due time.
Development status
In development
Target timeframe
After April 2019
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
Quick Entry
Accelerate repetitive entry of records with the powerful Quick Entry feature for the desktop
browser and Windows desktop app.
Business value
Desktop users spend significant time on repeatedly typing in information to create records in
sequence, such as taking orders over the phone, digitizing receipts or registering new items.
While users want to view as much detail as possible on a page, only a fraction of those fields
must consistently be filled in when creating the record. Navigating to those essential fields
becomes cumbersome when working mouse-free, as users are forced to follow the standard tab
order of fields on the page.
Quick Entry is a powerful and simple feature that provides an alternate path through editable
fields on a page. It changes the behavior of the Enter key to be different from the Tab key,
moving the focus to the next Quick Entry field across the page and skipping over non-essential
fields.
Screen grab of a page with multiple fields, artificially highlighting those included in Quick Entry
Quick Entry can be personalized using the modern and immersive personalization experience,
empowering users to tailor Business Central to how they or their department typically enters
data.
Developers can define an initial path of Quick Entry fields per page in their application,
customize that in extensions, and also tailor it to specific role profiles. Furthermore, the Quick
Entry AL property supports expressions to create dynamic Quick Entry paths to different fields.
Carefully designed for the needs of intensive users, Quick Entry includes improvements over the
earlier Quick Entry feature in Dynamics NAV, such as:
• Moving to any Quick Entry field across the page, including moving in and out of editable
parts such as list parts, by using a powerful combination of keys: Enter, Shift+Enter and
Shift+Ctrl+Enter.
• Expanding a collapsed FastTab (field group) if the next Quick Entry field is in that group.
• Cycling from the last Quick Entry field to the first Quick Entry field on the page.
Try it now
Experience the difference between using Tab and Enter keys on a new sales order by signing in
to your online environment at https://businesscentral.dynamics.com/?page=42&mode=create.
Resources
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
On top of that we have added an easily accessible list of keyboard shortcuts to the
documentation page and made it easier for users to discover available shortcuts.
The detailed list of existing and new keyboard shortcuts is available at https://aka.ms/bckeys
Development status
Released
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
Autosave indicator
Current Business Central customers as well as customers of Dynamics NAV are very familiar with
the concept of autosave common in our products. This is a very much loved and welcomed
feature, but we heard from many of our customers moving from other ERP systems that they are
not aware data is saved and secured in Business Central—even without explicitly using any save
function. It is for those customers that we have built a smart autosave indicator showing when
the data is being saved for them.
Business value
This new element indicates directly the state of card or document data being saved in the
background and provides any user with a clear indication that the entered information is secure.
The indicator is shown on the right side of the card on screen and changes values when the
computer communicates with the server and saves the data. The indicator can display Saving or
Saved depending on current state. In case a data validation error appears, it would also display
Not saved. An example of the indicator in action can be seen below:
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
Back-office information workers spend significant time working with lists: analyzing trends and
anomalies or entering and modifying data. As the business database grows, the experience must
remain performant and enable users to continue working efficiently.
We've rewritten how rows are displayed in a list and how they fetch data, improving the initial
display time as well as the snappiness of navigating across cells. Users can now scroll
unhindered to any position in the list using the keyboard or scroll bar, without ever pausing at
the "fetching more rows" message. The scrolling experience is seamless when scrolling at a pace
where rows can be comfortably read. Rows are always loaded on demand to ensure that larger
lists do not degrade the experience. In the April '19 update to Business Central, there is no
change to records displayed as bricks.
Using the keyboard cursor keys to go up or down to the next row is snappy and you can also
hold down the keys to navigate unhindered. Selecting multiple rows has significantly less delay.
Try it now
Experience working with larger lists, such as your customer ledger entries, by signing in to your
online environment at https://businesscentral.dynamics.com/?page=25.
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
We have improved the Tell me (Alt+Q) feature by allowing more flexible terms and surfacing
results for partner solutions on AppSource. This allows users to seek help and easily extend
Business Central with the many solutions that are available from the partner community.
New users often use different business terms than those used to name the related entities in
Business Central. For example, they might use "product" instead of "item," or "client" instead of
"customer."
Developers can now add alternate search terms to pages and reports to make it easier for users
to find what they are looking for. In the AdditionalSearchTermsML property on pages and
reports, developers can add company-specific terms that users can then enter in the Tell me box
to find the page or report in question.
Business Central is published with around 200 such alternate search terms for selected pages
and reports, such as "product" to find the Items page and "kit" to find the Assembly BOM page.
Development status
In development
Target timeframe
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
Personalization enhancements
We are giving our users the ability to personalize their workspaces even further with a number
of enhancements in April '19. All personalizations in Business Central continue to roam with the
user, no matter which device or browser they work on.
One size does not fit all. Users can make minor adjustments the layout of their actions on any
list, worksheet, card or document page to optimize for precisely how they work. Hide away any
actions that are not relevant to your tasks, role or department. Move actions across groups and
hide or re-order groups. Subtle visual indicators guide users to what is possible with the April
'19 release of Business Central.
Concept design for a menu allowing personalization of an individual action in the action bar of a
page
Quick Entry is a productivity feature for desktop users that accelerates repetitive entry of
records. When Enter is pressed on a field, the focus moves to the next editable Quick Entry field,
skipping over other fields that are auto-filled or occasionally specified. On any page, users can
personalize how fields behave and optimize for how they or their department typically works
when entering records. Simply use the personalization menu to include or exclude fields in
Quick Entry.
Some fields are needed only occasionally, while others are so important that business users
need them visible at all times. Fields on card and document pages can now be personalized to
adjust whether they are hidden until choosing Show more or are displayed in the FastTab
summary when the FastTab is collapsed. Combined with the ability to move, hide, and show
fields, this provides maximum flexibility to optimize each page for readability. Clicking a field in
a FastTab summary will conveniently expand the FastTab and focus on that field.
Available shortly after the April '19 update, users will be able to edit, save and personalize list
views. Saving your filters on any list is a great productivity feature that reduces the need for re-
typing common or complex filters. Business Central gives you even more control over your lists:
personalize each view independently by adjusting column layout and column sorting to create
the perfect overview of your data. Optimize the filter pane on any list by choosing which views
can be removed or hidden, and drag an important view to display it at the top of the pane for
convenient access.
Coming later this year after the April '19 update to Business Central, users will have full control
over their links in the navigation bar. By pinning any list to the navigation bar, users can quickly
navigate to often-visited collections of records to begin their business tasks without having to
search for that list each time. Modifications directly on the navigation bar also include dragging
links to re-order them, hiding links that are not relevant, and regrouping links.
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
Concept design for the new in-app Help and Support screen showing a number of links for self-
help, giving feedback, troubleshooting issues or contacting support
Try it now
As an administrator, you can configure the support email address by signing in to your online
environment at https://businesscentral.dynamics.com/?page=9165.
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
Getting started
Start inspecting the page you are currently viewing in the desktop browser or Windows desktop
app by choosing Inspect from the top menu or use the Ctrl+Alt+F1 keyboard shortcut.
Unlike its predecessor in Microsoft Dynamics NAV, commonly known as "About this Page," page
inspection is an immersive and highly interactive, point-and-click experience that conveniently
displays information alongside your page without interrupting how you interact with the page
itself. Apart from the improved clarity on precisely what you are inspecting, you can now view
which extensions affect the page and/or underlying table, and learn which pages and fields were
added by those extensions.
Feature highlights
Depending on the page you are inspecting, some or all of the following is displayed:
• The entire set of table fields for the current record, including their caption, value, field
identifier, primary key indicator, and which extension has introduced them.
Try it now
Inspect the full record data for one of the items that you offer, by signing in to your online
environment at https://businesscentral.dynamics.com/?page=30.
Resources
Inspecting pages
Keyboard Shortcuts
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
Hardening the integration between Business Central and Dynamics 365 for Sales
As an increasing number of Business Central users use Dynamics 365 for Sales, the Business
Central integration with Dynamics 365 for Sales has to deliver reliable synchronization, improved
sales order integration, and shared AI insights with Dynamics 365 for Sales.
For more information, see Integrating with Dynamics 365 for Sales.
Business value
To avoid duplicated entry of data, data is synchronized between Business Central and Sales.
When the synchronized data is changed in both Business Central and Sales, synchronization
conflicts can occur. Sales people must be made aware of such conflicts and must be able to
resolve them easily without involving the IT department or a partner.
To enable work on the go, sales people must be able to work in a modern mobile app with a
responsive user experience, both for Business Central and Sales.
During the fulfillment of sales orders, order processors may update prices, read notes entered by
sales people, enter substitute items, or change expected shipment dates. It is important that
such changes are available to sales people who work in Sales so that they can quickly notify
customers.
Sharing AI-based insight generated from Business Central and Sales data helps sales people
focus on the opportunities that are most likely to be closed and it reduces the risk with
customers who are expected to be late with payments.
Surfacing actionable synchronization issues on sales-related Role Centers, such as the Sales and
Relationship Manager Role Center, enables sales people to decide how to resolve them, for
example in bulk, because they are the owners of such data.
You can now open coupled Sales entities from Business Central in the new Unified Interface. If
you have the Dynamics 365 Sales Hub app installed, you can select the Open Coupled Entities
in Dynamics 365 Sales Hub check box on the Microsoft Dynamics 365 Connection Setup
page. This will open coupled Dynamics 365 for Sales entities in Unified Interface when you
choose actions, such as Accounts, Contacts, and Products.
Once a sales order has been submitted in Sales and created in Business Central, various changes
can occur. Such changes can be synchronized back to Sales. You can now synchronize notes that
your sales people make in Sales to Business Central.
Business Central updates submitted Sales order in Dynamics 365 for Sales
For more information, see Handling Sales Order Data.
Once a sales quote has been activated in Sales, you can now pick it up and create it in Business
Central. As revisions of quotes can occur in Sales, such revisions are synchronized back to
Business Central by archiving and updating previously synchronized quotes in Business Central.
Sales people working in Business Central can consume intelligence generated by AI for Sales,
and sales people working in Sales can consume intelligence generated by Business Central.
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
Office 365 administrators can now change the default theme of the header by specifying a
company logo and background color that match company brand. The custom theme is shown in
Business Central's header and in other applicable apps such as SharePoint.
Illustration of Business Central with an organization theme applied to the header that reads
fictitious company name Cronus
For more information, see Customize the Office 365 theme for your organization
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
Visibility and control of the upgrading of your Business Central environments is improved with
the April '19 release. Business Central tenants will now be scheduled for upgrade on a
predetermined date, allowing users and admins to better plan for the upgrade. Admins will also
have the option in the Business Central Admin Center to reschedule the upgrade for a different
date, or select to have the environment upgraded immediately by choosing an Upgrade now
action. The admins can also view errors in telemetry that may be causing the upgrade to fail.
Business Central admins can subscribe to receive notifications of more events happening in their
environments. The admins can use the Business Central Admin Center to select recipients that
should receive notifications for each of the different event types. The new event notifications
include details about upcoming upgrades, upgrade schedules, upgrade results, and available
extension upgrades. Admins can also use a new page in the Business Central Admin Center to
view the list and details of all notifications.
Version previews
Multiple sandboxes
Sandbox environments are critical for successfully creating, testing, and upgrading extensions
for Business Central. In many scenarios, there is the need to have more than one sandbox
environment. In the April '19 release, admins will be able to create multiple sandbox
environments for their tenant. Each sandbox is a different environment and can be modified,
upgraded, and removed independently, without affecting the production environment.
The April '19 release provides enhancements to the sandbox management experience in the
Business Central Admin Center. The environment overview will display additional information
about the sandbox environment and provide the ability to upgrade sandbox environments to
preview versions of the application. The administrators can also upload and deploy per-tenant
extensions to a sandbox just as they do with the production environment. The per-tenant
extensions and AppSource apps that are deployed to a sandbox will also be upgraded in the
same way they are upgraded in production, enabling the administrators to fully test the upgrade
in a sandbox environment.
Keeping per-tenant extensions and AppSource apps up to date and making sure they work with
upcoming versions is critical. The April '19 release includes a number of features that help
administrators with this task. The first is an automated service that validates per-tenant
extensions against upcoming versions of the base application and notifies the
admins/developers when an incompatibility is found. Notifications will also be sent to admins
when a new version of an installed AppSource app is available. The administrator can then select
to upgrade the app from the extension management page on their schedule.
Business Central ISVs can receive support for the lifecycle of their apps through Lifecycle
Services (LCS). Lifecycle Services will be the portal for ISVs to perform full lifecycle management
of their solutions, including deployment, upgrade, surfacing preview versions for early testing
and evaluation, approval of VARs, monitoring, live site troubleshooting, and more.
Enhancements to the intelligent cloud for Dynamics SMB and Dynamics 365
Business Central
The April '19 release of Business Central adds a number of new business value opportunities in
the intelligent cloud for our customers.
With Dynamics SL 2018 CU1, existing customers can leverage the features and functionality that
the Business Central intelligent cloud provides.
Customers can replicate open transactional and master record data from their existing Dynamics
SL 2018 on-premises solution to their Business Central cloud tenant. Once data replication is
completed, the Dynamics SL data can be used in cloud services such as PowerApps, Microsoft
Flow, Power BI, and Azure.
The April '19 release adds support for additional data from Dynamics GP 2018 R2 to be
replicated to the Business Central intelligent cloud.
The October '18 release introduced the availability for Dynamics GP 2018 R2 customers to
replicate open transactional and master record data to their Business Central cloud tenant. We
heard your feedback, and beginning with the April '19 release, historical data will also be
supported in the data replication process.
To complete the data replication support for all Dynamics SMB products in the intelligent cloud,
Dynamics NAV 2018 will be fully supported as part of the April '19 release for Business Central.
Dynamics NAV 2018 customers can replicate virtually all on-premises tables to their Business
Central cloud tenant, except for customized tables.
We are also hardening the data replication service and improving performance and telemetry of
the same service. We have added better error messaging in the wizard setup process.
Additionally, we relaxed the schema comparison; we will not fail a table if the schema is an exact
match. If there was a custom column added to a table, we will bring over the core column and
not give a failure. If an extension is installed in Business Central online but not in the on-
premises deployment, we will give a warning instead of a failure. If the columns are longer in
Business Central online than on-premises, we will bring the data across.
The April '19 update also brings new notifications for when service updates happen. You have
the option to update the service manually instead of automatically. With a new Refresh status
button, you can refresh the Intelligent Cloud Management page without having to navigate
away from the page.
Before the April update, there was a limit to the number of times you could manually trigger a
replication, restricting this to once in a 24-hour period. With the April update, that restriction
has been removed.
SmartLists
We're adding SmartLists for simplified business intelligence within Business Central (online) and
building a foundation for creating a SmartList designer tool in a later release.
With the April '19 update, we have added 16 default SmartLists to various pages in Business
Central. These SmartLists are an additional view of information linked to a master entity in
Business Central.
The 16 default lists are based on views that pull data from multiple tables. In this update, we
added the ability to create a list view based on a query.
Some examples of lists that we have added are the Customer list, Salespersons list, and Items by
Location list. You can access these SmartLists from the list pages. For example, go to the
Customer list and then notice the new All dropdown action on the left side of the action bar.
When you choose that action, you can see the new SmartLists that were added to this update.
The 16 SmartLists can be accessed from the following list pages: Chart of Accounts, Customer,
Vendor, and Items.
Items Items
With the SmartLists functionality that was added, we also made some underlying platform
changes to make it possible to create SmartLists based on queries. With this functionality, you
can now create your own lists through extensions. The created list can then be assigned to an
entity by setting the QueryCategory property.
By being able to create a new list page based on a query, you can get the data you want on one
list even if all the data isn’t in a single table in the database.
Designing no longer automatically adds dependencies to all deployed extensions on the test
environment. When exiting the Designer, extensions upon which no dependency was taken are
silently removed.
Designing actions
When extending a list, worksheet, card or document page, use the Designer to make minor
adjustments to the layout of page actions. Hide away actions that are not relevant, move actions
across groups and hide or re-order groups. Subtle visual indicators guide developers to what is
possible with the April '19 release of Business Central.
Quick Entry is a productivity feature for desktop users that accelerates repetitive entry of
records. When the Enter key is pressed on a field, the focus moves to the next editable Quick
Entry field or cell, skipping over other fields that are not always needed or are auto-filled. You
can include or exclude fields from the Quick Entry path in the Designer using the menu on any
field, and immediately test the outcome of your changes across the page. This is far more
efficient than fine-tuning Quick Entry in Visual Studio Code.
Some fields are only needed occasionally, while others are so important that business users
need them visible at all times. Along with the ability to move, hide, and add fields, the Designer
now also allows developers to fine-tune a field's Importance property in a highly visual and
interactive way.
Available shortly after the April '19 update, developers will be able to design alternate views of
list pages within extensions. Author, test, and refine filters using your test data in real time and
then save the view to your extension. The Designer also makes it easy to satisfy the more
demanding requirements from your customers, including designing specific column layouts and
column sorting for each individual view.
Coming later this year after the April '19 update to Business Central, developers will be able to
design navigation links and groups of links directly on each role center page. Start with an
empty navigation bar and pin any list to build up the set of links to commonly-used tables.
Learn more about Designing Role Centers
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
Application as an app
As shown at the Directions 2018 conferences in North America and EMEA, we are working on
moving the base application and tests from C/AL to AL. We will be running these in parallel
internally and are planning to ship these in preview mode on Docker images before or as part of
the April '19 release. The April '19 release is based on C/AL and C/SIDE, and plans are on track to
switch to AL and Visual Studio Code as the supported platform for new releases within 12-24
months from our October '18 release.
W1 application converted to AL
In parallel to converting the base application to AL, we are focusing on optimizing the developer
experience when working with large projects such as the base application. Some of the
investments involve improving:
You can now create and deploy breaking changes during development without version update
or creating upgrade code, by using the new "force" schema synchronization, similar to C/SIDE.
This mode permits all changes, both additive and destructive, and applies destructive changes,
such as dropping a column, without destroying all other data.
Outline View
We are adding support for the standard Outline View in Visual Studio Code. This allows
developers to get an overview of the symbol tree of the currently active editor and navigate to
locations in code editor. There are different sort-by modes—you can find or filter on symbols as
you type, and errors and warnings are also shown in Outline View, letting you see a problem's
location at a glance. You can also use the Breadcrumbs view to easily navigate the structure in
an AL file.
Outline View
The In-Client Designer used to take dependencies on all the extensions installed. This is no
longer the case—it only takes dependency on the extensions that are necessary, removing the
need to edit these in Visual Studio Code after consultants or customers have used the Designer
for small changes.
Visual Studio Code has a framework, Code Actions, for quickly fixing errors or performing
refactoring. We are adding support for this framework in AL projects, and will also be releasing
some quick fixes for common problems.
Code Actions
With this release, you can now add multiple ID ranges in the app.json file to have the compiler
issue warnings if IDs are outside of those ranges.
Developer improvements
• Developing APIs in AL using custom namespaces
• Simple keys
Business value
The standard web API exposes more than 48 entities, enabling loosely coupled integrations to
Business Central. If you use the web API, you don't need development or deployment within
Business Central. Key design objectives have been to provide APIs that do not require deep
knowledge of Business Central and to provide a fixed versioned contract, which enables a
standardized way to integrate across localizations and deployments of Business Central.
The standard API is enabled by default in Business Central online and can be enabled for on-
premises deployments as well.
Developing APIs in AL
Extensions can expose APIs, which takes advantage of the API platform in Business Central. This
means that custom APIs have the same capabilities as the standard APIs. This includes support
for webhooks, OAS 3.0, OData v4, and versioning.
Developing APIs leverages custom namespaces—a way to segment APIs into groups. This
requires the API to specify APIPublisher, APIGroup, and APIVersion properties.
page 50100 ApiPageExpenses
{
PageType = API;
Caption = 'apiPageName';
APIPublisher = 'contoso';
APIGroup = 'expenses';
APIVersion = 'v2.0';
EntityName = 'Receipt';
EntitySetName = 'Receipts';
SourceTable = ContosoReceipt;
InsertAllowed = true;
DeleteAllowed = true;
layout
{
area(Content)
At deployment time, the example shown above causes routing tables to be updated, and with
that exposes the endpoint in the specified namespace.
GET https://api.businesscentral.dynamics.com/v1.0/api/contoso/expenses/v2.0/companies(7d0b2f2d
-150e-4596-b064-e66f3491811c)/Receipts
After April 2019, Business Central API documentation will also generate via OAS.
Having that limitation, for this specific example, makes attachments to journalLines
cumbersome to use, as there is no way to address the resource directly:
/journal({id})/journalLine(id)/attachment(id)
Simple keys
Multipart/complex keys are making the APIs harder to use, as constructing requests can require
several parameters. By April 2019, APIs will use simple keys.
Personas
Status
Currently all APIs are in beta. By April 2019, v1.0 APIs will be published, containing
improvements described above.
Availability
SaaS, on-premises
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
You can use data compression to help reduce the size of selected tables in the database. In
addition to saving space, data compression can help improve performance of I/O intensive
workloads because the data is stored in fewer pages and queries have to read fewer pages from
disk. This is especially useful if your storage system is based on disks and not SSD.
By using the CompressionType property in AL, you can either configure compression in
metadata for a table, and let the Business Central table synchronization process handle the
changes to SQL Server tables, or you can choose to control data compression directly on SQL
Server.
Because SQL Server supports data compression on the partition level, you can combine SQL
Server data compression with table partitioning to achieve flexible data archiving on historical
parts of a large table without having the CPU overhead on the active part of the table.
NOTE Prior to SQL Server 2016 SP1, compression was not available in every edition of SQL Server.
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
FORCE ORDER Instructs the query optimizer to preserve the join order that is indicated No
by the query syntax.
LOOP JOIN Instructs the query optimizer to use LOOP JOIN for all join operations in No
the whole query.
OPTIMIZE FOR Instructs the query optimizer to use statistical data instead of the initial Yes
UNKNOWN values for all local variables when the query is compiled and optimized,
including parameters created with forced parameterization.
We have made the use of SQL Server query hints in the execution plans of Business Central
query objects.
These features have also been made available in Dynamics NAV 2017 and 2018.
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
From telemetry, we also noticed that a few tenants used more than a fair amount of resources
on the Business Central clusters. Therefore, we have implemented settings in the Business
Central server OData stack to limit the amount of concurrent calls to OData on a server and also
control per-tenant governance of resources used.
ODataServicesOperationTimeout Specifies the maximum amount of time that the server instance
can allocate to a single OData request.
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
The old implementation of RDLC in the Business Central server had a small memory leak with
report executions. In the Business Central April '19 release, we no longer have this memory leak,
because we regularly recycle the .NET AppDomain that is used for reporting.
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
RapidStart optimization
The performance of configuration packages, also known as RapidStart, has been improved.
Instead of processing each table node serially, we now send nodes with many rows to a
background session in parallel, and throttle the number of simultaneous background sessions so
we don’t overload the system. The impact of this optimization is that the import of a RapidStart
package is approximately 2 times faster, and the deletion of a package is more than 3 times
faster.
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
• Analysis of long running SQL queries yielded key optimizations, and unexpected locking
issues were discovered and removed.
• Locking issues in SIFT indexes on the Sales- and Purchase Line tables have been fixed.
• Data is now cached on the Customer top 5/10 chart, Activities parts, and Mini Trial Balance.
• Dedicated lookup pages for Items, Vendors, and Customers have been added to make
these lookups faster.
• Static code analysis yielded several under-indexed or non-indexed FlowFields, which are
now much faster to read from.
• In the Edit Sales and Purchase Documents pages, recalculation of all lines for every field has
been removed to speed up data entry.
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
Traditionally, debugging AL has been about examining behavior of the language runtime—for
example, looking into the content of local variables at a breakpoint. As of the Business Central
April 2019 release, the C/AL and AL debuggers also offer you the capability to examine the
impact that your AL code has on the Business Central database. In the variables box of the
debugger, expand the <Database statistics> node to get insights such as the current network
latency between the Business Central Server and the Business Central database, the total
number of SQL statements executed, the total number of rows read, as well as insights into the
most recent SQL statements executed by the server.
Current SQL When the debugger hits a breakpoint, the server will send a short SQL
latency (ms) statement to the database and measure how long it takes. The value is shown in
milliseconds.
Number of SQL This shows the total number of SQL statements executed in the debugging session
Executes since the debugger was started.
Number of SQL This shows the total number of rows read from the Business Central database in the
Rows Read debugging session since the debugger was started.
Database insights also make it possible for you to peek into the most recent and the latest long
running SQL statements executed by the server. To get a list of these in debugger, expand either
the <Last Executed SQL Statements> or the <Last Long Running SQL Statements> node.
The following insights are part of the SQL statement statistics:
Statement The SQL statement that the AL server sent to the Business Central database. You
can copy this into other database tools, such as SQL Server Management Studio,
for further analysis.
Execution time The timestamp in UTC of when the SQL statement was executed. You can use this to
(UTC) infer whether the SQL statement was part of the AL code between the current and last
breakpoint (if set).
Duration (ms) The duration in milliseconds of the total execution time of the SQL statement measured
inside the Business Central Server.
You can use this to analyze if you are missing indexes (Business Central keys), or to
experiment with performance of database partitioning and/or compression.
Approx. Rows This shows the approximate number of rows read from the Business Central database
Read by the SQL statement.
You can use this to analyze whether you are missing filters.
The number of SQL statements tracked by the debugger can be configured in the Business
Central Server. The default value is 10.
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
Like primary keys, you can create unique secondary keys that are composed of multiple fields. In
this case, it's the combination of the values in the secondary key that must be unique. For
example, if you have a Customer table, you could create a unique key for the Name, Address,
and City fields to make sure that there are no customers that have the same combination of
values for these fields. Unlike primary keys, it is possible to define multiple unique secondary
keys on a table.
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
Increased maximum length of text and code fields, variables, and text constants
The maximum allowed characters for text and code type table fields, variables, and text
constants has expanded. The new limits are as follows:
NOTE Text variables still have an unlimited length if no length is specified. This is actually controlled by
Int32.MaxValue.
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and
giving feedback. Use the Business Central forum at https://aka.ms/businesscentralideas.
Artificial intelligence
Overview of artificial intelligence (AI) capabilities in the April
'19 release
The April '19 release delivers continued investments in AI capabilities that leverage the power of
Microsoft AI research, tools, data, and the Power Platform to help organizations transform
customer service, sales, and marketing functions.
The call intelligence capabilities surface customer sentiment, keywords, and conversational KPIs
such as talk-to-listen ratio and speaking speed to sales managers. Using this data, sales
managers can provide targeted coaching to their sellers and improve how they engage with
customers.
In addition, we are releasing the Public Preview of Dynamics 365 Virtual Agent for Customer
Service. Virtual Agent for Customer Service makes it possible for customer service domain
experts and IT departments in companies of all sizes to create their own virtual agents. Through
close integration with Customer Service Insights, support teams can identify high-volume
support topics that can be automated using the Virtual Agent conversation editor without the
need for AI experts, data scientists, or teams of professional developers.
The April '19 release will empower organizations to answer the important questions, beginning
with suggesting related topics while creating searches. Data analytics will become more
powerful and sophisticated by relating Bing search data with information found on social media.
Additionally, alerts—an email service for daily or weekly updates—keeps users up to date on
topics that matter to them.
These release notes describe functionality that may not have been released yet. Delivery
timelines and projected functionality may change or may not ship (see Microsoft policy).
When a month is used in the Date column, the feature will be delivered sometime within that
month. The delivery date can be any day within that month, not just on the first day of the
month.
For a list of the countries or regions where Dynamics 365 business applications are available, see
the International availability guide.
Dynamics 365 Sales Insights further enriches existing Dynamics 365 for Sales functionality by
infusing AI.
Create and configure suggested actions for Relationship Assistant Public Preview April 2019
Dynamics 365 Sales Insights: Sales Insights application for sales managers
Sales Insights is built so that any organization can use new AI capabilities. The application is
focused on providing the insights that sales managers need to improve their business.
Call intelligence
The call intelligence capabilities enable smarter coaching to boost sales conversion rates. By
connecting call center telephony recording systems to the app, call center managers can
generate conversation insights that help them better understand how sellers are engaging with
customers.
Enrich existing call intelligence functionality and user experience Public Preview July 2019
Currently, Relationship Assistant provides sellers with contextual, embedded insights from
Dynamics 365 for Sales that reveal the next best step to move each customer relationship
forward. It suggests new records to create, such as contacts and activities, or deadlines that were
missed. Through contextual and embedded insights, Relationship Assistant helps sellers find
information before they reach out to their customers. This helps them be better informed and
not miss anything pertinent. Going forward, these capabilities will be more extensible to fit every
business need.
AI for Sales provides interactive reports that include key performance indicators (KPIs) for
pipeline and deals. On top of KPIs and reports, AI for Sales gives sales managers AI-driven
insights and actions to take.
Additionally, for less common questions, the best available data that might help sales managers
get to the insight they are looking for can be automatically located and visualized. To help sales
managers understand the best questions to ask, the search experience also provides improved
auto-complete and a comprehensive library of recommended questions.
Call intelligence
The call intelligence capabilities enable smarter coaching to help boost sales conversion rates.
By connecting call center telephony recording systems to the app, call center managers can
generate conversation insights that help them better understand how sellers are engaging with
customers.
The April '19 release marks a major milestone for the AI for Customer Service offerings:
Dynamics 365 Customer Service Insights is now generally available, and we are releasing the
Public Preview of Dynamics 365 Virtual Agent for Customer Service.
These offerings in AI for Customer Service can be seamlessly extended by professional
developers and integrate with a variety of business systems beyond Dynamics 365.
Customer Service Insights uses AI technology to detect emerging support topics as they arise,
allowing you to proactively deliver better customer service experiences. The AI-driven
technology enables targeted actions to improve resolution rates, reduce wait times, and
decrease customer service costs.
Starting with the April 2019 release, Customer Service Insights is now generally available.
Key new functionality will include:
• Artificial intelligence (AI) continuously improves support topic clustering based on
human feedback: Users can improve the AI topic clustering by providing input to the AI
model. They are now able to rename topics, combine them, separate them or control
cluster granularity to tailor the AI model to their business.
• Get a 360-degree view of the customer service experience: Users get combined
analytics across their products and channels in single dashboard. This full view enables
them to improve the customer service experience holistically.
• Bring your data from data sources such as Salesforce, Zendesk, ServiceNow or others:
Users can take advantage of Dynamics 365 Customer Service Insights by connecting to case
data in other systems such as Salesforce, Zendesk, and ServiceNow through Common Data
Service.
• Ready for organizations of all sizes: Dynamics 365 Customer Service Insights now
supports collaboration and other enterprise capabilities such as sharing dashboards, using
custom entities or fields, and more. The service is now deployed in additional regions
allowing customers to locate their deployments closer to their data.
Typically, creating a virtual agent has been a complex and time-intensive undertaking, requiring
a team of developers and AI experts. As a result, only very large companies have been able to
take advantage of virtual agents. Even then, they frequently struggle with long content update
cycles.
Virtual Agent for Customer Service makes it possible for customer service domain experts and IT
departments in companies of all sizes to create virtual agents. Through close integration with
Dynamics 365 Customer Service Insights, support teams can identify high-volume support topics
that can be automated using the Virtual Agent conversation editor without the need for AI
experts, data scientists, or teams of professional developers.
Virtual Agent for Customer Service enables any customer service manager to create a powerful
custom virtual agent using an easy, code-free graphical interface and templates, without the
need for AI experts or teams of developers. The Virtual Agent for Customer Service can chat with
customers, ask the appropriate clarifying questions to identify issues, and guide them to a
resolution.
Key capabilities in the April 2019 release include:
• WYSIWYG graphical experience that empowers customer service teams: Using a
simple, no-code graphical experience, customer service managers and subject matter
experts can easily build, manage, and maintain their own virtual agents without requiring AI
knowledge, coding skills, or extensive engineering effort. As resolutions change or new
support topics arise, the virtual agent can be updated in minutes without code.
• Continually identifying new topics: The virtual agent not only helps customers with
solutions, it continuously identifies new topics raised by customers who need solutions.
This insight allows customer service managers to quickly roll out solutions to new topics,
creating a virtuous cycle improving customer experience.
When a month is used in the Date column, the feature will be delivered sometime within that
month. The delivery date can be any day within that month, not just on the first day of the
month.
For a list of the countries or regions where Dynamics 365 business applications are available, see
the International availability guide.
Easily discover high-volume or emerging support topics that can be automated Public May
with virtual agents Preview 2019
Automate support topics with a virtual agent using an intuitive, no-code, Public May
graphical user experience Preview 2019
Get started with pre-built templates for common support topics in your Public May
industry Preview 2019
Analyze and improve virtual agent performance through actionable dashboards Public May
Preview 2019
Enable actions or access data from back-end systems using Microsoft Flow Public May
Preview 2019
Artificial intelligence (AI) continuously improves topic clustering based General April 2019
on human feedback Availability
Generate insights from support data stored in custom entities and fields General April 2019
Availability
Bring your data from data sources such as Salesforce, Zendesk, General August
ServiceNow or others Availability 2019
Support for more than 40 languages in the user interface including the General August
Power BI Embedded reports Availability 2019
Overview of Dynamics 365 Virtual Agent for Customer Service April '19 release
Dynamics 365 Virtual Agent for Customer Service is a new cloud service launching in Public
Preview in April 2019. Built on the lessons learned by supporting multiple worldwide
deployments of customer service bots, the Dynamics 365 Virtual Agent for Customer Service
puts the power of deploying solutions to problems through a virtual agent in the hands of the
subject matter experts—your customer service team.
Virtual Agent for Customer Service will be available in Public Preview in April 2019 and will be
generally available in the second half of 2019.
The key features coming in the Public Preview include:
• Quickly discover support topics to automate: Using the integrated Dynamics 365
Customer Service Insights dashboards, quickly see where your human agents are spending
the most time, and which issues are most costly or trending. Get suggestions from artificial
intelligence on which issues to automate to have the most impact on the system.
• Automate support topics with a virtual agent: Easily create a virtual agent to help
automatically answer and resolve common issues using a simple, no-code graphical
interface. You can create conversations from scratch, or use rich, industry-specific templates
to get your virtual agent ready in minutes.
• Variables: You can extract entities from the conversation and use them to populate
variables that can be used within or passed on to other dialogs.
• Actions: Not only can the virtual agent chat with users to troubleshoot their problems, it
can also take actions on their behalf. Using Microsoft Flow, a customer service manager can
enable an action or access data in your back-end systems, leveraging hundreds of
connectors to common services shipping as part of the Power Platform.
• Work together with your human agents: When the virtual agent can’t handle a problem,
or a user asks for a human agent, the virtual agent pulls in a human agent to help. Either
use the integration with Dynamics 365 for Customer Service or integrate with your specific
case management and agent messaging system.
• AI-powered analytics for continuous improvement: You can always see how well the
virtual agent is doing, which topics are handled, and which topics require human
intervention. Virtual Agent for Customer Service continually provides analytics and
recommends actions to improve the customer service experience, helping you free up time
from your human agents to focus on more complex cases.
Beyond Public Preview, we will continue to add functionality. Here are some highlights of what
to expect:
• AI-driven dialogs: Virtual agent can have multi-turn conversations without using a rigid
step-by-step script authored by a customer service manager. Given a set of valid solutions
and conditions, Virtual Agent for Customer Service automatically uses the next best
question to ask—guiding the user to the appropriate solution.
• Support for additional languages: Virtual Agent for Customer Service will be able to
understand multiple languages, including English, French, German, Spanish, and Italian.
• Support for additional channels: The same Virtual Agent for Customer Service will
connect to all Microsoft Bot Framework channels, including Teams, Skype, Facebook, Slack,
and others, helping your customers regardless of how they choose to communicate with
you.
• Support for telephony: Telephone calls are one of the costliest forms of customer service.
You’ll be able to let your agent handle calls coming in to your call center using Microsoft’s
speech recognition and text-to-speech technology. If the virtual agent can’t help, it will
redirect the call back to the appropriate call queue and pass along what it has learned so a
human agent can pick up the conversation where the virtual agent left off.
Easily discover high-volume or emerging support topics that can be automated with
virtual agents
On most customer service teams, human agents are overloaded, and organizations need them
to stay focused on high-impact cases. Dynamics 365 Virtual Agent for Customer Service helps
customer service managers identify and then automate high-volume and common support
topics, letting human agents focus on high-complexity, high-impact topics, and improve the
overall customer service experience.
Virtual Agent for Customer Service and Dynamics 365 Customer Service Insights use support
case data from the Dynamics 365 for Customer Service application, or a case management
system of your choice, to identify high-volume and emerging support topics that can be
automated. These recommendations are surfaced in the virtual agent authoring experience. The
customer service manager can then choose to author solutions for these topics in the virtual
agent.
In Public Preview
The customer service manager will be able to automate the top and emerging issues being
discovered from support case incidents and virtual agent chat transcripts.
Topics page
Automate support topics with a virtual agent using an intuitive, no-code, graphical user
experience
Developing and deploying a virtual agent today requires significant investments in time and
technical expertise. Tools and bot development frameworks are oriented toward developers,
with the bot’s dialog scripts encapsulated in lines of code. Developing a bot requires extended
development timelines, internal IT departments, or hiring external system integrators.
Dynamics 365 Virtual Agent for Customer Service offers a graphical designer where a customer
service manager can build complex dialog trees and curate an end-to-end conversation
between the customer and virtual agent. This empowers individuals to encapsulate their
business understanding and conversational best practices—without requiring coding or artificial
intelligence expertise.
Conversation editor
In addition, you have access to the test bot within Customer Service Virtual Agent to verify
functionality before deploying it broadly. The test canvas allows authors to trace conversations
through dialog trees, while interactive chat bubbles allow quick navigation to a specific node
within a dialog.
Test Bot
Get started with pre-built templates and models with common support topics for your
industry
The steep investment curve associated with building a virtual agent using traditional methods is
further amplified by the lack of industry-specific support content and artificial intelligence
models.
Dynamics 365 Virtual Agent for Customer Service comes pre-loaded with comprehensive
templates that have significant support requirements. These templates empower a customer
service manager to build a virtual agent that is pre-trained with key support topics for a specific
industry, establishing a base for building conversations that cover industry-specific issues.
Analyze and improve virtual agent performance through intuitive and actionable
dashboards
Virtual Agent for Customer Service integrates with Dynamics 365 Customer Service Insights,
which provides detailed dashboards, allowing customer service managers to have a clear view of
how their virtual agent is addressing customer service issues, resolution rates, abandonment,
and successful hand-off to human agents.
Customer Service Insights also provides analytics and recommendations on how to continuously
improve the virtual agent.
Analytics page
Enable actions or access data from back-end systems using Microsoft Flow
Solutions sometimes require the virtual agent to trigger a back-end workflow or business
process on behalf of the user; for example, a query about a gift card balance.
Dynamics 365 Virtual Agent for Customer Service integrates with Microsoft Flow, empowering
customer service managers to trigger existing flows or create new ones that call back-end
systems without writing code.
Microsoft Flow has hundreds of connectors to common services available, which can be used to
automate existing internal workflows. These can then be called directly from dialogs authored in
Virtual Agent for Customer Service, adding functionality to the virtual agent. Even custom code
and connections to legacy systems can be supported through custom connectors, providing
extensibility as the virtual agent’s capabilities grow.
Dynamics 365 Customer Service Insights uses AI technology to detect emerging support topics
as they arise, allowing you to proactively deliver better customer service experiences. The AI-
driven technology enables targeted actions to improve resolution rates, reduce wait times, and
decrease customer service costs.
Starting with the April '19 release, Dynamics 365 Customer Service Insights is now generally
available.
Key new functionality will include:
• Artificial intelligence (AI) continuously improves support topic clustering based on
human feedback: Users can improve the AI topic clustering by providing input to the AI
model. They are now able to rename topics, combine them, separate them or control
cluster granularity to tailor the AI model to their business.
• Bring your data from data sources such as Salesforce, Zendesk, ServiceNow or others:
Users can take advantage of Dynamics 365 Customer Service Insights by connecting to case
data in other systems such as Salesforce, Zendesk, and ServiceNow. Additional case
management systems can be connected to Common Data Service.
• Get insights directly within Dynamics 365 for Customer Service: Users can access
Customer Service Insights directly within the Dynamics 365 for Customer Service
application through embedded Customer Service Insights dashboards. There is no need to
switch context.
• Ready for organizations of all sizes: Dynamics 365 Customer Service Insights now
supports collaboration and other enterprise capabilities such as sharing dashboards, using
custom entities or fields, and more. The service is now deployed in additional regions
allowing customers to locate their deployments closer to their data.
Users can improve the results of topic clustering by managing the generated topics. AI models
learn from feedback to improve topic clustering and personalize topic generation over time. A
variety of new capabilities are available to help improve topic clustering:
• Generated topics are kept stable over time to ensure that users can correlate them over
time.
• Users can provide quick feedback on cases within a topic to indicate which cases should or
shouldn't be included in the topic.
• Users can combine or split generated topics to achieve the desired granularity.
Customers can continue to enhance the quality of the AI-generated topics by renaming topics.
Previously, customer service managers renamed topics generated by AI to make them easier to
read, or more descriptive of the underlying issue. However, the renamed topic text was only
used for display purposes, which didn’t actually affect future topic clustering results.
This release includes a new ability to enhance the quality of the AI-generated topics, by taking
the renamed topic text as an additional signal to train our AI models to better understand the
needs of your organization. Now, once a user renames a topic, it’s as if the renamed title is a
case with thumbs-up feedback. So with the next data refresh, the most relevant cases will be
grouped in that topic.
Topics are renamed either on the topics list page or the cases list page. When a topic is
renamed, the dialog highlights that the renamed topic will be used as a feedback signal in the
next workspace refresh.
Improve Dynamics 365 Virtual Agent for Customer Service through topics for automation
Customer Service Insights identifies the topics that are best suited for automation using Virtual
Agent for Customer Service. You can review the list of suggestions, import the suggested topics
into a virtual agent, and deploy the virtual agent in minutes using the integrated experience with
the Virtual Agent for Customer Service Designer. Every AI-produced suggestion includes the
topic name, related triggers, and potential business impact on metrics, letting you focus on
high-impact areas.
• Discover all potential topics from support data, and efficiently identify high-business-value
topics best suited for virtual agents.
• Analyze and present the potential business impact for each suggested topic; for example,
the impact on customer satisfaction (CSAT), or agent handling time.
• Select and import suggested topics into virtual agents with an integrated one-click
experience. Import all topic metadata discovered or produced by the service from support
data, including the topic name and related triggers.
Bring your data from data sources such as Salesforce, Zendesk, ServiceNow, or others
Dynamics 365 Customer Service Insights works with more than data from Dynamics 365 for
Customer Service. Through data integration with Common Data Service, organizations can
connect to case management systems like Salesforce, Zendesk, ServiceNow, or to other data
sources.
• Data integration projects can be refreshed on a schedule. (Note that the Customer Service
Insights workspace will still refresh daily).
• Organizations can use other capabilities of Common Data Service with this external data,
including creating applications with PowerApps or automating workflows with Microsoft
Flow.
By inviting coworkers to access your workspaces, you can share insights across an organization.
Prior to this release, a workspace in Customer Service Insights could only be accessed by the
owner or creator. The ability to share work is crucial for collaboration within an enterprise. This
feature enables owners to share the workspaces with others in the organization through a new
role of viewer.
• Topics generated
• Customization settings
• Feedback to AI
NOTE Viewers do not have the ability to change any settings. When owners edit a workspace, any updates will be
reflected automatically for the viewers of that workspace.
While Customer Service Insights works out of the box with data stored in the Common Data
Model, or default Dynamics 365 entities and data fields, the data mapping wizard also allows
importing data from custom entities and fields.
• Users can map their custom entities and fields to the Customer Service Insights schema.
• The wizard lets you filter the data being imported based on time or other properties.
Customer Service Insights uses natural language understanding and other artificial intelligence
technology to discover actionable insights by automatically grouping similar support cases into
topics. In order to find similar cases more accurately, additional language models will be
available, including three bilingual language models (French and English, German and English,
and Spanish and English), and a general model for all languages.
The language-specific models enable better language understanding capability for those
languages. When Customer Service Insights processes the case data on daily refresh, it will
automatically detect the primary languages used in the cases. If more than 70 percent of the
cases are in the languages supported by a single model (either English or one of the bilingual
language models), that model will be used to discover topics from all of the cases. Otherwise,
the general model will be used.
When starting with any new product, users might not always know how to get started or might
miss more complex features. With this release, users will be exposed to guided content as they
interact with certain features for the first time, to help increase discoverability and reduce the
learning curve.
• Details on how to connect to Dynamics 365 and Common Data Service data.
• Overview of AI settings.
Customers are more comfortable and productive working with applications translated into their
preferred languages. In this release, all the user interface elements in the workspace, including
menus, buttons, messages, and reports, will be translated and will display based on the
language preference set in the web browser. This capability applies only to the text Customer
Service Insights provides, including labels on the dashboards. The case data that is imported
into Customer Service Insights will not be affected.
Microsoft’s unique web and search data, Market Insights provides a comprehensive and
accurate understanding of consumer sentiment, search trends, audience interests, and product
feedback, keeping customers regularly updated with relevant news stories and search and social
insights.
The April '19 release of Dynamics 365 Market Insights empowers customers to answer the
following questions, beginning with suggesting relevant topics (companies, brands, products,
entities—existing and emerging) they should be monitoring to get relevant insights.
Industry insights:
• What trends are emerging in their market that they should be paying close attention to?
• Who and what are the top and emerging influencers (people and web destinations) used
by these consumer groups for doing their research on their products?
• What are the relevant news stories and social insights on their monitored topics?
Competition insights:
• How is search and social interest trending on their products compared to competitors?
• What is the sentiment on their products compared to competitors in the web and on
social media?
Consumer insights:
• What issues sought or spoken of on their consumer products online should they
address?
• What consumer groups and segments are most and least interested in their brand,
product or topic of research, or that of their competitor?
• What is the impact of their product marketing activities (for example, product
promotions, pricing, and launches) on consumer interest online (search and social buzz,
influencer blogs, and so on)?
These release notes describe functionality that may not have been released yet. Delivery
timelines and projected functionality may change or may not ship (see Microsoft policy).
When a month is used in the Date column, the feature will be delivered sometime within that
month. The delivery date can be any day within that month, not just on the first day of the
month.
For a list of the countries or regions where Dynamics 365 business applications are available, see
the International availability guide.
This service is the eyes and ears of business professionals to stay better informed about what’s
happening in the online landscape related to their monitored topics, so they can rest assured
that critical information related to their topics is delivered directly to their inbox.
• Brand names can conflict and refer to entities in more than one industry (for example, Dove
is a soap and a chocolate brand).
• Users often want to exclude specific entities from their topics (for example, a user might
want to track trends on “Nike Air Jordan 1” but not the “High Zip” model).
• Users can’t always anticipate what related topics are worth monitoring (for example,
consumers who searched for Nike Air searched for what else?).
As a result, the relevance and cost of generating insights heavily depend on cutting out the
noise and getting your search set up right.
Our AI-powered assisted query builder solves this core problem. As users start typing their
search term, they will be presented with suggested terms most relevant to them. For example, if
a user types “Eag...,” they can choose from “Eagle” (the bird), “Philadelphia Eagles” (the football
team), “Eagle Scout” (the Boy Scouts), and more. By providing users with a highly relevant list of
brands, products, and entities to select, the assisted query builder helps to reduce the cognitive
load of search setup so that they spend less time setting up their searches and more time acting
on the insights.
Marketers can leverage search trends for understanding new trends in the market to predict
demand for their product and monitor their brand awareness.
• Connect and unify your data with ease—bring in transactional, observational, and
behavioral data from popular data sources by leveraging prebuilt connectors.
• Enable and extend line-of-business experiences built on the Microsoft Power Platform.
Quickly build custom business applications with embedded customer insights using a
powerful, click-and-point approach from PowerApps.
The release will include capabilities for the following key users:
• Access to a rich collection of Power Platform connectors to ingest all your customer data.
• Ability to unify customer data and transform it into the Common Data Model format.
• Enrich customer information with insights from audience intelligence contained within
Microsoft Graph such as brand affinity and interests.
• Cleanse and standardize customer data across disparate sources with AI-powered
recommendations.
• Business users:
• Insights into 360-degree customer profile and end-to-end view of the customer journey.
• View 360-degree customer data within Dynamics 365 business processes with prebuild
packages.
• Business analysts:
• Build customizable profiles, define measures, and create segments to get a 360-degree
view of your customer specific to your organization.
• Use out-of-the-box connectors for PowerApps, Power BI, or REST API to surface customer
insights in your business applications or BI solutions.
These release notes describe functionality that may not have been released yet. Delivery
timelines and projected functionality may change or may not ship (see Microsoft policy).
When a month is used in the Date column, the feature will be delivered sometime within that
month. The delivery date can be any day within that month, not just on the first day of the
month.
For a list of the countries or regions where Dynamics 365 business applications are available, see
the International availability guide.
Enrich customer profiles with audience intelligence contained within Public February 21,
Microsoft Graph Preview 2019
Create and manage business KPIs using Measures Public February 21,
Preview 2019
Extensibility
Line-of-business apps and insights through Power Platform connectors Public February 21,
Preview 2019
Data ingestion
Administrators and data analysts can ingest data from various sources using more than 30 out-
of-the-box connectors available in Customer Insights. The CSV/OData connector can be used to
ingest data sources that are not supported by an out-of-the box connector.
Customer Insights provides powerful capabilities for unifying data into one comprehensive
customer profile by mapping all customer records into the Common Data Model (CDM) and by
applying AI to automatically match and merge data from different data sources.
The Customer Insights timeline capability helps consolidate customers’ activities from various
data sources, to create a timeline view of all customer interactions. Business analysts can
preselect the type of interactions to be displayed on the timeline view, which will be displayed in
the customer profile dashboard and can be embedded in Dynamics 365.
Enrich customer profiles with audience intelligence contained within Microsoft Graph
Enrich unified profiles by adding Microsoft-provided data such as brand affinity and interests
from audience intelligence contained within Microsoft Graph. These signals are generated for
the generic predictive profile/persona for an age, gender, and location combination.
Sample Customer Insights home page with KPIs related to brand affinities and interests
Customer segmentation
Business analysts can easily create static or dynamic customer segments based on a
combination of common attributes and interactions associated with the unified customer profile.
These segments can be used to better understand your customers based on common
characteristics and help target each group appropriately through marketing campaigns.
Business analysts can use the intuitive query builder wizard to easily create measures based on
attributes and interactions from the unified customer profiles. Examples of different types of
measures can be customer-related like customer lifetime spent, or business-related such as
Monthly Active Users.
Customer Insights provides pre-build experiences for Dynamics 365 to surface relevant and
contextual unified customer information like customer timeline views, KPIs, and insights directly
within the business application. The information from Customer Insights provides business users
with contextual insights across the entire customer lifecycle, thereby helping business users
increase the quality of engagement.
Customer Insights includes a powerful search and discovery experience that can be used to
easily find unified profiles. Search and discovery experience can be used to find customer
profiles based on demographic data, business measures, customer interactions or aggregated
audience insights from Microsoft Graph.
Extensibility
REST APIs
Customer profiles and insights can be consumed by a variety of user roles in many ways.
Customer Insights provides a collection of REST APIs to allow organizations to integrate insights
into other business applications or create custom workflows.
Customer Insights ships with out-of-the-box connectors for PowerApps and Power BI.
Customers can use the PowerApps connector to quickly build rich applications tailored for their
business needs based on data from Customer Insights. Using the Power BI connector, customers
can author custom reports and dashboards to share insights within their organization.
For example, in e-commerce, fraudsters attempt to use compromised accounts and stolen
payment instruments to commit payment fraud. They also attempt other nefarious activities like
account takeover, free-trial abuse, fake product reviews, warranty fraud, refund fraud, reseller
fraud, abuse of program discounts, and many more—all of which impact the enterprise’s
profitability and reputation.
Some types of fraud even have grave consequences to society at large. Examples include
laundering money and posting fake news. Because the ROI for online fraud is so high, it is highly
likely that every vulnerability of an enterprise will ultimately be discovered and fully exploited.
Moreover, unlike during the nascent years of the internet, today’s fraudsters are well-funded
and well-equipped rings of professionals. Fraud protection professionals are best equipped to
fight them.
It is our mission to help digitally transformed enterprises to fight fraud while keeping their doors open for genuine
customers and partners.
Dynamics 365 Fraud Protection will initially focus on payment fraud protection and related
scenarios in e-commerce. It will help enable an e-commerce merchant to drive down fraud loss,
increase bank acceptance rates to yield higher revenue, and improve the online shopping
experience of its customers.
Microsoft has many years of experience protecting our own e-commerce businesses from fraud.
We have developed a sophisticated technology stack that uses connected big data across
multiple lines of business and applies cutting-edge artificial intelligence (AI) to help provide
more accurate decisions in real time. We have core differentiators, such as device fingerprinting,
operations research, a fraud protection network, and a trust knowledge exchange with banks.
Using Dynamics 365 Fraud Protection, you can help protect your business from fraud using
innovative and advanced capabilities, including:
• Artificial intelligence and insights from the fraud protection network
These are part of a comprehensive set of features grouped into three user experiences that will
accelerate your journey into full production.
• Gain insights into fraud issues in your environment using the Diagnose experience in
Dynamics 365 Fraud Protection.
• Assess and evaluate the effectiveness of Dynamics 365 Fraud Protection relative to your
incumbent fraud protection solution using a guided Evaluate experience.
NOTE You can enter any of these three experiences at any time.
Send transactions through APIs in real time and gain risk insights with X X
inline evaluation, including explanations.
Configure the rules engine to create decision rules across safe, block, X X
and watch lists. Customize rules and lists.
Use the virtual fraud analyst to configure optimal risk score thresholds. X X
Use device fingerprinting to help identify devices that engage with your X X
business, while respecting customer privacy.
These release notes describe functionality that may not have been released yet. Delivery
timelines and projected functionality may change or may not ship (see Microsoft policy).
When a month is used in the Date column, the feature will be delivered sometime within that
month. The delivery date can be any day within that month, not just on the first day of the
month.
For a list of the countries or regions where Dynamics 365 business applications are available, see
the International availability guide.
Evaluate
Artificial intelligence and insights from the fraud protection network Public Preview April 2019
Rules engine
Understand your decisions made in Dynamics 365 Fraud Protection Public Preview July 2019
Diagnose
Dynamics 365 Fraud Protection offers a Diagnose experience where you can preview the
product’s ability to detect fraud. After analyzing a representative dataset from your business, the
product will generate risk evaluation reports that provide an array of valuable risk insights. These
reports summarize the fraud patterns that exist in your business and will give you a quantitative
analysis of fraud and revenue opportunity. Even within the scope of your limited sample data,
the Diagnose experience can identify opportunities to improve your fraud protection
capabilities.
Evaluate
The Evaluate experience enables you to use your real-time transactional traffic to compare
Dynamics 365 Fraud Protection with your existing fraud solution. Send transactions through
real-time APIs to get an inline evaluation. You can also upload your historical data and load
asynchronous data (for example, chargebacks) to tune the model to your business scenarios.
To ingest your real-time transaction data, Dynamics 365 Fraud Protection provides an event API.
For fast ramp-up, we provide sample code that calls the risk event APIs, adds device
fingerprinting tags, and enables you to configure decision rules in the rules engine. These rules
can consume a risk score evaluated by the risk model in the fraud protection network. With
minimal effort, you can implement Dynamics 365 Fraud Protection APIs to ensure your product
is properly integrated.
Data is the cornerstone of good decisions. You can bootstrap your historical data into Dynamics
365 Fraud Protection to increase the accuracy of your risk decisions. Bootstrapping includes data
containing purchase, chargeback, and other key signals, like merchant and bank decisions, that
help improve fraud detection. Using this historical data accelerates the process of priming our
machine learning model.
You can choose to bring data streams from your Microsoft Azure repository into Dynamics 365
Fraud Protection, map them to the base/extended ontology, and set up a one-time or recurring
bulk data ingestion jobs to populate the knowledge graph. With Dynamics 365 Fraud Protection,
you can monitor the reliability of these recurring bulk ingestion jobs, detect missing or
malformed data, and get alerted about failures.
Protect
The Protect experience embeds Dynamics 365 Fraud Protection into your full production
environment. Dynamics 365 Fraud Protection can provide risk-related recommendations for
your transactions. Consequently, you can leverage it to make your own decisions to accept or
reject. (You can choose to do this on a small fraction of traffic and ramp up gradually.) Use the
customer support tool to efficiently adjudicate any escalations from customers regarding
rejections, and leverage the trust knowledge feature to share pertinent information about
transaction trustworthiness with banks and issuers to boost their acceptance rates.
Rules engine
Using the rules engine, you can create decisioning rules to help manage your transactions. Your
rules operate across lists (safe, block, and watch lists of customers) and cohorts (built off
geolocation, payment instrument, digital goods, and many other entities). These capabilities are
designed to help you manage the trade-offs inherent in preventing fraud while minimizing false
positives. You can also enforce various types of business policies such as government-prescribed
trade embargos, geofencing, and control of reseller activity.
In Dynamics 365 Fraud Protection, you can create, name, and manage lists of customers,
products, payment instruments, and other customized cohorts, then use them in rules
configured in the rules engine. Safe, block, and watch lists enable you to ensure your legitimate
customers can make purchases without friction. You can also create and populate custom lists
by defining Boolean conditions on your data.
By ordering and managing rules in Dynamics 365 Fraud Protection, you can finely control the
balance between false positives and false negatives. In addition to a standard rule (which applies
the risk score threshold provided by the fraud protection network), you can use the extra
knowledge in cohorts to build a custom rules stack (which delivers a final decision to approve or
reject a transaction). The rules can include your safe, block, or watch lists, as well as custom lists.
The risk score threshold applied in the standard rule, and the specific risk rule that gets
triggered for a decision, are automatically annotated in the knowledge graph. You can see these
features when you use the graph explorer to browse the transaction. This helps your customer-
support team investigate risk-related customer escalations.
Recommendations
The machine learning models in the fraud protection network help find emerging fraud patterns
and risky cohorts across all participating merchants. The virtual fraud analyst can leverage these
findings to make recommendations to all Dynamics 365 Fraud Protection merchants about
improving the configuration of their rules. To maximize the product's impact, the virtual fraud
analyst also makes recommendations about how to augment existing data by adding attributes
into the knowledge graph (for example, chargeback data, margins, and COGS).
• Sharing select data points about the transaction, called trust knowledge, with banks and
issuers in a programmatic way using an API.
Graph explorer
Dynamics 365 Fraud Protection provides a graph explorer for easy viewing of your e-commerce
data. While this data is primarily used to make automatic recommendations for incoming
transactions in real time, you can also use the graph explorer to manually search and find
linkages between entities (for example, Payment Instrument, Users, Addresses, Devices, and
many others). This includes connections to valid purchases by legitimate accounts, and
connections to fraudulent transactions from illegitimate accounts (for example, a fraudster may
have used a stolen payment instrument to make purchases across several user accounts). The
graph explorer can therefore be a powerful fraud investigation tool.
Use the KPI dashboard and its embedded scorecards to understand the month-by-month
performance of your fraud protection. In the Evaluate experience, a scorecard enables you to
compare your incumbent risk solution with Dynamics 365 Fraud Protection. In the Protect
experience, another scorecard enables you to monitor the performance of Dynamics 365 Fraud
Protection as your system of record along dimensions such as impact, efficacy, fraud pressure,
and scale. An additional scorecard displays the lift obtained in bank acceptance rates using the
transaction acceptance booster. The scorecards can be filtered and pivoted on predefined
attributes, markets, and product categories. You also get access to daily interactive reports
derived from these scorecards that provide snapshots of KPI trends. You can control access to
these dashboards and reports through role-based security.
To either accept or reject a transaction, you use Dynamics 365 Fraud Protection’s risk score as
one input, along with your own risk threshold and any other business policies and rules you
choose to apply. Dynamics 365 Fraud Protection records an explanation of that score as well as
other contextual information about the transaction, such as the bank response and chargeback.
With this approach, Dynamics 365 Fraud Protection provides key intelligence behind every
decision you make that can be accessed later.
Device fingerprinting
Based on cutting-edge machine learning and artificial intelligence, Dynamics 365 Fraud
Protection offers device fingerprinting. This enables the service to identify the devices that
engage with protected merchants. Device fingerprinting runs on Azure. It is cloud-scalable,
reliable, and provides enterprise-grade security. A major advantage over similar products in the
marketplace is that device fingerprinting is being continually tested against the latest
fingerprinting-evasion fraudster tools.
For additional resources related to Dynamics 365 Fraud Protection, see Microsoft Trust Center
and Microsoft Runs on Trust.
Mixed reality
Overview of mixed reality April '19 release
We introduced Dynamics 365 Layout and Dynamics 365 Remote Assist for General Availability
on October 1, 2018. These two new mixed reality applications help employees work smarter,
faster, and more efficiently with information they can access in a real-world context. The apps
also improve cross-team collaboration with technology that enables employees to work
together from a shared perspective.
Dynamics 365 - An expert on the mobile version of Microsoft Teams can - Detailed
Remote Assist annotate the space of a Microsoft HoloLens user (Android and overview
iOS devices) - Summary of
- Group calling with two or more experts to solve problems new features
faster
- Improved integration with Dynamics 365 for Field Service
- Improved accessibility
Dynamics 365 - New Guides app offered for public preview - Detailed
Guides in preview overview
- Summary of
new features
Dynamics 365 - New Dynamics 365 Product Visualize app offered for public - Detailed
Product Visualize preview overview
- Summary of
new features
New features in the April release provide capabilities customers have asked for, including our
two most frequent customer requests — mobile annotations and group calling. With mobile
annotations, experts around the world will be able interact with a field service worker on a
HoloLens by using an iOS or Android mobile device. Group calling will expand calling to multiple
experts in a single call session. Two examples of scenarios that group calling will make possible
are:
• Inspections with multiple inspectors.
• Field service calls where multiple experts are required to complete the maintenance.
We're also improving the usability and value for customers using Dynamics 365 for Field Service
together with Remote Assist. New additions, such as automatic call reports and more robust
booking interactions, will help field service workers using Remote Assist to get more done,
faster.
Finally, we'll continue to improve compliance and accessibility for the HoloLens platform.
These release notes describe functionality that may not have been released yet. Delivery
timelines and projected functionality may change or may not ship (see Microsoft policy).
When a month is used in the Date column, the feature will be delivered sometime within that
month. The delivery date can be any day within that month, not just on the first day of the
month.
For a list of the countries or regions where Dynamics 365 business applications are available, see
the International availability guide.
Mobile annotations
When a Remote Assist user contacts an expert, they need to be able to reach the expert no
matter where they are worldwide, including times when the expert is out of the office without a
PC. With this feature, experts using the mobile version of Microsoft Teams on an iOS or Android
device can fully participate in a Remote Assist call. The expert can add arrows and ink for the
Remote Assist user, and can insert files through OneDrive.
When a Remote Assist user on HoloLens calls an expert on Teams mobile, the expert will see an
Edit button at the top of their screen.
Edit button
Selecting this Edit button takes a freeze frame of the video feed. The expert can then annotate
using ink or arrows from the Mixed Reality toolbar. They select the Check Mark button when
they're done.
Insert file
At this time, we only support mobile annotations in one-to-one calls. You can join a group call
from a mobile device, but the Mixed Reality toolbar will not be enabled.
Group calling
Group calling is our #1 customer request. Previously Remote Assist calls could include just two
users — one on HoloLens (the first-line worker, such as a field service worker) and one on
Microsoft Teams (the expert). With group calling, up to 50 experts on Microsoft Teams can
connect and annotate in a single call to help the Remote Assist user figure out a difficult
solution.
• Inspections where multiple inspectors on the same call can improve the quality of the
remote inspection or work together on complex inspections.
• Live training involving multiple experts. For example, watch a repair to learn how to solve a
problem.
Here's how it works. From any one-to-one call on HoloLens, select the Open Participants
button in the upper-right corner of the video feed.
Users already familiar with Remote Assist on HoloLens can access many of the same
collaboration tools with just their cell phones. The Remote Assist user on any AR-enabled
Android phone can place a one-to-one call with an expert using Microsoft Teams to solve
complex problems together. Both devices on the call can create mixed reality annotations, such
as inking and placing arrows, that appear spatially locked in the real world of the mobile device
user.
Cross-company calling
With the May release of Dynamics 365 Remote Assist, you can use the app to call an expert in
another company. To search for contacts outside your company directory, just enter the
contact's full email address to find them and make the call.
To set up cross-company calling, your company and the company of the person you’re calling
both have to enable external access in the Teams admin center. For information, see Set up
cross-company calling for Dynamics 365 Remote Assist. See also Manage external access
(federation) in Teams.
There are two current limitations with cross-company calling:
• This feature is available only for one-to-one calls (no group calls yet).
For information on making a cross-company call, see the Dynamics 365 Remote Assist User
guide.
Localization
Remote Assist will be localized into multiple languages.
These release notes describe functionality that may not have been released yet. Delivery
timelines and projected functionality may change or may not ship (see Microsoft policy).
When a month is used in the Date column, the feature will be delivered sometime within that
month. The delivery date can be any day within that month, not just on the first day of the
month.
For a list of the countries or regions where Dynamics 365 business applications are available, see
the International availability guide.
Demo layouts provide new learning resource General Availability May 8, 2019
New file formats for Dynamics 365 Import Tool (Preview) Public Preview June 24, 2019
• If you already have a 3D model in GLB format, we continue to support importing these
models using Dynamics 365 Import Tool.
• If your models are in another format (for example, FBX, OBJ, JT, STP, or SKP), you can send
them to Microsoft to transcode and optimize. When you send your models to Microsoft,
expert 3D artists optimize and transcode the models with utmost care, adhering to strict
privacy and security policies. Customers can expect a response within three business days
and a transcoded and optimized model (available as a download through Dynamics 365
Import Tool) within five business days. This process functions like a concierge service to
directly help our customers with their 3D models. It replaces the automated transcoding
and decimation functionality previously provided through Azure data 3D preparation.
Teaching moments
For more information on Dynamics 365 Layout, see the Dynamics 365 Layout user guide.
Demo layouts
For example, in the Copy/paste and collision demo, you'll learn how to complete a conveyor belt
by copying and positioning sections.
You can access demo layouts from the Layout menu.
If you use the Send to Microsoft option, you can now also specify what's most important to
you. For example, you can specify whether visual fidelity or performance is more important to
you.
If you don’t have an active Layout subscription, try the app for free for up to 90 days.
You can now use Dynamics 365 Layout in the following locales on HoloLens 2:
• US
• UK
• Australia
• Germany
• France
• China
• Japan
Localized layouts
Locked layouts
Lock a layout to prevent unintentional changes. This is particularly useful when you want to
share a layout with your peers for reviewing purposes.
To lock a layout, air tap Lock layout in the sidebar menu. This locks the current layout for
editing.
Lock a layout
After a layout has been locked, if someone selects a model in the layout, on the third
consecutive attempt, a pop-up will appear to let them know that the layout is locked for editing.
A similar pop-up is displayed when attempting to place a model from the Layout menu into the
current layout.
To unlock a layout, air tap Unlock layout in the sidebar menu. Anyone can unlock a layout.
Unlock a layout
Room-scanning improvements
The August release of Dynamics 365 Layout makes it quicker and easier to scan a room when
you start creating a layout.
The previous process required that you scan a ceiling to start the layout design process. This can
be an impediment in locations with tall ceilings, however—especially in manufacturing
environments. Scanning the ceiling is now optional.
When you start the room-scanning process, Layout asks you to scan the floor and orient it, if
required.
Room scanning
As soon as you’re done scanning and orienting the floor, you can starting placing your models
in your new layout. If you want to add a ceiling or walls, select the Add Ceiling or Add Walls
button.
Deep integration with Dynamics 365 for Sales ensures salespeople have a continuous workflow
between opportunity management and product visualization. Additional tools for creating notes
with spatial context and integration with Microsoft Teams ensures the full context of the
conversation can be captured and shared with colleagues across the organization.
These release notes describe functionality that may not have been released yet. Delivery
timelines and projected functionality may change or may not ship (see Microsoft policy).
When a month is used in the Date column, the feature will be delivered sometime within that
month. The delivery date can be any day within that month, not just on the first day of the
month.
For a list of the countries or regions where Dynamics 365 business applications are available, see
the International availability guide.
Mixed Reality image capture and digital inking Public Preview April 1, 2019
Product Visualize solution (adds controls and note storage) Public Preview July 23, 2019
For April, we’ll support iPhone and iPad devices compatible with ARKit. The user places the
device in the environment plane where they want to view the 3D content. They can select
whether they want to see the content rendered at life-size scale (dimensional data stored within
the 3D file) or at some other size.
Placed 3D model
For more information, see Place and manipulate 3D models.
3D content manipulation
After placing digital content in the environment using Microsoft Dynamics 365 Product
Visualize, users can move, rotate, lift, and resize 3D objects.
Manipulate model
Action Description
Move Place one finger anywhere on the screen, and then hold, drag, and move.
Lift Place two fingers anywhere on the screen, and then hold, drag up or down, and lift.
Rotate Place two fingers anywhere on the screen, and then rotate your fingers clockwise or
counter-clockwise.
Resize Place two fingers anywhere on the screen, and then separate your fingers to increase the
size or pinch your fingers to decrease the size.
For more information, see Move, rotate, or change the size of your model.
For more information about setting up Product Visualize to work with Dynamics 365 for Sales,
see these topics:
• Set up a new Dynamics 365 for Sales instance
• Administrator guide
SharePoint integration
Some users and organizations may store 3D content in SharePoint. By using the same Azure
Active Directory credentials used to access Dynamics 365 for Sales, users have the ability to
access their associated SharePoint sites to import 3D content into Microsoft Dynamics 365
Product Visualize.
NOTE The 3D model and associated notes captured on that model will be saved to the associated Dynamics 365 for
Sales product and opportunity, not the SharePoint site from which the model was imported.
3D content gallery
In the Microsoft Dynamics 365 Product Visualize application, the user can view the 3D content
gallery associated with that sales opportunity. The number of 3D models displayed and made
available to the user to digitally place in the world is dependent on which products the
salesperson has associated with that opportunity.
3D content gallery
For more information, see Place and manipulate 3D models.
3D content manipulation
After placing digital content in the environment using Microsoft Dynamics 365 Product
Visualize, users can move, rotate, lift, and resize 3D objects.
Manipulate model
Action Description
Move Place one finger anywhere on the screen, and then hold, drag, and move.
Lift Place two fingers anywhere on the screen, and then hold, drag up or down, and lift.
Action Description
Rotate Place two fingers anywhere on the screen, and then rotate your fingers clockwise or
counter-clockwise.
Resize Place two fingers anywhere on the screen, and then separate your fingers to increase the
size or pinch your fingers to decrease the size.
For more information, see Move, rotate, or change the size of your model.
Layers are created in model design software tools such as CAD and can be built in a nested or
flattened format.
To show or hide a layer, select the row for the layer you want to show or hide, and then select
the Show or Hide button.
• A Product Visualize Launcher PCF control that allows users to launch Product Visualize
directly from Dynamics 365 for Sales in an iOS browser.
3D content gallery
• A Notes Viewer PCF control that allows users to view notes made in Product Visualize from
Dynamics for Sales.
3D content gallery
• Custom entities required to store notes in the Common Data Service.
For more information on the Product Visualize solution, see the Dynamics 365 Product Visualize
admin guide.
Guides addresses the needs of three key personas: content authors, operators, and
managers/analysts.
Content authors
Authoring includes two steps:
• Step 1: Create the guide. Using the Guides PC app, create the guide by defining the steps
required to perform a task and attach 2D images/videos and/or 3D assets to each step
from a central content library. Media files are automatically optimized for best quality and
performance on HoloLens.
• Step 2: Preview the guide and place the objects. Using the Guides HoloLens app,
preview the guide flow and place the instruction cards and 2D/3D assets in the appropriate
place in the physical world. Add aids such as 3D tethers and styles (such as a warning or
caution).
Operators
The Guides HoloLens app provides employees both first-time training or on-the-job
assistance—by placing the information employees need in the physical space where they work.
Users gaze at icons to navigate through the app, allowing them to control the experience
completely hands-free. Instructions follow users around but don’t get in the way, and when
users don’t need the instructions anymore, they can turn them off with a glance.
Managers/analysts
Guides Analytics provides insight into details behind every step of each guide, which can be
used to assess production line processes, measure improvements, and drive efficiencies by
modifying processes and updating the corresponding guide.
These release notes describe functionality that may not have been released yet. Delivery
timelines and projected functionality may change or may not ship (see Microsoft policy).
When a month is used in the Date column, the feature will be delivered sometime within that
month. The delivery date can be any day within that month, not just on the first day of the
month.
For a list of the countries or regions where Dynamics 365 business applications are available, see
the International availability guide.
Authoring on PC
FBX and GLTF formats automatically transcoded Public Preview February 24, 2019
Add images and videos to your instructions Public Preview February 24, 2019
Switch anchoring method at any time Public Preview May 28, 2019
Authoring on HoloLens
Streamlined hologram placement and manipulation Public Preview February 24, 2019
Styles for 3D assets add emphasis Public Preview February 24, 2019
Change size of holograms placed in space Public Preview April 30, 2019
Operating on HoloLens
Simple step-by-step structure ensures nothing is missed Public Preview February 24, 2019
Turn holograms on and off with a glance Public Preview February 24, 2019
Instructions move with you as you work Public Preview February 24, 2019
Track progress while you work Public Preview February 24, 2019
Holographic tethers show where to focus Public Preview February 24, 2019
Analytics
Visualize process efficiency with dashboards Public Preview February 24, 2019
Integrations
Integration with Dynamics 365 for Field Service Public Preview July 23, 2019
No-code authoring
Learn more about no-code authoring in Guides
3D toolkit
Learn more about using 3D models from the 3D toolkit
Styles
Learn more about styles you can add in HoloLens authoring
Anchoring methods
• Printed anchor (provided through the app) enables you to refer to a single printed artifact
as a reference point for your guide. You position a marker in your physical environment as
part of the process so that the holograms are placed appropriately in the real world, in
reference to this marker position.
• Digital anchor enables you to refer to a single virtual artifact as the reference point for
your guide. For example, use a digital twin of a product part and manually align it to the
physical world with HoloLens to set your guide.
Step-by-step instructions
Learn more about how Guides works
Hands-free control
Keep hands-free by gazing to control the interface. Operators can also use air tap, if desired.
Anchored holograms
Holograms are anchored to the real world, showing you the exact spot where the work needs to
be done.
Holographic tethers link instruction cards to the place where the work gets done.
Holographic tether
Learn more about holographic tethers
Example dashboard
Learn more about Guides Analytics
Duplicate models
NOTE To take advantage of the new anchoring improvements, you must update the Dynamics 365 Guides (Preview)
solution in the Dynamics 365 admin center. For more information, see Upgrade your Dynamics 365 Guides solution,
or contact your Dynamics 365 administrator.
For more information on authoring a guide with the PC application, see Use the PC authoring
application to create a guide.
In addition to the new look and feel, the PC authoring app redesign features four key
improvements:
• What's new panel. This new notification panel keeps you up to date with the latest and
greatest features and news and also lets you know if you need to update the Dynamics 365
Guides solution in Dynamics 365.
• Responsive design. The app now gracefully scales to different screen and window sizes.
• Easy navigation. We added a navigation bar on the left side of the Step editor screen,
which provides easy access to Outline view, guides list, alignment, and analyze pages.
• "Add a step" button. It's now easier to add a step from the Step editor page with a clearer
button in the top menu.
For information on using the PC authoring application to start your guides creation, see Use the
PC authoring application to create a guide in Dynamics 365 Guides in preview.
• Styles menu. The Styles menu now features better previews and easier-to-use selection
buttons, which makes it easier and faster to select the right style for your 3D model.
For information on using the HoloLens app to create a guide, see Test your guide and place
holograms with the HoloLens application in Dynamics 365 Guides in preview.
The April '19 release would be a step toward realizing that vision, where we continue to:
• Drive improvements in fundamentals.
Fundamentals
The Portal self-service diagnostic tool, released in the October '18 wave, would be enhanced to
detect and troubleshoot additional scenarios like identifying incorrect site markers, issues with
data visibility due to incorrect entity permissions, and so on.
We will also be launching a new maintenance mode capability in Portal to allow organizations to
display maintenance messages on the portal.
Integration
Building on Power BI integration launched during the October '18 wave, we will be enhancing it
to support Power BI Embedded capabilities.
Extensibility
A recurring theme among our customers is the need to access data storied in external line-of-
business applications. With the enhancements in this release, Portal users can now access data
stored in external applications by using client-side API calls secured via OAuth Implicit Grant
Type flow.
Extend Power Platform
One of the key promises of Portal is to extend your business processes to external users. With
the enhancements in this release, organizations using Common Data Service (CDS) for Apps
would be able to connect a portal to their CDS for Apps organization.
These release notes describe functionality that may not have been released yet. Delivery
timelines and projected functionality may change or may not ship (see Microsoft policy).
When a month is used in the Date column, the feature will be delivered sometime within that
month. The delivery date can be any day within that month, not just on the first day of the
month.
For a list of the countries or regions where Dynamics 365 business applications are available, see
the International availability guide.
Business value
The portal self-service diagnostic tool released in the October '18 wave looks at portal
configuration and identifies potential configuration problems as well as provides solutions on
how to resolve the issues. Portal customizers can use this tool to quickly resolve common issues
and reduce the amount of time spent on diagnosing issues. As part of this feature enhancement,
we will be adding enhancements to identify more scenarios.
Persona
Portal administrators
Features
The feature enhancements allow users to:
Business value
Customers can display a “Website under maintenance” message during routine maintenance or
major upgrade activities on their portal.
Maintenance mode lets portal administrators avoid showing intermittent service unavailability
errors to end users during portal maintenance that otherwise can impact user satisfaction and
portal search rankings.
Persona
Portal administrators
Features
This feature provides the ability to:
• Enable and disable maintenance mode from the portal admin center.
• Specify a custom message that is shown to portal users when the website is in this mode.
Thank you for submitting this idea with votes and comments that helped us prioritize it.
Business value
One of the recurring themes for portal customers is to be able to get data from external
applications and display it in portals in a secure manner. This feature will allow customers to
make client-side calls to external APIs and secure them by using OAuth Implicit Grant Type flow.
Personas
• Portal administrators
• Portal customizers
Features
This feature will provide an endpoint to obtain secure access tokens that will contain user
identity information that external APIs can use for authorization following OAuth Implicit Grant
Type flow.
Business value
In a recent release of Dynamics 365 Portal, we added support for Power BI integration. In this
feature, we are extending Portal's support for Power BI Embedded services.
With Power BI Embedded, customizers can provide access to Power BI dashboards and reports
to users who don't have a Power BI account.
Persona
Portal customizers
Feature
Ability to surface Power BI reports and dashboards to portals users who don't have a Power BI
account.
Business value
Since the launch of Common Data Service (CDS) for Apps in 2018, one of the recurring asks is to
provide the ability to connect a portal to the CDS for Apps environment. This feature brings in
the ability to connect a portal to a CDS for Apps environment that does not have any Dynamics
365 applications (Sales, Service, or Marketing) preinstalled.
Persona
Portal administrators
Features
This feature will allow customers to:
• Use a new template, CDS Starter, which can be installed in CDS for Apps organizations.
• Distribute: Flexible options such as email, Microsoft Flow, embed in portals or in Dynamics
365, and PowerApps to reach the right audience where they are.
• Analyze: Derive actionable insights from the survey questionnaire and response data.
These release notes describe functionality that may not have been released yet. Delivery
timelines and projected functionality may change or may not ship (see Microsoft policy).
When a month is used in the Date column, the feature will be delivered sometime within that
month. The delivery date can be any day within that month, not just on the first day of the
month.
For a list of the countries or regions where Dynamics 365 business applications are available, see
the International availability guide.
Integration with Dynamics 365 and CDS for Apps Public Preview March 2019
Design a survey
Forms Pro designer is built on top of Forms to provide enterprise-grade capabilities while
retaining its simplicity as follows:
• Question types (such as NPS, smiley ratings, Likert, file upload) can be used to create
effective surveys to maximize response and business insights.
• Survey designers will be provided with branching capabilities that can control what
questions to show or hide based on the responses to previous questions.
• New questions will be suggested automatically based on the title and existing questions as
soon as a user starts typing a survey question.
Business value
Business owners use surveys to get accurate, measurable feedback directly from stakeholders.
Low response rates would mean that this data may be biased, and conclusions drawn from it
may be erroneous. Forms Pro provides intelligent design-time suggestions with branching
capabilities to help survey designers create effective surveys that will have higher response rates.
Persona
Business users
Features
• Advanced question types: Support for question types such as smiley rating, Likert, and file
upload has been added to enable survey designers to get the needed feedback from the
responders.
• Branching logic: Users can design surveys where they can control what questions are
shown or hidden from the respondents based on their responses to previous questions.
• Survey design suggestions: Forms Pro provides intelligent inputs about the type of
questions to use and can auto-fill suggestions to help survey designers create a survey that
will attract maximum responses.
NOTE The capability to translate a survey will be released in March 2019 as public preview.
• Piping data: As part of the survey questions, designers can display contextual data from
business apps, such as fetching order information, customer case title, or related product
information.
Survey designer
• Users will be able to distribute a survey through QR code or just take the link to distribute
using their own channel or through popular social media platforms like Twitter, Facebook,
Yammer, and LinkedIn.
• Users will be able to embed a survey on their customer portals to allow seamless feedback
collection.
• With Microsoft Flow integration, survey distribution will start based on business events
from Dynamics 365 apps or your own business app (for example, a survey will be sent
automatically to the customer when an order is fulfilled or a case is closed).
Business value
To get the most authentic feedback, it is important to reach the audience where they are. Forms
Pro enables customers to send surveys or embed them in web pages, PowerApps, or Dynamics
365 apps, and copy the link to share via their own channels.
Personas
Business users, citizen developers
Features
• Survey distribution using built-in email channel: Use the capabilities of Forms Pro to
send surveys to your contacts. Various options are available either by sending direct to an
email address or picking contacts from Dynamics 365 or Outlook stores or importing your
target recipients from a CSV file. You can craft an email message using a rich text editor
and save it as part of your personal templates for future use.
• Survey distribution using flow integration: Forms Pro provides an out-of-the-box Flow
connector, action, and ready-to-use templates to send surveys on a business event or
trigger in your business application. For example, you can send a survey when a case is
resolved in Dynamics 365 using a ready-to-use Flow template or you can create your own
custom trigger and use the Forms Pro Send Survey action to send the selected survey using
a specified email template.
• Surveys embedded in your web portals: Users can copy a code snippet from Forms Pro
and embed it in the webpage. The survey will be displayed on the webpage. Forms Pro also
provides the flexibility to display the survey to the responder on demand or
programmatically and pass the context from business app to Forms Pro for better analysis.
• Survey distribution using your own channels: Users can copy the link and distribute the
survey through their own channel or by popular social media platforms like Twitter,
Facebook, Yammer, LinkedIn, and so on.
• Survey distribution from Dynamics 365: Users can distribute surveys from Dynamics 365
apps by using Microsoft Flow. Developers can create a flow by using the Forms Pro
connector and embed it in the Dynamics 365 apps as per the business requirement.
• Embedded surveys in PowerApps: Users can embed surveys in the business apps created
by using the PowerApps platform. Users can embed the survey runtime experience in
PowerApps enabling responders to respond in PowerApps directly.
NOTE The capability to embed surveys in PowerApps will be released in March 2019 as public preview.
Analyze responses
• Users will have reports and dashboards for invitation and response analysis including an
invitation summary, question-wise summary, responder information, and response details.
• Response intelligence to provide correlation across questions based on their responses. For
example, whenever NPS of case closure is high, responsiveness of the customer service
agent is also rated high.
• Developers can use response data stored in Common Data Service (CDS) for Apps to create
custom workflows to enable the desired business processes or furnish data in dashboards
using Power BI.
Business value
Most of the relevant and actionable insights are available when the survey responses are viewed
in context of the business responses. When using Forms Pro, sophisticated response analytics
becomes very easy and is available anytime, anywhere without needing complicated statistical
packages. Forms Pro leverages the rich capabilities of Power BI to uncover meaningful insights
and correlations among the survey responses.
Personas
Business users, citizen developers
Features
• Greater business insights: Forms Pro provides rich business insights such as correlations
and sentiment analysis. Since the survey responses and business data reside in the same
CDS, it provides richer insights about the business processes.
• Rich out-of-the-box dashboards: Forms Pro provides rich question, invitation, and survey
response analytical charts and dashboards for quick reporting of survey response trends.
• Leverage Power BI to build custom reports and dashboards that are unique to your
business: Each business has some unique analytics requirements. While Forms Pro
standard Power BI reports and dashboards will take care of most of the business needs,
business users can use their Power BI license to build custom reports and dashboards of
their choice.
Survey analytics
Dynamics 365 organization while creating a new survey. All data including survey questions,
invites, and responses will be available in the selected environment or organization, thus
enabling powerful scenarios that combine the observational data of Forms Pro with the user's
transactional data.
Business value
Business users can now connect the surveys to the Dynamics 365 or CDS apps to leverage the
integration between the survey and business data. This will enable them to distribute and
analyze the survey within the context of the business data, providing a richer view of the survey
analysis.
Personas
Business users, developers
Features
• Send survey data to business contacts or lists: Forms Pro can fetch business contacts or
lists from CDS to enable you to send survey invitations to customers from Forms Pro itself.
Alternatively, users can send the survey emails from the business CDS app itself by
leveraging Microsoft Flow.
• Business and survey data together: Since the business and survey data are stored in the
same CDS, you can create Power BI dashboards and workflows to create follow-up actions
to improve the business processes.
• PowerApps integration: Forms Pro embeds surveys into PowerApps natively. This will
enable leveraging PowerApps data into the survey and vice versa.
Microsoft PowerApps
Overview of Microsoft PowerApps April 2019 release
PowerApps is a suite of apps, services, connectors, and a data platform that provides an
environment for rapidly developing applications and building custom apps for your business
needs. Using PowerApps, you can quickly build custom business apps that connect to your
business data stored either in the underlying data platform (Common Data Service) or in various
online and on-premises data sources (SharePoint, Excel, Office 365, Dynamics 365, SQL Server,
and so on). Use PowerApps documentation to get expert information and answers to address
your needs, regardless of how you use PowerApps.
The April '19 release provides major improvements across the themes in this list to enable app
makers to build higher-quality apps more easily, while still supporting more advanced enterprise
and administrator requirements. Improvements in PowerApps focus not only on introducing
capabilities but also on simplifying existing concepts to improve maker productivity. They
include:
• New and improved capabilities for app makers
These release notes describe functionality that may not have been released yet. Delivery
timelines and projected functionality may change or may not ship (see Microsoft policy).
When a month is used in the Date column, the feature will be delivered sometime within that
month. The delivery date can be any day within that month, not just on the first day of the
month.
For a list of the countries or regions where Dynamics 365 business applications are available, see
the International availability guide.
Using security roles with security groups in Azure Active Directory General June 2019
Availability
Improved solution support for canvas apps and flows General June 2019
Availability
Access Common Data Service data in offline mode for Customer Public Preview April 01,
Engagement apps on mobile 2019
Seamless image support in Common Data Service Public Preview June 2019
Select an environment with the Common Data Service connector General May 20, 2019
Availability
New view designer for Common Data Service is generally available General May 2019
Availability
New Common Data Service form designer is generally available General June 2019
Availability
Improved inline help for makers and admins General June 2019
Availability
Better support for many-to-many relationships in canvas apps Public Preview February 06,
2019
Compose and reuse rich components and controls in canvas apps Public Preview February 27,
2019
Create canvas apps with responsive layout Public Preview March 06, 2019
One unified component framework for PowerApps Public Preview April 2019
View results of formulas and subformulas in canvas apps Public Preview April 17, 2019
Leverage views from Common Data Service in canvas apps Public Preview July 2019
Sign in more easily to a Dynamics 365 app on an iOS device General Availability April 2019
Unified Interface is the experience of choice by users General Availability April 2019*
* This feature will be available for preview on February 1, 2019. Read more about previewing upcoming features.
Access Common Data Service data in offline mode for Customer Engagement apps
on mobile (Public Preview)
Users can now work on their data even in offline mode and stay productive on the go.
• Adding canvas apps and flows to a solution even if they weren't created in a solution.
• End users can quickly look up details of a contact record without navigating to the contact
form.
Enabled by default, administrators have the option to turn off profile cards for their organization
under Administration > System Settings > General tab.
Profile Card - 1
Profile Card - 2
Makers can walk all of these types of relationships in Common Data Service by using a simple
object-dot notation, just as they have previously done with many-to-one relationships. For
example, Orders.Employees.Name walks from the Orders entity across a many-to-one
relationship to the Employees entity and retrieves the Name field. Conversely, Employees.Orders
returns the table of orders that this employee has assigned, and many-to-many relationships are
handled in the same manner. In addition, many-to-many relationships aren't based on a lookup
field in either entity, so makers can relate and unrelate records by using new functions.
Walking from the Products entity to the reviews of a selected product with a simple formula
Compose and reuse rich components and controls in canvas apps (Public Preview)
Makers can build and share elements, such as menus or calendars, on multiple screens of the
same app or in multiple apps. Makers can build these reusable components and composite
controls in PowerApps Studio, just as they build canvas apps.
• Define the inputs and outputs that are required when a component is consumed.
• Update components in a single location, and manage updates and versions of components
that are consumed in apps.
By using canvas components, makers can quickly create, consume, and share their building
blocks across screens and apps, build apps more quickly, and maintain apps more easily.
With this feature, experienced app makers can create responsive canvas apps. You must write
formulas that adapt the size and position of controls based on the size of the screen at runtime.
You can turn off the default scaling behavior. As a result, screens show more information with
more appropriate font sizes, all making for a better app experience.
Following the preview release, embedded canvas apps now include additional new capabilities
that enable deeper integrations between model-driven forms and embedded canvas apps.
Some of these capabilities include:
• Trigger methods on the host model-driven form from the embedded canvas app.
• Enhanced and streamlined authoring experience via the new model-driven form designer.
Guided-learning help will be available for these common scenarios, among others:
• In Microsoft Flow, create an approval process.
• In the Power Platform admin center, enable a mailbox to use server-side sync.
Leverage views from Common Data Service in canvas apps (Public Preview)
In canvas apps, makers can sort and filter a gallery based on a view in Common Data Service.
This unlocks the power of the modern View Designer, in which you can centrally define more a
complex set of filter, sort, and related entity fields. The canvas designer then provides a guided
experience on the gallery or data table controls. It improves the selection of data sources in
Common Data Service by recommending entities to use and selecting the public views for the
entity. The maker can then extend the Items property with app filtering and sorting, which is
merged with the view. This improvement allows app-specific behavior while getting the value of
a shared view.
Following the preview release, this designer includes new capabilities to help makers
productively author model-driven forms. Some of these capabilities include:
• Drag-and-drop support to add fields and controls.
• Support for adding sub-grid and Quick view controls to the form.
• Controls pane to easily discover and add custom controls to forms and deliver rich end-
user experiences.
• Ability to add embedded canvas apps in model-driven forms using the new model-driven
form designer.
Change environment
Select environment
As compositions get more complex, it can become difficult to understand the impact of each
function on the result. Makers will sometimes capture intermediate results into variables or
create separate debug screens to display them. The lack of transparency makes it difficult to
understand what's happening and debug issues.
This feature helps you get into the middle of the formula and understand what's happening. As
in many other programming environments, you can select the entire formula or parts of the
formula directly from the formula bar and see the data that's flowing from just that portion.
Understanding and debugging apps get a lot easier and quicker.
Here is an early conceptual sketch that shows the contents and type of account simply by
selecting it in the formula bar:
In an early conceptual sketch, Result View shows the value of what is selected in the formula
bar, in this case the contents of Account table
Microsoft Flow
Overview of Microsoft Flow April 2019 release
Microsoft is modernizing business processes across productivity applications including CRM and
ERP. It's easier for every business (and business function) to transform how people work.
Microsoft Flow, Microsoft’s workflow and business process management platform, is core to the
success of this mission.
Microsoft Flow offers rich workflow and business process capabilities for the Business
Application Platform, and for the Dynamics 365 and Office 365 services that build on that
platform. Microsoft Flow is doubling down on the platform integration by releasing key
capabilities that enhance the power of all the above products.
Microsoft Flow is the connective glue that’s used by end users and app developers alike for
digital transformation, no matter what application they are using.
These release notes describe functionality that may not have been released yet. Delivery
timelines and projected functionality may change or may not ship (see Microsoft policy).
When a month is used in the Date column, the feature will be delivered sometime within that
month. The delivery date can be any day within that month, not just on the first day of the
month.
For a list of the regions where Dynamics 365 business applications are available, see the
International availability guide.
AI-enabled experiences
Microsoft Flow will help users across a range of skillsets increase their overall productivity by
more easily digitizing processes through expansion of our built-in AI advisors and smart process
designers.
See problems with triggers on the flow properties page General Availability April 19, 2019
Action center for business process flows General Availability July 2019
Improved Flow checker and remediation steps General Availability August 2019
Use AI Builder (preview) in Microsoft Flow Public Preview June 09, 2019
Improved application lifecycle management for flows using General May 3, 2019
Common Data Service Availability
Support for Azure AD and Office 365 groups in approvals General August 2019
Availability
Instant flow steps in business process flows Public Preview June 14, 2019
OneDrive for Business Flow launch panel General May 15, 2019
Availability
Automated flows support change sets in Common Data Service General July 2019
Availability
Automated flows can call any Common Data Service action General August 2019
Availability
Automated flow parity with classic Common Data Service General September
workflows Availability 2019
Custom controls in business process flows Public Preview April 19, 2019
Dynamics 365 applications building features on Flow Public Preview July 2019
AI-enabled experiences
In October 2018, Microsoft Flow released features like the Flow checker and rich, contextual
remediation actions to help users build and fix flows. We've continued to invest in the
intelligence of the checker and have added even more use cases to the remediation steps.
We've made several UI changes to streamline specific experiences and made investments in
many of the top ideas on the Microsoft Flow ideas forum, such as supporting guest users for
approvals.
Microsoft Flow now provides a unified landing page for approvals and business process flows.
This page allows the user to view approval requests pending their action and active business
processes they own.
In addition to having a consolidated view of all the pending actions, users can take actions—
including bulk actions—from this view, including:
• Launch the items into another window.
To copy an action select the action menu (the ... at the top-right of the action) and choose Copy
to my clipboard. Then select New step where you want your action to go. There is a new My
clipboard tab that lets you choose from all of the actions that you have previously copied.
AI is made even easier with integration directly into Microsoft Flow. To start using AI Builder in
your flows, read this overview of how to use AI Builder in Microsoft Flow.
• Have I made any errors in the Flow expressions that I’ve entered?
Makers can access an actionable scorecard that lists top issues. For each issue identified, the
scorecard points to specific occurrences within the flow experience where improvements may be
required. Most importantly, makers can discover how to implement these improvements by
following detailed guidance.
We have continued to invest in the intelligence of the advisor and added even more use cases
to help users build reliable and robust flows. These improvements have come from learnings
based on the AI capabilities in the platform. With hundreds of additional rules, and deeper static
analysis, makers can get feedback on all the risks they may encounter before publishing their
flows.
We are now launching new trainings, new learning paths, and tutorials for Microsoft Flow. In
addition, the Microsoft Flow learning paths now include interactive environments that provide
free access while you are walking through a tutorial. As a part of these tutorials, we offer
contextual tips throughout the product, pointing at exactly what the user needs to do next.
This parity allows us to start transitioning users from the classic workflow infrastructure to
Microsoft Flow. To do this, Microsoft Flow now has a native understanding of Common Data
Service and supports it in the Microsoft Flow designer. Specifically, features like transactional
atomicity across Common Data Service actions and batching operations are now supported.
With these improvements, first-party Dynamics 365 applications are now building their features
on automated flows, including the SLA feature.
Analytics enhancements
Analytics reports now include more details about who owns flows across environments that have
been used, created, shared, or have errors. Additionally, we'll be providing a connectors report
that will outline which connectors are being used within an environment.
We have provided more granular access to analytics reports so that environment admins have
access to reports without requiring tenant administration privileges.
Finally, we are now providing aggregated tenant-level analytics so that admins can see
summary-level information across their entire tenant.
All you need to do is navigate to the Custom Connectors page under Data on the sidebar. Click
+ New custom connector and select Create from Azure Service (Preview).
When you click Continue, it will import your API into the custom connector portal where you
can add additional details, create the connector, and test it.
Configure
Once created, you’ll see your new connector on the Custom Connectors page as well as in the
Flow designer when using it in a flow.
Azure Functions requires that your API meets certain conditions before it's imported to
Microsoft Flow. Build your app with these in mind if you plan to use it in Microsoft Flow or
PowerApps:
NOTE In Azure, you can either provide the URL that hosts your API or generate the definition based on the
template provided in the Azure portal. If you choose to use the Azure template, it will create a sparse
definition with the metadata from your HTTP-triggered functions. However, you’ll need to modify it, providing
additional metadata about the API operations and data structures before using it.
3. Enable Configure Cross-Origin Resource Sharing (CORS)
Still to come
We’re exploring other ways to streamline the process to create custom connectors using your
Azure resources. For example, when testing an API Key-based connection after importing the
Swagger, we’re looking into automatically creating a test connection for you based on a key
defined in your Azure Functions app rather than requiring you to copy the API Key from the
Azure portal and paste it into Microsoft Flow.
There will also be improvements in the importing experience for custom connectors that use
OAuth authentication. Finally, we plan to support more Azure services in the near future, so keep
watching.
In addition to these capabilities, users have wanted the ability to respect data classifications and
the direction of data flow. By supporting this, the number of flows that people build will increase
because we can be more specific about what scenarios are blocked.
For example, in many environments, Twitter is classified as non-business and SharePoint as
business. Under the current model, this means that people can’t gather sentiment analysis data
and put it in a SharePoint list—something highly useful for product teams around events and
collecting feedback.
With our new enhancements to DLP, this would now be enabled. There are two important
aspects to this:
• First, administrators can now choose the direction that data can travel between connectors.
For example, an organization might be comfortable with Twitter data to enter a flow, but
they don’t want that data leaving the flow and onto Twitter.
• Second, Data Classification is enforced by Microsoft Flow at both design time and run time.
For example, you can't take data from a Highly Confidential SharePoint site and send it to a
public SharePoint site. However, you can take data from the public site and move it to the
Highly Confidential site.
Improved application lifecycle management for flows using Common Data Service
In November, we released support for automated, scheduled, and instant flows in Common Data
Service solutions. Solutions allow you to author, package, and maintain groups of components,
such as flows and Common Data Service entities. You can distribute solutions allowing you (or
others) to install and uninstall the business functionality defined by the solution across
environments.
We are now releasing new functionality that improves the way solutions work. In particular,
some flows that use Common Data Service can now be automatically activated after you import
a solution to a new environment.
To build flows that can automatically be turned on, the flow must be built by first going
to Solutions in the left navigation, choosing a solution, and then adding the flow. When you
build the flow, use the new Common Data Service (Current Environment) connector:
Complete trigger
In this example, we can create a flow that automatically adds a note to all related accounts when
a parent account changes:
Complete flow
Once you save the flow, you can export it as either a managed or unmanaged solution.
Managed solutions, which Microsoft Flow now fully supports, are useful when you want to move
a flow to a production environment.
Export solution
After exporting the solution, you can go to the destination environment and import the solution.
Import solution
The flow in this solution immediately begins listening to accounts being updated and creating
notes. No additional configuration or activation is required.
Flow results
This functionality only works for flows that do not have connectivity to services besides
the Common Data Service (Current Environment). This is because other services must be
explicitly authorized by the connection owner after import. However, built-in actions that
manipulate data or use the HTTP connector work immediately after import.
Known issues
The new Common Data Service (Current Environment) capability is available for preview
today and is rolling out globally soon. There are a few known issues for flows that are built
inside solutions:
• There is no way to access solution flows in the Microsoft Flow mobile app.
• Buttons inside solutions will not show up in the Buttons tab in the Microsoft Flow mobile
app, and some fields from buttons cannot be used.
• If the set of columns or fields changes on a record, this might cause the flow to fail.
• The Run history currently shows the raw JSON inputs and outputs for actions instead of the
simple properties of each action.
We are currently working on closing out the remaining issues with these flows.
• Your organization’s customer content is logically segregated from customer content in the
commercial Flow services from Microsoft.
• Microsoft Flow US Government – GCC High complies with certifications and accreditations
that are required for US Public Sector customers.
This is enabled through support for Azure Active Directory (Azure AD) guest users—approvals
are still in the original organization, so that they can be managed by their tenant administrators.
However, users from other tenants can be invited as guests and then assigned roles, giving them
the permissions to participate in processes.
With approvals stored in Common Data Service, you can now create flows that act on responses
to approval requests, even after the original flow run times out. To do this, use two flows—one
to send an approval request and the other to run business logic on the responses to the
approval request, based on the new Create an approval (v2).
Get step-by-step instructions on how to create approval processes that run indefinitely.
Sometimes you might want to retract an approval request that you've sent. Possibly you made a
mistake in the request, or it’s no longer relevant. In either case, the person who sent the request
can now Cancel it.
Cancel button
To do so, select the approval and then select Cancel approval in the side pane. You can always
select the History tab to view the approval requests that you've canceled.
Cancel in history
NOTE The cancel feature only works with the Create an approval (v2) action.
Microsoft Flow approval requests can be sent directly to your inbox, which makes it easy to
quickly respond. However, since the email is saved in your (and other approvers') inbox, you
might end up with emails for approvals that have already been handled.
Approval updated
Now, with modern email clients, we will automatically update the email to indicate that the
approval is completed. This means you’ll never have to wonder if a given approval has already
been approved or rejected.
Finally, we now support the flow author configuring the approval emails that are sent. For the
Create an approval (v2) action, if you select Show advanced options, there is a new Enable
notifications option. If the built-in email template doesn’t meet your organization’s
requirements, you can set this to No and suppress the built-in notification email.
Once you’ve disabled the built-in email, you can use the details of the approval to send a fully
customized email about the approval, using any of the ways to send emails in Microsoft Flow,
including the built-in generic account or using shared mailboxes.
With this preview, you can now run an instant flow to automate repetitive tasks, generate
documents, track approvals, and more, from inside a stage in the business process.
Runtime
Let’s say that you sell printers to enterprises, and to help close deals, you use the Lead to
Opportunity Sales Process:
Designer
As part of this process, you’d like to have the team lead review and approve proposals put
together by the sales team in the Propose stage of the business process flow before sharing it
with the customer.
Follow these steps do this:
1. Build a solution-aware instant flow that requests review and approval of the proposal from
the team.
Only solution-aware flows can be added as a step in a business process. In the example, create
an instant flow in the Default Solution. To do this, select Solutions in the navigation menu,
select Default Solution in the list of solutions to open it, and then create a flow in this solution
from the + New menu.
Solution flow
In this version of the preview, begin by adding the When a record is selected trigger from the
Common Data Service connector. Set the Environment field to Default and set Entity Name to
Lead to Opportunity Sales Process. Finally, add a text input field to capture a link to the
proposal:
Trigger
Next, we can get information from the business process flow instance to help provide context
for the review. In this version of the preview, we do this by adding the Parse JSON action. Set
the Content field to entity by selecting it from the list of dynamic values of the trigger and then
paste the following content into the Schema field:
{
"type": "object",
"properties": {
"entity": {
"type": "object",
"properties": {
"FlowsWorkflowLogId": {
"type": "string"
},
"BPFInstanceId": {
"type": "string"
},
"BPFInstanceEntityName": {
"type": "string"
},
"BPFDefinitionId": {
"type": "string"
},
"BPFDefinitionEntityName": {
"type": "string"
},
"StepId": {
"type": "string"
},
"BPFDefinitionName": {
"type": "string"
},
"BPFInstanceName": {
"type": "string"
},
"BPFFlowStageLocalizedName": {
"type": "string"
},
"BPFFlowStageEntityName": {
"type": "string"
},
"BPFFlowStageEntityCollectionName": {
"type": "string"
},
"BPFFlowStageEntityRecordId": {
"type": "string"
},
"BPFActiveStageId": {
"type": "string"
},
"BPFActiveStageEntityName": {
"type": "string"
},
"BPFActiveStageLocalizedName": {
"type": "string"
}
}
}
}
}
Use entity
Since the Propose stage of our business process is defined on the Opportunity entity, let’s get
information from the related Opportunity record to provide additional context in the approval
requests. To do this, add the Get record action of the Common Data Service connector. Set the
Environment to (Current), the Entity Name to Opportunities, and the Item Identifier to
BPFFlowStageEntityRecordID, picked from the list of dynamic values:
Use JSON
Now that we have the data, lets define the approval process by adding the Start and wait for
an approval (V2) action. Use the dynamic content picker to add fields from the Get record
action to add the relevant information about the Opportunity. To provide further context of the
active stage that the business process is in, select the BPFActiveStageLocalizedName field
from the list of dynamic values.
Localized information
Next, let’s send an email to the requestor based on the outcome of the approval. To do this, add
a condition based on the Outcome field of the approval (picked from the list of dynamic values)
and add a Send an email action to both the If yes and If no paths.
Branch
Finally, save the flow and turn it on. Altogether, our flow that requests an approval with
information from the business process and the related opportunity record, and acts based on
the outcome is below:
Overview
We begin by opening the Lead to Opportunity Sales Process in the BPF designer. To add a flow
as a step in the Propose stage of our BPF, simply drag and drop the Flow Step (preview)
component onto the Propose stage:
Drag step
Next, select the search icon in the Select a Flow field to list all flows that can be added to a BPF,
and select one from the list. To save your changes, select the Apply button at the bottom of the
properties pane:
Pick
Finally, select the Update button to make this business process flow with its new flow step
available to users.
And we’re done! You can now run your flow from the Propose stage of the Lead to Opportunity
Sales Process by selecting the Run Flow button:
Final
• Provide filters to triggers: You can control exactly which records trigger your automated
flows. By including triggers in the middle of flows, you can leverage them as Wait
conditions inside of a flow.
• Run As capabilities: Automated flows that are triggered by CDS for Apps can run with
either an account defined by the owner of the flow, or with the identity of the user who
performed the change that caused the trigger.
• Resume flows from a failed action: If a flow fails on an action, makers can resume the
flow right from that action once they’ve repaired the error.
• Support for multiple trigger types: Flows can now both be automated (triggered by
events in the system), and instant (triggered on-demand) at the same time.
• Call other flows: Flows can now call other flows and pass parameters to them.
Finally, we are also providing migration guidance for our customers, although there is no
automatic migration at this time.
These actions include the out-of-box SDK messages, process and custom actions, and even
custom workflow activities.
Now, you can add a Batch scope to your flows that will group all these different operations into
a single call to Common Data Service to dramatically improve performance. To use this, search
for Batch under the Common Data Service connector. Once you add this scope into the
Microsoft Flow designer, you can then add any Common Data Service action inside of it. You
cannot include actions for other services inside of a Batch scope. Instead, you will need to
perform those other actions before or after the Batch.
We have now added native understanding of Change set scopes to the Flow designer so that
users can replace classic Common Data Service workflows that previously needed atomic
transactions.
• Get notified about important updates in their teams from external services and act on
them.
• Interact with services through commands and actions directly built into the Teams
experience.
These new capabilities are enabled through both the Teams apps (for example, a dedicated Flow
tab) as well as contextually via menu items from entities like messages or files:
• As a team admin, you can send out a welcome message, which includes links to
onboarding resources to new users when they join your team.
We are announcing a technical preview that allows developers to get started with this feature.
Now, developers will be able to use custom controls to add rich visualizations (such as sliders,
radial knobs, the LinkedIn control, and more) to flow steps and deliver engaging experiences to
users of your business process. In this version of the preview, you can set this up by:
1. Configuring custom controls on a related entity form.
3. Copying custom control configurations to the form XML from the related entity form.
Once completed, you can test your flow in a Model-driven app and you will be able to see the
controls that you added.
To start from Visio, select New Flow from your flows list and then select Create from Visio
template. Select any of the templates and you’ll download a Visio template that you can get
started from.
Visio templates
This integration enables enterprises to capture their business processes using Visio’s rich
modeling capabilities. Anyone who previously created flowcharts or SharePoint workflows can
now use Visio to design flows.
Also, with Visio’s sharing and commenting capabilities, it's possible to collaborate with multiple
stakeholders and create a complete workflow quickly. As requested, you can publish the
workflow to Microsoft Flow, and then supply parameters to activate it.
Many processes share a common model but have minor variations throughout an organization.
This allows an organization to create a master workflow model and adjust instances with
specialized parameters.
Screenshot of Visio
This feature is currently in Public Preview. This means it is available to Office Insiders, and it
requires Visio Online Plan 2. Learn more about how to set up and use the Visio integration.
• The service application helps organizations to track their SLAs. These SLAs were previously
built on classic Common Data Service workflows. This meant they had limited connectivity.
Now, you can configure SLA actions with any of the more than 230 services with which
Microsoft Flow integrates.
• The sales application has a new playbook feature for tracking sales plays. These playbooks
now use business process flows so that they can take advantage of the rich conditional
logic that business process flows support.
Second, we are adding an action that performs a query against a Power BI dataset so you can
use that result later in your flow execution.
To set up a flow that collects inputs from OneDrive for Business, you can select the Flow button
and then choose Create flow. This shows you a number of templates. You can also create a flow
from blank from Microsoft Flow by choosing the For a selected file trigger under the OneDrive
for Business connector:
Choose action
After you select this trigger you can select Add an input to choose the fields to collect from the
user who triggered the flow.
Add inputs
Then, you can add actions to your flow. Once you name and save your flow, it shows up in the
Flow menu after you select a file in OneDrive for Business:
Run flow
Through an embedded Microsoft Flow launch panel experience, users will be able to create and
run an out-of-box flow to send sign-off requests to any user in their tenant, along with a
message. Once the approver responds, the initiator receives a confirmation email with feedback
from the approver. In addition, for certain file types there is an out-of-box flow to Copy as a
PDF. This will create a PDF file in your OneDrive alongside the file you selected.
Moreover, with business process flows, you can keep users on track and ensure data consistency
regardless of where it's entered across multiple stages. For example, you can create a flow to
have everyone handle customer service requests the same way, or to require approvals before
submitting an order.
Now, we are providing a seamless authoring experience for building flows—both business
process flows and instant flows—in the context of model-driven and canvas-based apps. All you
do is select Flow in the command bar and you’ll have the full flow authoring experience right
inside the PowerApps studio. Once you’re done working on your flow, you’re still in context of
your app, so you can easily continue working on building it out. If you ever want more real-
estate to design your flows, you can pop out to a new tab to work in the full Flow designer, and
your flow will be preserved.
• Bind flows to a data gallery: In addition to invoking a flow on demand, you can now use
flows to populate data in a gallery—for example, by calling a stored procedure in SQL and
returning that data.
• Convert to PDF: When you select a file, you can get a PDF copy sent to yourself or any of
your contacts.
Finally, these capabilities are available for all OneDrive users, including consumers, not just
OneDrive for Business users.
Business intelligence
Overview of business intelligence April '19 release
This topic describes the theme areas for the April '19 release.
Power BI makes it very simple to derive insights from transactional and observational data and
then get those insights into the hands of every employee to support decision making. This helps
organizations create a data culture where every employee can make decisions based on facts,
not opinions. Through integration with PowerApps and Microsoft Flow and embedding in
applications, we close the loop from insight to action.
We’re making investments in five areas key to driving a data culture:
• Simple, fast, intuitive experiences that get every employee motivated to participate.
• Enabling agile, self-service, big data prep with Azure so business analysts can
participate in the synthesis and enrichment of digital signals and so organizations can
accumulate data of analytical value in Azure Data Lake Storage.
• Pervasive application of AI to make the inherently difficult task of determining what truly
matters easier for business users by automatically uncovering hidden insights, and helping
business analysts with data preparation.
• Enabling solution developers to embed insights within the applications where actions are
taken.
• Richer authoring control, ensuring the best experience for your users. With the ability
to drill through to another report in the Power BI service, report authors will be able to
create separate reports that drill into a specific area. End users can navigate between
reports with the filter context passed along with it. In addition, authors will have full control
over the filtering experience in Power BI. This includes hiding specific filters from end users,
locking filters from being modified as well as control over the look and feel within the
report. Formatting options will continue to evolve—from usability additions including
PowerPoint-like smart alignment guides on the canvas to powerful expression-based
formatting, leveraging the DAX formula language to dynamically format visual properties in
the report.
• Performance profiling of reports. Report authors will be able to profile their reports
created in Power BI Desktop using the Performance Analyzer. This will provide visibility into
load time of reports and how that time is being spent, and offer tips to improve to ensure
the best experience for end users of the report.
• Worldwide scale. Multinationals must operate globally, while also ensuring that local
regulations and performance needs are met. With Premium Multi-Geo, we allow capacity to
be deployed in any of our nine public geos to ensure data residency.
• The data preparation logic is bound to a single BI data model, so it’s not reusable.
We are making self-service data preparation more manageable for the enterprise with:
• Reusable data-prep. The data preparation logic is elevated as a first-class artifact that can
be reused across multiple BI models.
• Big-data scale. We are addressing the scale limitations to enable business analysts to
ingest, transform, integrate, and enrich big data.
• Common Data Model. Business analysts can bring data in Common Data Model (CDM)
form within Power BI.
• Extensibility through Azure data services. We will land data in Azure Data Lake Storage
Gen2 to facilitate collaboration and reuse between business analysts, data engineers, and
data scientists.
We’re fueling collaboration across roles by unifying access to data between Power BI and Azure
Data Lake Storage. Business analysts can seamlessly operate on data stored in Azure Data Lake
Storage with the self-service capabilities in Power BI, while data engineers, data scientists, and
other professionals can extend access to insights with advanced analytics and AI from
complementary Azure data services like Azure Data Factory, Azure Databricks, and Azure
Machine Learning.
For example, data engineers can add, enrich, and orchestrate data; data scientists can build
machine learning models; and business analysts can benefit from the work of others and the
data available in Azure Data Lake Storage while continuing to use the self-service tools in Power
BI to build and share insights broadly.
Pervasive application of AI
AI can aid in data exploration, comb through the data to automatically find patterns, help users
understand what the data means, and predict future outcomes to help business drive results.
Power BI has been a pioneer in applying AI through capabilities such as natural language, which
enables users to get answers by asking questions in plain English, or Quick Insights, which
automatically finds patterns in data. We’re making another major step forward in bringing AI to
business intelligence and delivering several new AI features in Power BI:
• Q&A is simpler than ever with a better autosuggest and “Did you mean” feature to catch
and correct natural language queries.
• Users can now get capabilities such as image recognition and text analytics directly in
Power BI.
• Key driver analysis helps users understand what influences key business metrics.
• Users can create machine learning models directly in Power BI using automated machine
learning.
• Users now have seamless integration of Azure Machine Learning within Power BI.
All these new AI capabilities require no code. This enables all Power BI users to discover hidden,
actionable insights in their data and drive better business outcomes with easy-to-use AI.
• Power BI Embedded analytics enables developers of SaaS services and enterprise portals
to embed stunning interactive reports and dashboards in a fraction of the time and cost.
We will add more security, scalability, and features to support application lifecycle
management for data models, to make embedded analytics ready for the enterprise. We
will improve the interaction between embedded analytics and the hosting application or
web portal. We will enhance capacity management for scaling resources and improve
monitoring by integrating with common Azure tools for health, availability, and usage. We
will also bring Power BI to Visual Studio to allow developers to easily integrate Power BI
code and ship their applications faster.
These release notes describe functionality that may not have been released yet. Delivery
timelines and projected functionality may change or may not ship (see Microsoft policy).
When a month is used in the Date column, the feature will be delivered sometime within that
month. The delivery date can be any day within that month, not just on the first day of the
month.
NOTE For information about Power BI features releasing before April 2019, see the October 2018 release notes.
Power BI Desktop
Power BI Service
New workspace experiences: General availability and migration General Availability May 2019
Upgrade classic workspaces to the new workspace experience General Availability September 2019
Enterprise BI
Third-party BI tool connectivity for read-only scenarios (XML/A) * Public Preview March 2019
Power BI Dataflows
New diagram view to visualize dataflow dependencies Public Preview April 2019
Automated ML: Binary and multiclass classification models * Public Preview April 2019
Power BI Mobile
Viewing Report Server’s PBIX reports with AD FS and WAP General September
configuration (iOS, Android) Availability 2019
Self-service builder experience for template apps General Availability June 2019
Self-service creation of a Power BI template app in AppSource General Availability June 2019
Power BI admins can restrict usage to certified visuals only General Availability April 2019
Power BI Embedded
** This feature requires Power BI Premium or Power BI Embedded (A SKU). More information: FAQs for Power BI
Embedded
Power BI Report Server May 2019 update General Availability May 2019
Power BI Report Server September 2019 update General Availability September 2019
• Report, page, and visual level filters affecting the source visual
• URL parameters
• Drill to a report
• Cross-report drill
Expression-based formatting
Power BI provides a variety of formatting options for all its visuals, and this semester we’re
adding more advanced controls for report authors to dynamically change formatting based on
the data in their model. Analysts can define expressions that modify the color, style or visibility
of all elements within their charts. For example, they might change the color of a datapoint
when the amount exceeds a target:
Icon sets
The top ask on our Ideas site is for KPI icons for reports. We are excited to release our first step
for this work, icon sets for our table and matrix visual. This feature will let you set up rules for
showing different sets of icons in your table and matrix, very similar to the Icon Sets feature in
Excel.
Object grouping
Visual grouping is another familiar Office feature we are adding to Power BI Desktop. At a basic
level, users will be able to group objects together on a report page, and move and resize them
as one container, as users do in PowerPoint. Additionally, we will go beyond what exists today in
PowerPoint and allow users to decide how the container and the visuals within the container
interact with each other.
In addition to the scaling behavior users know from Office, they can choose for the visuals to
grow and move to evenly fill the size of the container and to extend beyond the size of the
container with a scroll bar. This will allow users to not only use grouping to help with authoring
reports, but also to create new interactive controls that can make reports look and act like apps
or websites.
Performance analyzer
In the following example, while the main layout “All tables” includes all 16 tables in the model,
the “Quota” layout includes just the three tables relevant to Quota. Tables can be added to a
layout by dragging from the field list, or by including all tables that are related to a chosen table
that is already included in the layout.
object will be displayed in the property pane, where the values can be changed. In addition, it
will be possible to select multiple objects in the field list, and then change the value of
properties for all of the selected objects, in a single edit.
In the following example, the formatting options for use of a thousand’s separator, and the
number of decimal places to display, can easily be changed in one edit for the three selected
fields “SalesAmount”, “TaxAmt”, and “TotalProductCost”.
Formatting of properties can easily be modified with bulk edit in the improved relationship view
It will be possible to use search to find tables and fields, as is the case for the field list in the
report view.
Finally, properties will include a new “Display folder” property. This allows the model author to
organize fields into folders to avoid dozens of fields being presented as a single flat list. In the
following example, some fields on the Customer table have been organized in folders for
“Contact Information” and “Demographics”. This organization will then be used when displaying
the fields, both within the Power BI Desktop and after publishing the report to the Power BI
service.
we now have. We plan to refresh the product with a new default theme applying visualization
best practices and taking full advantage of all the available options we have today.
One of the most requested features on Power BI Ideas with over 2,500 votes: Visual-level
filtering in slicer.
App navigation
In large-scale deployments, end users often need to navigate between different reports. With
app navigation, we are giving reporting teams the power to customize navigation for end users,
so they can find content quickly and understand the relationships between different reports and
dashboards.
Report commenting
In September 2018, we released dashboard commenting in Power BI. Users could directly add
comments to dashboards and specific visuals to discuss their data. With @mentions, users
could pull others into the conversation with automatic emails and push notifications.
Continuing our work in this area, we will release commenting for reports. In addition to the
features of dashboard commenting, with reports we will capture the current filter and slicer
values, so users can return to the same report view when they later interact with a comment.
We are also updating commenting for both dashboards and reports based on user feedback.
We will automatically @mention the owner of the report or dashboard when a user leaves a
comment and send a periodic email digest to owners so they can stay up to date with
comments on content they own. Additionally, we will update the comments button to show
when a user has unread comments.
Commenting example
New Power BI customers will automatically be placed in these new regions based on tenant
location. Existing customers can take advantage of the new regions using Power BI Premium
Multi-Geo.
Learning, the Power BI community, and the Power BI support forum. Sign in to Power BI as a
service admin, go to the admin portal, display the Tenant settings page, expand Publish “Get
Help” information, toggle the Disabled button to Enabled, and then provide the appropriate
URLs to your company’s sites for training documentation, discussion forums, and help desk.
Respectively, these parameters change the behavior of the Learn, Community, and Get help
menu items in the main Power BI user interface.
Power BI Home
Following the preview of Power BI Home and global search in October '18, we are adding new
capabilities based on user feedback before declaring general availability (GA):
• Showing workspaces on Power BI Home, both in the Favorites + frequents section as well
as within a new Workspaces section. Workspaces will be shown based on how frequently a
user accesses the content list for that workspace.
• Marking a content as a favorite directly on the Home page under the Favorites +
frequents section.
• Providing a way to distinguish between the type of content under the Favorites +
frequents and Recents sections.
Post GA, we plan to incrementally ship the following features to further enhance the Home
experience:
• Organizational branding, allowing administrators to add their company logo, change the
header color, and add a background cover image on Home to match their corporate brand.
• Allow administrators or designated content creators to promote and set the default
recommended content. By setting default content, an organization can ensure that users
have a consistent and standardized experience for navigating within the service.
• Allowing administrators to configure the documentation links in the Learn how to use
Power BI section for their tenant.
• Allowing users to choose dashboards or reports that show up on top of Home for an at-a-
glance view of their key metrics.
• Migrating featured dashboards to make Home the default landing page for all users.
We will add other capabilities in the next versions of the app, including:
• Additional metrics to effectively manage the following Power BI datasets to improve report
usability:
• Active memory
• Ability to build Paginated reports based on Power BI datasets, allowing authors to reuse the
same data model between both their Interactive and Paginated reports.
Power BI Desktop will add support for such variables and parameters, for both SAP BW and SAP
HANA, when importing the data and when connecting using DirectQuery. This allows the report
author to set the values, such as the country and year to be used, that then restricts the data
shown in the report to the selection made. The report author sets the values upon first
connecting and can then change the selections later if required.
After the report is published to the Power BI service, it is not possible to change the selections
made for the report in the Power BI service. As a result, all users who open the report would see
the same data, reflecting the selections made by the report author.
For reports that use DirectQuery, we will be improving this by adding the ability for the users
who open the report to make their own selection of these variables and parameters. For
example, a user opening a report might choose to see data for France/2018, while another user
opening the same report might choose to see USA/2017. The choices made by each user will be
remembered and reused when they next open the report, much like slicer selections are today.
• Support for paginated reports, including the ability to include attachments to email
distributions in the various formats supported for paginated reports in the Power BI service.
• Setting filters or parameters for email subscriptions to paginated reports so they can be
customized for a specific audience.
• Manage access using security groups, distribution lists, and multiple Office 365 Groups.
• Effectively manage workspaces with tools and APIs for Power BI admins.
Now, we are taking the next step by making these new workspaces generally available, with the
following additional features:
• A new viewer role, good for users who need to view content within workspaces without
the ability to modify the content. This additional role will be available after initial General
Availability.
• Quick access in “Get Data” to specific file storage locations, making it faster to import
reports.
• Migration of existing workspaces to new workspaces. Migration will be available after initial
General Availability.
• Admin Portal support to view all workspaces in the tenant and recover workspaces with no
owners. We plan additional experiences, such as sub folders so that it is easier for
organizations to manage content in large deployments.
With shared datasets in Power BI, we are allowing a single dataset to be used by multiple
reports, across workspaces. You can either build new reports based on datasets in different
workspaces or you can copy existing reports across workspaces. As part of this work, we are
introducing new capabilities for dataset owners and tenant administrators to control the use of
shared data.
• For dataset owners, we are expanding the Power BI permission model to add a new build
permission, separating out the permission to view pre-created reports on a dataset from
those with build, which will allow the creation of new content whether that is through the
Power BI service (reports, Q&A), Desktop, Analyze in Excel option, or third-party BI tools.
During roll-out of shared datasets, the permission set of existing datasets will be migrated
so that users currently assigned the Read permission will also get the Build permission to
maintain the same level of access.
• For tenant administrators, a new admin control will allow you to restrict the group of users
who can create reports on top of shared datasets. This admin control will default to
Enabled for whole org unless you currently have restrictions set up for the Export data
admin control, in which case the default will be Disabled for whole org.
To help users discover shared datasets relevant to them, we are introducing a new dataset
discovery experience in the Power BI service and Desktop that makes it easy to browse and
search content.
If your workspace is in Premium, free users can view the workspace in the workspaces list,
navigate to the workspace, and view the content without getting a Pro Trial prompt.
This has several benefits:
• It will be easier to navigate in Power BI for users with read-only access.
• It will help smaller teams that want stakeholders to have read-only access to all workspace
content, but do not want to publish and maintain a Power BI app for this purpose.
• Any row-level security (RLS) you have defined on the datasets in the Power BI workspace is
enforced for users viewing the report directly in the workspace. Before this, users needed to
share a report with the user or publish an app from the workspace to the desired users.
• You can stop using classic workspaces based on Office 365 Groups if you needed the
Members to only view Power BI content option.
• Manage access using security groups, distribution lists, and even multiple Office 365
Groups.
• Effectively manage workspaces with tools and APIs for Power BI admins.
Now, we are enabling upgrade of existing classic workspaces to become new workspaces.
Workspace and Power BI Admins will be able to opt in to upgrade their workspaces on demand.
At a later time, Power BI will require the upgrade of classic workspaces to the new workspace
experience. This will not start until after all classic workspaces can be upgraded through opt-in.
Managed distribution
Invest in several new managed distribution capabilities, including:
• Email subscriptions sent with specific filters or bookmarks, allowing different audiences to
receive the information relevant to them.
• Email subscriptions with attachments of paginated reports. For example, PDF documents
and Microsoft Excel spreadsheets.
• Cancellation of refreshes
Power BI introduces dataflows to help organizations unify data from disparate sources and
prepare it for modeling. Analysts can easily create dataflows using familiar, self-service tools.
Dataflows are used to ingest, transform, integrate, and enrich big data by defining data source
connections, ETL (extract, transform, load) logic, refresh schedules, and more. Data is stored as
entities in Common Data Model-compliant folders in Azure Data Lake Storage Gen2. Dataflows
are created and managed in app workspaces by using the Power BI service.
You can use dataflows to ingest data from a large and growing set of supported on-premises
and cloud-based data sources, including Dynamics 365, Salesforce, Azure SQL Database, Excel,
SharePoint, and more.
You can then map data to known Common Data Model entities, modify and extend existing
entities, and create custom entities. Advanced users can create fully customized dataflows using
a self-service, low-code/no-code, built-in Power Query authoring experience, similar to the
Power Query experience that millions of Power BI Desktop and Excel users already know.
Once you’ve created a dataflow, you can use Power BI Desktop and the Power BI service to
create datasets, reports, dashboards, and apps that leverage the power of the Common Data
Model to drive deep insights into your business activities.
Dataflow refresh scheduling is managed directly from the workspace in which your dataflow was
created, just like your datasets.
Power BI dataflows include more than 40 connectors to common data sources such as Excel,
SQL Server, Oracle, Azure SQL Data Warehouse, Dynamics 365, and Salesforce.
Azure integration
Power BI can be configured to store data in Common Data Model-compliant folders in your
organization’s Azure Data Lake Storage Gen2 account where data developers and data scientists
can access that data via Azure services. Over time, more and more Azure services (such as Azure
Machine Learning, Azure Databricks, and Azure Data Factory) will introduce built-in support to
read and write Common Data Model-compliant folders.
Power BI can also connect to Common Data Model-compliant folders created by Azure services
in your organization’s Azure Data Lake Storage account, enabling analysts to work seamlessly
with this data in Power BI.
Computed entities
Dataflow entities are stored in Common Data Model-compliant folders (CDM folders) in Azure
Data Lake Storage Gen2. After your entities have been loaded to CDM folders, you can generate
new insights by transforming, modifying, and enriching entities, and aggregating large-scale
data. These newly created entities are also stored in CDM folders. Static analysis of Power Query
M expressions makes it possible to identify dependencies between entities automatically, so
they’ll always be updated in the optimal order, with no need for manual orchestration.
Support for computed entities allows third parties to build Power BI apps leveraging dataflows
with richer insights and AI capabilities. For example, you could enrich a customer account entity
from Dynamics 365 for Sales with information from open service tickets in Dynamics 365 for
Service, and relevant customer meeting information from Office 365.
Refreshing computed entities requires Power BI Premium.
Power BI supports advanced dataflow refresh features, including incremental dataflow refresh, to
streamline and speed the dataflow refresh process and to support the ingestion of larger data
sets. Incremental refresh requires Power BI Premium.
Dataflows also support full data refresh either using scheduled refresh or refresh now that does
not require Power BI Premium.
Power BI administrators can easily assign workspaces with dataflows to Premium capacity and
manage usage as part of a Power BI Premium subscription. Once capacity is allocated, dataflows
will have access to the Power BI Premium storage (100 TB per P1 node), and dedicated capacity.
Dataflow workload resource utilization metrics are available in the Power BI Premium Capacity
Monitoring app, allowing capacity admins to monitor, manage, and adjust dataflow resource
utilization within their organization.
Dataflows hosted on Premium capacity will support advanced features, such as calculated
entities, linked entities, incremental refresh, and more.
Linked entities
Power BI makes it possible to link entities from one dataflow to another without duplicating
them. Linked entities can be used in the transformation, enrichment, or calculation of new
entities. Avoiding duplication with linked entities makes it possible to maintain a single source of
truth across your organization. Refreshing linked entities requires Power BI Premium.
We are enhancing the dataflow calculation engine in Power BI Premium to enable high-
performing large-scale data transformations (TBs of data).
BI professionals can use dataflows to handle complex data preparation tasks, reusing work with
linked entities and dependencies. We are introducing a new user experience for visualizing
dataflow dependencies and connections between entities, making it easier for analysts to
understand how entities relate to each other and to manage their ETL (extract, transform, load)
projects.
How Azure Machine Learning functions are exposed in Power BI, in a low-code way, is a key
collaboration feature between data scientists and analysts. Once a Power BI user is given access
to an Azure Machine Learning function, the function will be automatically discovered and shown
to that user in Power Query Online and in the Power BI Desktop, with the function parameter
requirements.
BI pros and data analysts can now build machine learning inside Power BI with just a few clicks.
AutoML uses Azure Machine Learning technology to perform highly specialized tasks such as
feature selection, algorithm selection or hyper-parameter optimization. These models can be
customized via Power Query with filters or feature engineering.
Models are applied automatically during data ingestion and refresh. Rich Power BI reports are
generated for each model, describing the performance of the model, as well as explaining the
key influencers’ impact on the predictions generated by the model.
Power BI users can now use intelligent algorithms to understand and interpret unstructured
data. A set of Azure Cognitive Services are exposed as Power Query functions and can be used
to perform tasks such as key phrase extraction, language detection or sentiment analysis for
text, as well as tagging for images. The set of Cognitive Services exposed in Power BI will be
extended in subsequent releases.
Cognitive Services
Analysts and end users are interested in what drives their business results. The new Key
influencers visual surfaces what increases or decreases the likelihood of a business event
occurring or what influences a KPI’s rise or fall. Machine learning is used to rank influencers,
from most to least impactful, and a likelihood score and natural language description is
provided to explain the impact. Users can also drill into a factor to see the distribution of their
data for that variable/category.
Users can start a conversation or join an existing one to add their insights and comments from
their web browser or their mobile app. Report commenting will include @mention and mobile
push notification features to keep recipients up to date with the discussion, directly from their
mobile app.
Viewing Report Server’s PBIX reports with AD FS and WAP configuration (iOS,
Android)
When connected to a Power BI Report Server configured with Active Directory Federation
Services (AD FS) and WAP, the mobile app now supports PBIX reports, in addition to KPI and
mobile reports. This allows Report Server users to have more secure access to their PBIX reports
from their mobile app.
There are several scenarios where such a deployment package could be used. In the enterprise,
you can promote content between your test, preproduction, and production environments. As a
system integrator, you can create a template app to deliver an analytics solution based on ‘M’
code running during data ingest as part of a dataflow, or dataset that is used to deliver unique
insights for your customers.
More information: What are Power BI template apps?
Multi-geo
Multi-geo for compliance in Azure capacities will be generally available.
Themes API
Apply a theme to your entire report using the Power BI Embedded Themes API. Themes include
corporate, seasonal, or any other colors you might want to apply to your visuals. When you
apply a theme, all visuals in a report, or tiles in a dashboard, will use the colors from your
selected theme. Also use APIs to apply and change the theme at a session level for an
embedded object.
Developer tools
We plan to add tools for developers integrating Power BI Embedded into their applications,
making it faster and easier. Some of the capabilities we plan to release include:
• New samples, in different languages, for the main use-cases for integrating analytics in
your application.
• The Common Data Model, which is used and extended by ISVs and industry (and which is
evolving into One Data Model as part of the Open Data Initiative).
• Power Query as the data prep solution through Microsoft products, including Power BI,
PowerApps, Logic Apps, Microsoft Flow, and Analysis Services (both Azure-based and SQL
Server Analysis Services), and Microsoft Excel.
The Data Integration team delivers experiences and services to bring data into a variety of
products and services
What’s new and planned for Common Data Model and Data Integration
This topic lists features that are planned to release between April and September 2019. Previews
for some features will start in February 2019.
These release notes describe functionality that may not have been released yet. Delivery
timelines and projected functionality may change or may not ship (see Microsoft policy).
When a month is used in the Date column, the feature will be delivered sometime within that
month. The delivery date can be any day within that month, not just on the first day of the
month.
For a list of the countries or regions where Dynamics 365 business applications are available, see
the International availability guide.
The April '19 release has four themes for these areas: Power Query, Connector Platform and
Extensibility, Common Data Model (CDM), Dual Write (Link to Common Data Service for Apps),
CDS Data Integrator, Data Export Service, Data Integration Templates, and Gateway.
New and enhanced We're working on connectors for PDF, Essbase, and IBM
connectors DB2 DirectQuery. April 2019
New and enhanced We're adding a connector for AtScale. April 2019
connectors
New and enhanced Based on customer feedback, we’ll improve "Smart Data
data preparation Prep" Power Query Desktop features and make them
capabilities generally available over the next six months. April 2019
Connectivity Platform We're adding support for developer-signed custom Public April
connectors. Preview 2019
New and enhanced We're making it possible to create tables by typing or copy- General April
get data capabilities pasting data into Power Query Online and to browse Availability 2019
OneDrive for Business when connecting to file sources in
Power Query Online.
SAP data Support for modifying SAP HANA and BW variables in Public June
connectivity PowerBI.com for a published report. Preview 2019
New data We're working on new data connectors, including Amazon Public April
connectors Redshift, Impala, Apache Spark, HDInsight Spark, HDInsight Preview 2019
Hive Interactive Query, Vertica, Google BigQuery, Teradata,
Informix, Sybase, MySQL, and PostgreSQL.
Fundamentals and Power Query Online support in new regions and GCC. Public April
compliance Preview 2019
Mapping entities to Includes support for mapping to CDS for Apps data types Public April
CDM schema when creating new entities via Power Query Online Data Preview 2019
Integration and improved experiences for browsing entities
when mapping entities to CDM schema.
Common Data Includes support for lookup import using natural keys when Public April
Service for Apps creating new entities via Power Query Online Data Preview 2019
Integration.
Updated documentation and quick-start guides for developing with the General April
Common Data Model Availability 2019
SDK and tooling in multiple languages for CDM schema documents, CDM Public Preview April
folders, and model.json files 2019
New CDM entity definitions covering key scenarios from popular Dynamics Public Preview April
offerings, including Finance, Operations, and Marketing 2019
CDM entity packs for industry solutions such as education, non-profit, and Public Preview April
retail 2019
Dual Write
Frictionless experience that enables Dynamics 365 for Finance and Operations Public May
customers to natively get their data in Common Data Service Preview 2019
Ability to write initial data prior to turning on Dual Write Public May
Preview 2019
Richer dashboard with meaningful insights and views Public Preview April 2019
Guidance for performance tuning and integration write patterns Public Preview April 2019
Extract intelligence from your CDS data through first-party analytics apps Public Preview July 2019
Frictionless experience to connect and hydrate your Azure Data Lake Storage Public Preview July 2019
Support for initial and incremental writes Public Preview July 2019
Support for data and metadata changes in Azure Data Lake Public Preview July 2019
Show count of records from Dynamics 365 for Sales (CRM) and Azure General August
SQL Availability 2019
Show trend of records from Dynamics 365 for Sales (CRM) and Azure General August
SQL Availability 2019
Reduce latency and improve perf on processing deletes General April 2019
Availability
New templates and updating existing templates (Dynamics 365 for Finance and General April
Operations, Field Service, Project Service, Dynamics 365 for Talent, and Availability 2019
Salesforce)
New and enhanced connectors for PowerApps and Microsoft Flow Public Preview April
2019
Custom connector CLI for PowerApps and Microsoft Flow Public Preview April
2019
Support for policy templates in custom connectors for PowerApps and Public Preview April
Microsoft Flow 2019
Open source connector development for PowerApps and Microsoft Flow General April
Availability 2019
Gateway
OOTB certified data connectors support (Extensibility support) Public Preview April 2019
SAP BW single sign-on (Kerberos) in Power BI Service (via On-premises Public Preview April 2019
data gateway), for SAP BW Application and Message Server
SAP HANA single sign-on (SAML) in Power BI Service (via on-premises Public Preview April 2019
data gateway)
Over the last 6-12 months, Power Query added a lot of smart data preparation capabilities to its
core experiences, including:
• By example data extraction capabilities: Allows users to extract data from existing table
columns or from HTML pages. This is based on letting users specify a set of sample output
values, having Power Query infer the users' intent, and then extracting the remaining values
by applying AI algorithms.
• Fuzzy merge: Allows users to easily combine data from multiple tables using fuzzy
matching algorithms instead of strict matching.
• Data profiling: Helps users easily identify error, empty, and outlier values within their
Power Query Editor data previews.
• Built-in browsing and invocation experiences in Power Query Online: Uses Azure
Machine Learning models and Azure Cognitive Services functions as regular data
preparation steps in Power BI dataflows. This brings together the out-of-the-box Cognitive
Services capabilities built in to the Azure cloud platform, as well as the ability to consume
Azure Machine Learning models created by an organization’s data scientists, and shared
with data analysts for consumption.
• SAP BW single sign-on (Kerberos) in Power BI service (via on-premises data gateway)
• SAP HANA single sign-on (SAML) in Power BI service (via on-premises data gateway)
• PDF connector
• Essbase connector
• AtScale connector
Additionally, Power BI is enabling a new Public Preview capability on top of the SAP HANA and
BW connectors based on enterprise customer feedback, allowing report consumers to modify
SAP HANA/BW variable values within the PowerBI.com report consumption experiences.
Power Query Online adds several new data connectivity and preparation
capabilities
Power Query is available as a Windows/Desktop embeddable component (currently integrated
with Power BI Desktop, Excel Desktop, and SQL Server Data Tools) as well as a web-based,
Azure-hosted service (currently integrated with Power BI dataflows, Common Data Service for
Apps, and Microsoft Flow).
Over the next six months, we'll add the following data connectors to Power Query Online:
• Amazon Redshift
• Impala
• Apache Spark
• HDInsight Spark
• Vertica
• Google BigQuery
• Teradata
• Informix
• Sybase
• MySQL
• PostgreSQL
Over the next six months, we will continue to expand our offerings to developers and the ability
for anyone to connect their data to the Power Query platform.
Developers have asked us to support a way to deliver connectors that have been signed with
their certificate, rather than going through Microsoft’s process. We will be introducing a method
to enable developers and users to use connectors signed by third parties.
CDM allows producers and consumers to interoperate within the data lake
The span of products, platforms, and services that implement, produce, and consume data in
CDM form continues to grow, inside and outside Microsoft.
With the huge volume of existing customer data and applications on the existing transactional
platforms (such as CDS), it is not a tractable problem to converge those onto the same “one
data model.” We need to ensure we make landing the data in the lake seamless and automatic.
Similarly, it must be easy to gain insights from the shared data lake and bring those insights
back into the platforms. This also extends the effort to include data assets from Adobe and SAP
in our AI and intelligence offerings.
Dual Write
Customers should be able to adopt business applications from Microsoft and expect they speak
the same language and seamlessly work together. Dual Write allows our customers to not think
about these apps as different systems to write to independently; rather, the underlying
infrastructure makes it seamless for these apps to write simultaneously.
Frictionless experience that enables Dynamics 365 for Finance and Operations
customers to natively get their data in Common Data Service
With a few clicks, customers will be able to seamlessly link to Common Data Service from
Dynamics 365 for Finance and Operations. Changes in Dynamics 365 for Finance and Operations
will propagate to Common Data Service and vice versa without much configuration. We will
support a subset of entities at first and will grow this over time.
Optionally, Dynamics 365 for Finance and Operations admins will be able to use an advanced
version of the setup in which they can customize entities and field mappings and also do source
data filtering and transformation.
Administrators will be able to define rules that provide email notifications and/or take actions on
their behalf for specific error types and thresholds. This also provides the functionality to switch
to async mode in case of unexpected failures.
While integrating data from Dynamics 365 for Finance and Operations, the appropriate products
and prices must be sent to Common Data Service while ensuring visibility to the right users.
Similarly, opportunities in Common Data Service need to be created in the appropriate legal
entity in Dynamics 365 for Finance and Operations.
While workarounds exist, there is a need to provide out-of-box support for multiple legal
entities. With this feature, you will be able to use the same project across multiple legal entities.
With this release, we further enhance the dashboard with richer views, such as the top five data
integration projects by execution, and the number of projects by execution state.
Extract intelligence from your Common Data Service data through first-party
analytics apps
If you are a salesperson interested in the complete interaction history of a customer, a sales
manager looking to gain insights into your team, or a customer service manager looking to
anticipate needs and improve performance with insights into case trends, our first-party
analytics apps such as Dynamics 365 Customer Insights, Sales Insights, and Customer Service
Insights lets you do just that. This feature lets you hydrate Azure Data Lake with your Common
Data Service data to avail of rich insights driven by empowering first-party analytics apps.
Frictionless experience to connect and hydrate your Azure Data Lake Storage
With this feature, you can easily bring your own Azure Data Lake (or, we will create one for you),
link to your Common Data Service environment, and select Common Data Service entities to
hydrate the lake. This gives you the ability to create rich reports using Power BI and other
powerful analytics and Machine Learning services.
Support for data and metadata changes in the Azure Data Lake
We understand that, with every business, data is constantly changing, and we will provide
complete support for data and metadata changes to propagate to the Azure Data Lake along
with support for CRUD (Create Read Update Delete) operations.
The supported target destinations are Microsoft Azure SQL Database and Microsoft SQL Server
on Microsoft Azure virtual machines. The Data Export Service does a full write, followed by delta
changes on a continuous basis, as they occur in the Microsoft Dynamics 365 (online) system.
This helps enable several analytics and reporting scenarios on Dynamics 365 data.
Per feedback from our customers, we continue to improve the Data Export Service to be more
reliable and performant by making the following investments for April '19.
Show count and trend of records to validate and notify on convergence status
Showing the count and trend of records from Dynamics 365 for Sales (CRM) and Azure SQL
Database has been a top request from our customers who want to view the counts from both
source and destination to ensure that their changes were written successfully. Additionally, this
feature provides a trend of record counts by comparing the number of records by entity in both
Dynamics 365 for Sales (CRM) and Azure SQL Database on an hourly basis. We are also
providing a comparison of the latest version and the version of metadata of records by entity in
both Dynamics 365 for Sales (CRM) and Azure SQL Database.
These investments will let our customers predict convergence (or divergence) of records and
take appropriate measures, as necessary. We are also adding more alerting mechanisms to
inform users when the entity records have failure notifications because the data is out of sync.
An integration template serves as a blueprint that provides predefined entities and field
mappings to enable the flow of data from source to destination. It also provides the ability to
transform the data before importing it. Often, the schema between the source and destination
apps is different. The template with the predefined entity and field mappings serves as a great
starting point for an integration project.
Integration templates make it easy to integrate data from various data sources
Over the last few months, we worked closely with the application teams to ship out-of-the-box
templates for Dynamics 365 Finance and Operations, Field Service, and Project Service
applications. We also shipped a Salesforce preview template to bring data into Common Data
Service for Apps.
We will continue this momentum and partner with the Dynamics 365 for Talent, Dynamics 365
for Sales, and other application teams to bring more out-of-the-box templates, which will help
expedite integrating data and reducing overall burden and cost. See the release notes for the
corresponding application teams to understand the rich, process-based integration and
analytics scenarios that these templates will help with.
• Parseur
• Imprezian360-CRM
• Encodian
• Soft1
• Zahara
• Yeelight
• Webex Teams
• TDox
• CandidateZip
• Expiration Reminder
• Plumsail HelpDesk
• Acumatica
• Ally
• Chainpoint
• Projectwise Share
• Ahead
• Document Merge
Support for policy templates in custom connectors for PowerApps and Microsoft
Flow
While building a connector for PowerApps and Microsoft Flow, we often need to modify certain
behaviors for the underlying API. These behavioral modifications can be achieved today using
Azure APIM policies for any of the standard built-in connectors. Many connectors rely on these
policies today. The biggest drawback for the APIM policies, however, is that they are not
available for custom connectors. This means any modification to any of these custom
connectors must be done in-house. Partners who built these connectors rely on us for any
modification to their connectors—even to try out and test them. This leads to a high-touch
development model that often frustrates our partners.
With this release, we now enable policies to be applied on your custom connector for your
PowerApps or flows. A policy can be used to modify a certain behavior of the connector. For
instance, policies will allow you to limit the number of calls from a connection on one or more
operations in your connector. Other policies can be used to fix header or query parameter, or
even modify a field or a parameter. Policies can be used to improve the overall user experience
of your connector.
This release includes a set of fixed policy templates for use in custom connectors. Over time, we
will add more policy templates that will provide more functionality.
Microsoft is encouraging partners to adopt an open source connector development model and
leverage the developer ecosystem for maintaining their connectors.
With support for the rich tools and open source development model on GitHub, ISVs and
partners who want to certify their connectors now have an option to use a simpler certification
process. This process eliminates the need for manual handoff—instead, it relies on a common
source code repository. This cuts down the time for certification and additional verification for
deploying those connectors.
Gateway
The user can discover Microsoft-certified custom connectors and add them as new data sources
in the manage gateway experience. This eliminates the need to manage these certified
connectors across all gateways in a gateway cluster.
There is currently no single place where tenant administrators can manage all gateways
that other users have installed and configured unless all users in the organization add the
tenant admin as an administrator to every gateway they install. To mitigate this issue,
tenant admins can now see all gateway clusters and also individual gateway machines listed
under each gateway cluster and gateway admin information.
• Tenant admin to restrict users from installing on-premises gateway: This lets tenant
administrators allow selective users in the company to install the on-premises gateway for
better manageability.
Management enhancements
• Centralized gateway management: Gateway admins will have a standard experience for
managing configuration for gateway clusters and individual gateway machines across the
Power Platform, including Power BI, PowerApps, and Microsoft Flow. This will also help
gateway admins view and manage gateways within each cluster.
• Notifications for older versions of a gateway: Gateway admins and report users using
older versions of the on-premises gateway will be notified to upgrade to the latest version
of the gateway. This will help gateway admins plan for upgrades to the latest version and
improve supportability. Report users and gateway admins will also benefit from the
updates and latest features shipped with the most recent releases of the on-premises
gateway.
• Actionable messaging for errors in multiple areas like installation and data refreshes.
• Improved gateway logging related to usage, refreshes, data sources, and connectivity.
SAP HANA single sign-on (SAML) in Power BI service (via on-premises data
gateway)
You've been able to use single sign-on leveraging Kerberos when connecting to SAP HANA in
DirectQuery mode from Power BI. With this feature, you will now also be able to connect to SAP
HANA using single sign-on leveraging SAML.