A electronic data installer is a method to configure and work for data right from an external system in Dynamics CRM. A virtual info provider consists of any set of plugins which implement supported CRUD procedures. The data that is represented with a virtual business is read-only. Logic through plugins could be implemented around the Retrieve, RetrieveMultiple and Delete messages sent to the online data carrier.

The standard OData Data Provider and the Cielo DB Info Provider are both built applying this approach. Programmers can also build their own personalized data providers. A custom data provider flexibly translates FetchXML query expressions into the connected LINQ call up to an external data source and returns the resulting information. This approach is somewhat more complicated to formulate but could be more flexible. If the schema of the external databases changes, just a small part of the digital entity must be remapped.

A single disadvantage of applying virtual data providers is that some features that rely upon the row-level https://www.eetz.info/how-to-prepare-your-company-for-post-merger-integration/ Common Data Service plan for Apps security principles are not provided by virtual organizations. These include queues, knowledge control, SLAs, copy detection and mobile off-line capability. Furthermore, field metadata properties that validate in update do not apply to virtual entities. For example , a field can’t contain a minimum benefit property over a virtual organization because the prices are simply being retrieved by an external source and therefore may not be guaranteed to certainly not change upon update. For these reasons, you should consider thoroughly which business processes to work with virtual entities for.