Microsoft Dynamics 365 business applications are uniquely able to help organizations digitally transform by unifying data and intelligence from employees, customers, operations, and devices into one source, creating many opportunities to use digital feedback loops to adapt and improve.
To that end, we're announcing dual-write, a new capability that enables data to become available natively on Common Data Service across Finance and Operations apps, and model-driven apps in Dynamics 365.
The dual-write solution package covers master data scenarios for customers, products, and vendors, and for end-to-end process flows like prospect to cash, and for on-demand functions like pricing and reference data for ledger, tax, payment terms, and schedules. Dual-write will continue to expand in the future to support more scenarios for party, project, on-hand inventory, and more. The framework is extensible and accommodates customer-centric business data exchange through a few additional clicks.
A huge thanks to customers and partners from our Insider program. Without them, we wouldn't have come so far! It has been a great journey with lots of learning along the way.
Note that we're following the Finance and Operations ring-based deployment schedule, and it will take some time for this capability to become available in your environment.
There are knobs to customize the direction of field assignments as well.
By clicking Create alert settings, you can create more alerts and choose to send notifications to an individual or group and take an action on your behalf.
Alerts are especially useful in case of unplanned maintenance, when one of the apps is unavailable and based on your defined thresholds, dual-write goes into a paused state wherein all new requests are queued (but not lost). After you fix the underlying issue and both applications are running smoothly, you can resume from the paused state and the updates are read back from the queue and written to the recovered application.
A huge thanks to customers and partners from our Insider program. Without them, we wouldn't have come so far! It has been a great journey with lots of learning along the way.
Note that we're following the Finance and Operations ring-based deployment schedule, and it will take some time for this capability to become available in your environment.
System requirements
Synchronous, bidirectional, near real-time data flows require the following versions:- Finance and Operations applications version 10.0.9 (10.0.383.20013) (Quality update), platform update 33 or higher
- Model-driven applications, platform version 9.1.0000.11732 or later
Dual-write infrastructure
Dual-write infrastructure makes it seamless to maintain the same data in an application and Common Data Service, which enables organizations to realize the benefits shown in this illustration:
Near real-time and bidirectional
Dual-write provides a tightly coupled near real-time and bidirectional integration between Finance and Operations apps, and Common Data Service. Any create, update, or delete in either location results in writes, in near real-time, to Common Data Service. For example, creating a customer in a Finance and Operations application creates an account in Common Data Service and vice versa.Embedded experience in Finance and Operations apps
Organizations enable and administer dual-write from within Finance and Operations apps they're already familiar with.
Enabling dual-write is easy
After you launch dual-write from the Data Management page in the Finance and Operations apps, you select a Common Data Service environment that you want to link to, select legal entities, and as a final step, validate your selections. You are then provided a list of entity maps, out of the box, that you enable for dual-write. We'll keep adding to the list to provide more out of the box entity maps.
Ability to customize entity and field mappings
Every organization is different, so we provide you with a way to modify and customize entity and field mappings.
Ability to filter and transform data
With dual-write, we provide you with the ability to filter data along with basic transformation.
There are knobs to customize the direction of field assignments as well.
Consolidated view of activities and errors
In case of planned or unplanned maintenance, admins can create one or more alert settings such that if a certain error threshold is reached, for example due to network errors, the dual-write capability notifies you via email message or takes an appropriate action (for example, pause or stop dual-write) on your behalf. For example, let's say you want dual-write to pause if 10 application errors occur within 15 minutes.
By clicking Create alert settings, you can create more alerts and choose to send notifications to an individual or group and take an action on your behalf.
Alerts are especially useful in case of unplanned maintenance, when one of the apps is unavailable and based on your defined thresholds, dual-write goes into a paused state wherein all new requests are queued (but not lost). After you fix the underlying issue and both applications are running smoothly, you can resume from the paused state and the updates are read back from the queue and written to the recovered application.
Application orchestration
Dual-write creates a mapping between concepts in Finance and Operations apps and concepts in model-driven apps in Dynamics 365. This mapping supports the following scenarios: