Skip to main content

The Dual Write implementation - Part 3 - Entity map explained

In continuation of our journey to have D365 FinOps data in CDS, Following has been covered.


The Dual-write has been setup and the dual-write solution has already applied 


I have chosen Asset management asset types (msdyn_customerassetcategories) entity map from the list to put lights on all infrastructural features (aspects) of Dual-write.

Entity map naming convention 


Entity mappings: 
  1. Click on entity map to view all entity fields mappings
  2. More field mappings can be added by clicking on Add mapping
  3. These can be OTB fields of entities or custom added ones
  4. Two actions can be taken on each entity map field; Reset and Delete

Activity log provides details when was the last run and what was the outcome of that last run, if there was an error it shows activity id which can be shared to MS dual-write team to investigate further if you cannot find any resolution.


Initial Sync details displays the outcome of initial data copied from D365 FinOps to CDS or vice versa. 

Initial sync runs for all legal entities mapped for dual write e.g. if you have mapped more than 1 Legal entity there will be that number of entries in initial sync details. It also runs in alphabetic name sequence of the legal entity, e.g. DAT, USMF, and USSI 


Catch up errors displays errors happened during data copied across environments through dual-write


Details tab shows detail about the selected entity map


Entity map version lets you save your changes with versioning (it is a manual numbering system so don't mix it with actual version control numbering).

Add a new entity field mapping and hit Save as and I have to choose Publisher and type in Version


After provided this information and saved, it keeps the versioning of entity mappings.


Below, I am showing this feature for Warehouse entity map where I have added custom fields

Entity map can be Stopped or Paused and these option are enabled when the entity map is running otherwise you will see Run option.




 

Field mappings can be transformed using value maps to translate data into target language e.g. D365 FinOps understand Yes or No however, CDS holds data as true or False so this transformation has been defined below.

These transformations can be copied or written using JSON format - very handy option.


Dual-write can be setup for One-directional sync and Bi-directional sync.


Data can be filtered from any part of the integration e.g. To sync only Customers of type "Organization" filter can be added like this by clicking on little funnel next to FO entity name

Similary CDS filters can be added and the syntax is defined here Syntax Expression in Query Ranges


















New entity map can be added where an OTB entity or custom built entity can be chosen 

followed by adding entity fields mappings as explained above.





Comments

  1. Work Is Not Longer A Place Pay safely using our Payment system, release payments according to a schedule of milestones you set, or pay only upon completion. You are in control, so you get to make decisions freelance graphic design jobs

    ReplyDelete
  2. This has been so enlightening. I´ve discovered your website today and i´m enjoying it so much. It is full of smart advices! aerial surveying

    ReplyDelete
  3. Jammin' Jars Casino & Hotel Tickets - KTNV
    Jammin Jars Casino 경주 출장안마 & Hotel 부산광역 출장안마 tickets and upcoming 2021 event schedule. Find jammin jars casino & hotel venue concert and event schedules, venue information, directions, Jan 15, 2022Jummin Jars 나주 출장안마 Casino & HotelJan 16, 2022Jummin Jars 울산광역 출장마사지 Casino 원주 출장마사지 & Hotel

    ReplyDelete
  4. Your website articles are very impressive and purposeful. Thank you for sharing your views.Effluent treatment plant

    ReplyDelete
  5. I have been studying programming for a long time, so I can say with confidence that the article is very good. Design Guru

    ReplyDelete
  6. What steps should you take after falling victim to an online scam?

    With the rise of digital finance and online interactions, the shadows of crypto scams, forex scams, romance scams, donations scams and other online investment frauds have unfortunately also grown. But there's a beacon of hope – Mikhail Group Programmer Cyber Security ORG.

    We specialize in fund recovery services, offering expert and reliable assistance to victims of various online scams. Whether you’ve been lured into a faulty investment, tricked by a too-good-to-be-true romance, or caught in the web of crypto or forex deception, our team stands ready to support and guide you through the process of reclaiming what’s rightfully yours.

    Don’t let scammers get the last laugh! If you or someone you know has been a victim, it’s time to take action.

    If you've fallen victim to an online scam, follow these steps:

    1. Contact us: Reach out to our team for expert guidance and support.
    2. Report the scam: Inform your bank, credit card company, or relevant authorities.
    3. Gather evidence: Collect all relevant documents, emails, and transaction records.

    Contact Us Today! Let our team Service help you navigate the recovery journey with confidence and expertise. Your first step back starts here. E mail: mikhailgroupprogrammercybersec@gmail.com contact@mikhailgroupprogrammercybersecurity.org

    Notice: All cryptocurrency transactions are recorded on blockchain ledgers, using unique addresses to identify users. With the right tools and expertise, tracing crypto is more possible than you might believe. Do your research about blockchain ledgers and consult Mikhail Group Programmer Cyber Security ORG. for crypto recovery assistance.

    Cyber security agency #CryptoSafety #BlockchainSecurity #Blockchainledgers #cryptocurrency #cryptorecovery

    ReplyDelete

Post a Comment

I will appreciate your comments !

Popular posts from this blog

D365O - How to add financial dimension in grid

This post outlines the steps; how to add financial dimensions (segmented control) in a grid in D365O. Let's assume we are adding new table and form for below explanation; New table contains two fields  AccountType and  LedgerDimension with relation to DimensionAttributeValueCombination table  Form looks like this; Set properties for segmented control under form design; - Auto declaration = Yes - Account type field = AccountType - Controller class = DimensionDynamicAccountController - Filter expression = %1 1. Override modified method for LedgerDimension field under form's datasource 2. Override lookup and checkUserCustomLookup method on ledger dimension segmented control in form desgin Datasource | D365O_FinancialDimension | LedgerDimension | modified [DataSource]     class D365O_FinancialDimension     { ...

The Dual Write implementation - Part 1 - Understand and Setup

What is Dual-write? Tightly couples – complete at one transaction level Near real time Bi-directional Master data and business documents – Customer records you are creating and modifying and at this document we are talking about sales orders or quotes and invoice. Master data could be reference data e.g. customer groups and tax information Why Dual-write and why not Data Integrator? Data Integrator is Manual or Scheduled One directional Now, Let's deep dive and understand what is required for Dual-write setup and from where to start. First thing first, check you have access to https://make.powerapps.com/ Choose right environment of CDS (CE) Make sure you have access to the environment too, click on gear icon and Admin Center  Look for required environment and Open it, you must have access as going forward you are going to configure dual write steps in the environment user the same user you are logged in now. Now, go back to power platform admin center and...

Another step closer - Finance Operations data in Power Platform - Virtual Entities

This post focuses on the integration technologies available to have the Microsoft Dynamics 365 Finance Operations data available in Dataverse/Common Data Services/CDS. What could be better then having The biggest ERP system's data in Power Platform. You can Power Portals, Power Apps, Power BI analytical reports, use power virtual agents for inventory closing and year end closing processes, manage expenses and employee/contractors time entry processes, most of these processes can be even without logging to MS ERP (Dynamics 365 Finance Operation) so can safe on license cost too.  Let's see what options are available to integrate F&O data with Power Platform however, this post is dedicated to Virtual Entities.  3 Options available out-the-box to integrate F&O data with Power Platform; 👉  Data Integrator  - Click on link to read more 👉  Dual-Write  -  Click on link to read more 👉  Virtual Entities - MS Tech Talk on Virtual entities   ...