Synapse Link For Entities
Synapse Link For Entities
Synapse Link For Entities
Change history
1. Enable F&O entities for Synapse Link (also see known limitations)
2. Choose F&O entities and save as Parquet/delta lake files in your own data lake
3. Query F&O Data entities with Synapse
NOTE: This is a preview for participants of preview yammer group. Do not share information
outside of the yammer group.
Pre-requisites
• Finance and Operations Cloud Hosted Environment (CHE) or Tier 2+ environment with
version update 10.0.33 (PU 57) (We Recommend using CHE environment)
• Finance and Operations environment is linked with Power Platform.
• Azure Subscription with owner access
o Storage account
o Synapse Analytics workspace
o Synapse Spark pool with version 3.1 or higher (For Delta Lake conversion)
Dynamics 365 Export to data lake feature (aka. Project Como) lets you export F&O tables with
incremental changes. Customer like the table export as it addresses many gaps that exist in the
Data entities such as the need to have a pro-developer to build/ modify entities. However, table
data is too granular. We observe that customers must de-normalize the data and build a simpler
data model before users can create reports. Once table data is available in the lake, customers
have the option of using Synapse tools to build these solutions.
This preview is for customers that are trying to move from BYOD with minimum effort. For
customers currently using Como to export tables, this preview provides an option to choose
F&O Entity shapes.
1. Onboarding/setup experience
2. Transition experience/effort from BYOD
3. Data staleness in the lake
a. Time taken to initialize an Entity
b. Ongoing entity refresh times
2. Cost to materialize data in delta lake format
3. Synapse integration compatibility
4. Synapse serverless query performance especially when entities are saved into parquet
delta lake format
2. You need to enable “Row version Change tracking” See instructions here
manually on all custom Entities and custom Tables
chosen for preview using F&O developer tools. You can enable Change tracking
on custom Entities using Power
platform admin center provided all
underlying tables are already
enabled for change tracking.
3. It is not possible to extend out of the box tables or Microsoft is enabling Row Version
entities to enable Row Version change tracking. Change Tracking for out of the box
tables starting from platform
releases PU56 and PU57.
4. Not all Entity patterns are supported for Row version See list here for Entity patterns not
Change Tracking. supported
- When you enable entities you may see a
runtime error
- When you enable the Change tracking property
on Entities, in developer tools, you will see
compiler errors indicating invalid patterns
5. Power platform virtual entity solution is not installed or Power platform solution is being
your current version is lower updated. See here
(Dynamics 365 ERP Virtual Entities solution versions
2.8.x.x required)
6. Enabling Virtual entities in advanced find is slow – takes We are working on a solution to
too long to enable all entities this problem applicable to Synapse
Link
NOTE: Dual-Write setup is not required for Synapse Link for DATAVERSE.
1. The configuration key to enable change tracking will change in future updates (before
GA of this feature)
2. enabling “Allow Row version change tracking” property on a table adds
sysRowVersionNumber field to tables. In the future this system field may change without
notice. You should not build a solution using this field.
1. Enable flights in the F&O development environment – connect to database and run
below script to add flight code to SYSFLighting table
declare @flights varchar(max) = DMFDisableIsRowVersionChangeTrackingAllowedForEntityCheck'
select value, 1, 12719367 from string_split(@flights, ',') where value not in (select FlightName from
SYSFLIGHTING)
1. Go to Maker portal
(https://make.powerapps.com/) , Select
Environment
Click Settings Icon and choose Advanced Settings
A list of available Entities would appear on screen. You can use the filter fields and choose
Entities that begin with a specific name if required.
MainAccountBiEntity, ExchangeRateBiEntity
InventTableBiEntity, InventTableBiEntity
You need to enable change tracking for the F&O entities chosen the same way you enable for
Dataverse tables. (Choose the table from maker portal, choose > properties and select Track
changes.
NOTE: Track changes checkbox may be disabled if the chosen Entity does not pass validations.
See here for more details on this restriction.
If you chose a custom Entity, you need to enable the entity for change tracking by following
instructions here.
1. When F&O Entities are marked as Visible and Enabled Change tracking – they are
available to be added to Synapse Link for DATAVERSE
2. You can create a new Synapse Link or add F&O tables to an existing synapse link. Hint:
search entity with names beginning with erp prefix)
3. When enabling Entities, some F&O entities may fail. This is expected if these entities fail
validation rules. See advanced instructions for more details.
10
Microsoft has enabled row version change tracking for most frequently used standard tables in
PU57 (10.0.33) and some Entities.
You need to enable Row version change tracking for custom tables and entities. You need to be
an F&O developer to perform this step.
See instructions here: Allow Row version change tracking for tables and data entities - Finance &
Operations | Dynamics 365 | Microsoft Learn
NOTE: enabling “Allow Row version change tracking” property on a table adds
sysRowVersionNumber field to tables. In the future this system field may change without notice.
You should not build a solution using this field.
Allow Row version change tracking for tables and data entities - Finance & Operations |
Dynamics 365 | Microsoft Learn
3. Click on Dynamics 365 Apps, search Finance and Operations Virtual Entity Solution
and ensure solution is installed, and version is 2.8.0.x If version is lower, it should show
the update is available. Click and agree to term to update the solution to latest version.
11