Dear Dynamics Team,
Good morning.
We are working with Microsoft Dynamics 365 / Power Apps (Dataverse) model-driven apps. We have Dataverse tables with model-driven forms where fields (columns) are configured dynamically by administrators (for example, adding new columns and placing them on a form).
Our requirement is to consume this data in a custom mobile application using the Dataverse OData (Web API). We would like to dynamically retrieve the configured field (column) names and metadata so that we can:
-
Construct the OData service URL dynamically at runtime
-
Display the fields and their corresponding data in the mobile application
-
Automatically handle newly added fields without requiring any additional development or code changes in the mobile app
Specifically, we would like your guidance on the following:
-
Is it possible to retrieve the form-level field configuration (i.e., fields placed on a specific model-driven form) via Dataverse metadata APIs or OData/Web API?
-
If so, what is the recommended or supported approach to read form metadata and associated table columns dynamically?
-
Are there any best practices or limitations when using Dataverse metadata and OData for this use case?
Your clarification on the supported approach would help us design a scalable and future-proof integration.
Thank you for your support.