Copilot Studio: Adaptive Card Dropdown
Microsoft Copilot Studio
Aug 25, 2025 6:35 PM

Copilot Studio: Adaptive Card Dropdown

by HubSite 365 about Softchief Learn

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

Citizen DeveloperMicrosoft Copilot StudioLearning Selection

Microsoft expert demos Dataverse dropdowns in Copilot Studio with Adaptive Cards and Power Virtual Agents

Key insights

  • Dynamic Dropdown: The video shows how to populate an Adaptive Card dropdown at run time by pulling options from a Dataverse table inside Copilot Studio.
  • Dataverse table: Create or use a table with the fields you need, expose the records as choices or lookups, and ensure the app identity has proper permissions to read those records.
  • Data binding: In Copilot Studio, fetch records with a Power Fx expression or an API action, transform the results into the Adaptive Card ChoiceSet format, and bind that output to the dropdown control.
  • Power Virtual Agents integration: Embed the Adaptive Card in a bot flow so the bot shows the dynamic dropdown, accepts the user selection, and uses the choice to drive follow-up logic or Dataverse lookups.
  • Testing and performance: Use the Copilot Studio preview and view network responses to debug. Limit returned records, apply filtering or paging, and handle empty states to keep the UI fast and predictable.
  • Security and best practices: Follow least-privilege access, run filtered queries or server-side views, avoid sending sensitive data to the client, and validate selections on the server before taking action.

Quick summary of the video release

Softchief Learn released a new YouTube video that demonstrates how to build a dynamic dropdown from a Dataverse table inside Copilot Studio using an Adaptive Card. The short tutorial targets users of Dynamics 365 Customer Engagement CRM and the broader Power Platform community, and it shows step-by-step how to fetch and render records as dropdown options. In addition, the presenter ties the dropdown behavior to conversational experiences, noting how it can feed selections into Power Virtual Agents.

The video aims to be practical, showing configuration and small snippets of logic rather than deep theoretical discussion. Consequently, viewers get a hands-on look at the feature flow, including the connection setup, data query, and the Adaptive Card markup that renders the dropdown. Therefore, the clip serves both beginners who need a guided walkthrough and intermediate users who want a quick refresher.

Technical walkthrough of the approach

The video begins by connecting Copilot Studio to the target environment and selecting a Dataverse table as the data source. Next, the presenter composes an Adaptive Card that contains a dropdown element and wires that element to a dynamic data call so that items populate at runtime. The demonstration includes key properties to set, such as value and label mapping, which ensures the UI reflects the right fields from the table.

Then the tutorial shows how to test the card in a simulated chat or bot interface, observing that selection changes propagate back into the flow context. Furthermore, the author emphasizes simple validation patterns and how to handle empty results gracefully so the user experience stays robust. As a result, the walkthrough gives a clear blueprint for common scenarios without overwhelming viewers with extraneous details.

Integration and tradeoffs with Dataverse and Power Platform

Using Dataverse as the authoritative source simplifies maintenance and supports centralized security, but it also introduces tradeoffs related to performance and design. On the positive side, Dataverse lets teams reuse tables across apps and enforce business rules centrally, which improves consistency and governance. However, fetching large datasets for dropdowns can add latency, so developers must balance convenience with responsiveness by filtering queries or limiting returned columns.

Moreover, the video highlights choices like server-side filtering versus client-side paging; each approach brings tradeoffs. Server-side filters reduce payload and speed up rendering, but they need more precise queries and might require additional logic to accommodate complex user searches. Conversely, client-side paging can be easier to implement for small datasets but becomes impractical as tables grow. Therefore, designers must weigh performance, complexity, and user expectations when choosing an approach.

Practical use cases and benefits

The presenter outlines practical scenarios where a dynamic dropdown enhances workflows, such as case routing, product selection, and context-aware suggestions during a chat. By populating options from live data, the UI avoids stale lists and reduces manual updates, which helps service teams stay aligned with real-time business data. Additionally, integrating dropdowns into bot conversations improves user guidance and can decrease error rates during data entry.

At the same time, the video makes clear that not every dropdown needs full dynamism; for some stable reference lists, static options remain simpler and faster to load. Consequently, teams should assess the frequency of changes and the cost of complexity before committing to a dynamic model. This balance ensures solutions remain maintainable while still delivering the improved user experience that dynamic options enable.

Challenges, limitations, and practical recommendations

Softchief Learn also covers common challenges, such as handling permissions, managing large result sets, and ensuring the Adaptive Card schema remains compatible across host platforms. Permissions in Dataverse can silently block results, so the presenter advises testing with the same identity that production users will have. In addition, the video recommends adding error handling that surfaces issues clearly to administrators rather than leaving users confused by an empty dropdown.

Finally, the tutorial offers practical tips: filter queries early, cache stable results when appropriate, and keep Adaptive Card payloads compact to reduce load time. It also suggests iterative testing with representative data to spot edge cases before rollout. Overall, the video delivers a useful, pragmatic guide for teams exploring dynamic dropdowns in Copilot Studio, and it underscores that careful design choices yield the best balance between performance and functionality.

Microsoft Copilot Studio - Copilot Studio: Adaptive Card Dropdown

Keywords

dynamic dropdown dataverse,copilot studio adaptive card,dataverse dropdown power platform,adaptive card dynamic choices,copilot studio dataverse integration,power apps adaptive card dropdown,dataverse lookup dropdown,adaptive cards copilot tutorial