web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

No record found.

News and Announcements icon
Community site session details

Community site session details

Session Id :
Microsoft Dynamics 365 | Integration, Dataverse...
Suggested Answer

List of Dataverse with tables that can handle physical deleted records

(4) ShareShare
ReportReport
Posted on by 8
Hi all,
 
last week I noticed that the UserInfo-table handles deleted records differently.
It worked with physical deleted records, rather than logical deleted records as is the "normal" way.
 
Does someone have a list of tables that work the same way as the UserInfo-table, namely work with physical deleted records and not logical deleted records?
 
It changes my approach on how to handle the kind of records when loading them into our DataWareHouse.
 
Thanks in advance,
Sven
Categories:
I have the same question (0)
  • Suggested answer
    Sahan Hasitha Profile Picture
    2,683 on at
    •  Detect Delete Behavior per Table
        Check TableProperties → TableType.
        System/Internal tables → often physical delete.
        Normal business tables → soft delete.
    •  Track Deletes Consistently
        For soft delete tables: watch ValidTo, DataAreaId, DeleteAction, or RecId presence.
        For hard delete tables: implement Change Tracking (CT) or DMF export with Change Feed so you catch the delete before it disappears.
    •  Recommended Approach
        Use BYOD with Change Tracking enabled → it captures hard deletes as a “tombstone row” in your SQL DB.
        Or, if using Entity Store → note that it does not track deletes (only current snapshot).
        For critical tables like UserInfo, always use BYOD + CT for DW loads.
  • Suggested answer
    DAnny3211 Profile Picture
    11,417 Super User 2026 Season 1 on at
    Hi,
    You're correct in observing that the `UserInfo` table behaves differently by supporting **physical deletion** rather than the more common **logical deletion** used across most Dataverse tables. This distinction is important when designing data pipelines, especially for Data Warehousing scenarios.
    Unfortunately, Microsoft does not publicly provide a comprehensive list of tables that support physical deletion. The behavior can vary depending on the table's origin (standard vs. custom), its role in the system, and whether it's part of legacy AX/F&O structures or native Dataverse entities.
    To identify such tables, you might consider:
    - Reviewing the **table metadata** via the Dataverse Web API or SDK to check for `IsLogicalDeleteEnabled` flags.
    - Using **Dataverse auditing** or **Change Tracking** to monitor deletion behavior.
    - Consulting the official documentation on Dataverse table types and deletion behavior.
     
    Please verify if this information helps guide your approach.
    Thanks and best regards,  
    Daniele  
    *Note: This response was prepared with support from Copilot to ensure clarity and completeness.*

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Stars!

Meet the Microsoft Dynamics 365 Contact Center Champions

We are thrilled to have these Champions in our Community!

Congratulations to the March Top 10 Community Leaders

These are the community rock stars!

Leaderboard > Microsoft Dynamics 365 | Integration, Dataverse, and general topics

#1
11manish Profile Picture

11manish 174

#2
ManoVerse Profile Picture

ManoVerse 58 Super User 2026 Season 1

#3
Niki Patel Profile Picture

Niki Patel 42

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans