
Learn how to take advantage of your business data with Microsoft Dynamics 365 & Power Platform & Cross Technologies. My name is Sanjaya Prakash Pradhan and I am a Microsoft Certified Trainer (MCT) and
The YouTube video by Softchief Learn demonstrates how to read Global Choice metadata labels from a Dataverse table using the HTTP action inside Power Automate. It explains why the built-in connector sometimes falls short and why direct Web API calls can retrieve richer metadata, including localized labels and formatted values. Accordingly, the video targets developers and makers who need precise control over choice fields and multilingual labels in Dynamics 365 Customer Engagement scenarios.
First, the presenter outlines that Global Choice (previously Global Option Sets) store reusable choice values and that their labels live in metadata rather than in individual rows. Then, the video shows how the Dataverse Web API exposes these labels through endpoints that return properties like user-localized labels and formatted values. Moreover, the author emphasizes that using the HTTP action lets flows ask for annotations such as @OData.Community.Display.V1.FormattedValue which standard actions often omit.
Next, the video walks through a practical implementation, where you add an HTTP action to a flow and configure it to call the Web API with the right URI and headers. The presenter recommends including OData query parameters such as $select and using headers like Prefer to request annotations, and then parsing the JSON response to extract labels for the current user language. As a result, flows can display or process choice labels dynamically instead of relying on hardcoded values.
For example, the video suggests authenticating via Azure AD and ensuring the application or flow has the right permissions to read metadata endpoints in Dataverse. It also covers handling pagination with @odata.nextLink and parsing nested JSON fields where labels appear as UserLocalizedLabel or similar nodes. Therefore, following these steps reduces common errors when flows return empty metadata or get truncated responses.
On the positive side, the method improves localization and control because flows receive the exact label text for each user language, which supports multilingual applications and dynamic forms. However, the author also notes tradeoffs: crafting custom Web API calls requires more care around authentication, query construction, and response parsing compared with using standard connector actions. Consequently, teams must balance the advantage of richer metadata against the extra maintenance and potential complexity in flows.
Moreover, the video highlights common challenges such as large payload sizes, throttling, and the need to manage OData annotations to reduce response bloat. Therefore, the presenter advises setting metadata return preferences and filtering queries to the minimum required fields to optimize performance. In addition, testing flows across different user languages and handling fallback labels are recommended so that solutions remain robust as customizations evolve.
Furthermore, the tutorial discusses scalability: direct Web API calls can be efficient for targeted metadata reads but require careful design in high-volume scenarios to avoid unnecessary calls and API limits. Likewise, the video stresses that proper application permissions and least-privilege practices are essential because metadata endpoints can expose schema-level details. Thus, teams should implement caching or conditional requests where possible and review security policies before deploying these flows in production.
Finally, Softchief Learn delivers clear, actionable advice: use the HTTP action when you need labels, formatted values, or polymorphic lookup info that standard actions hide, but plan for added complexity in authentication and parsing. In short, this approach gives developers flexibility and localization without locking labels into code, but it also invites tradeoffs in maintainability and security that teams must address upfront. Overall, the video provides a practical path for advanced Power Automate scenarios while encouraging disciplined design and testing.
Read Global Choice Metadata,Global Choice Labels Dataverse,Dataverse choice metadata,Power Automate HTTP action Dataverse,Read choice labels Power Automate,Dataverse global choice labels,Power Automate retrieve choice metadata,Dataverse REST API choice labels