You are generating a canvas app using natural language. The generator creates a table for 'Event Planning' but lacks a 'Venue' field. How do you add this field?
You are creating a model-driven app and need to ensure that the mobile experience is optimized for field technicians. Which component should you configure to define the mobile layout?
You are building a canvas app that uses a SharePoint list. When the list grows to 5000+ items, the app fails to filter correctly. How do you resolve this?
You are configuring a Copilot agent to use a specific Dataverse table. You want to restrict it to only look at records owned by the user. How do you set this?
You are building a canvas app that must display a list of 10,000 customer records from a Microsoft Dataverse table in a gallery. Users report that the gallery takes several seconds to render and occasionally shows incomplete data. You need to improve performance while ensuring the gallery displays the correct records. What should you do?
You are building a canvas app that calls an Azure OpenAI model through a Power Automate cloud flow. The response from the model must appear in a label on the same screen without the user navigating away or manually refreshing. You add the flow to the app from the Data pane. Which control or mechanism should you use to display the model's return value on the screen?
You are building a canvas app for an insurance company. The app uses a SQL Server table named Policies that contains 40,000 rows. Users report that a gallery showing policies filtered by CustomerID loads slowly and sometimes returns incomplete results. The app currently uses the formula Filter(Policies, CustomerID = varCustomerID) in the gallery's Items property. What should you do to improve performance and ensure complete results?
You are building a canvas app that must let users capture a photo on a mobile device and store the image inside a Dataverse table's File column. The app runs in Power Apps mobile on Android and iOS. You need to configure the control and the save operation with the least custom code. What should you do?
A maker is building a canvas app that calls a Microsoft Copilot Studio agent from a Power Apps button. The agent returns a long JSON payload, and the maker wants to display only the value of the 'summary' field in a label named lblSummary. Which expression should the maker use?
You are creating a model-driven app for a hospital's patient intake process. The app must allow nurses to quickly register new patients and view a timeline of previous visits. You need to configure the app's site map and forms to meet these requirements. Which TWO actions should you perform? (Choose two.)
You are building a Power Apps canvas app that reads from a Dataverse table named Project. The app must display a read-only summary of the current user's project count on the home screen, and the count must update automatically whenever a project is added elsewhere in the app. Which approach should you use?
A canvas app reads a Dataverse table named Orders that contains 40,000 rows. Users report that a gallery filtered with Filter(Orders, Status = "Open") returns only the first 500 rows and ignores the rest. The Status column is a choice column. You need the gallery to show every matching row without changing the table schema. Which approach meets the requirement?
You are building a canvas app that retrieves a large dataset from Microsoft Dataverse. Users report that the app takes a long time to load the initial screen. You need to reduce the startup time by ensuring that data is not loaded until it is actually needed. What should you do?
You are building a canvas app for a field service team. The app must show a list of work orders from a Microsoft Dataverse table. The team needs to see only work orders assigned to them, sorted by scheduled date. You have added a Gallery control and set its Items property to the Work Orders table. What should you change the Items property to so the gallery shows the correct records in the correct order?
A developer is embedding a Power Apps canvas app into a Microsoft Teams channel. The app uses a custom connector that authenticates with OAuth 2.0. Users report that the app works in the browser but fails to load data in Teams. What is the most likely cause?
You are building a canvas app that must call an Azure AI model through a Power Automate flow and display the result. You want the app to handle errors gracefully and give the user feedback. Which TWO actions should you perform? (Choose two.)
You are configuring a canvas app screen that must expose its data operations to Microsoft Copilot Studio so an agent can query open work orders and update their priority. Which TWO steps are required to let the agent perform these actions? (Choose two.)
You are building a canvas app that uses a custom connector to an Azure Function. The function returns a JSON array of items. You need to display these items in a gallery and allow users to filter by a category field. The connector's response is not automatically recognized as a table. What should you do to make the data usable in the gallery?
You are developing a canvas app that uses a SharePoint list as its data source. The list contains over 10,000 items. Users need to search for items by title, but the search results are incomplete because the app only retrieves the first 500 records. You need to ensure that the search returns all matching items without degrading performance. What should you do?
You are building a canvas app that uses a Microsoft Dataverse table as its primary data source. You need to improve app performance and ensure that data operations are efficient. Which two actions should you perform? (Choose two.)
You are building a canvas app that must display a read-only list of 300 product records from a Microsoft Dataverse table. The app should load quickly and users should not be able to add or edit records from this screen. Which data control should you use?
You are building a canvas app that calls a Microsoft Copilot Studio agent to draft reply emails from a Dataverse case record. The agent returns text, but the app must also display a structured list of suggested knowledge articles the agent retrieved. Which approach should you use to return both the generated text and the article list in a single app-to-agent call?
You are building a canvas app that will be used by field technicians on tablets with intermittent connectivity. You need the app to remain usable offline and to synchronize changes when the connection returns. Which TWO capabilities should you implement? (Choose two.)
You are designing a model-driven app for a service desk. Agents must work with a custom table called Service Request, and you need the app to enforce business rules at the data layer so they apply regardless of which form or view an agent uses. (Choose two.)
You are developing a canvas app that uses a SQL Server table as a data source. You need to ensure that the app can efficiently handle a large table with over 100,000 rows. Which two actions should you perform? (Choose two.)
A canvas app uses a custom connector that calls an internal REST API. The API enforces rate limits and occasionally returns HTTP 429. Users report that the app shows a generic error and stops processing. You need to make the app retry transient failures and surface a meaningful message. Which approach should you take?
You are building a canvas app for a logistics company. Dispatchers must see a live list of today's deliveries, and the app must react immediately when a record is added to the Dataverse table by another user. Which Power Apps control and configuration should you use?
A maker is building a canvas app that uses a Microsoft Dataverse table as its data source. The maker wants to improve app performance when loading a gallery that displays many records. Which two actions should the maker take? (Choose two.)
You are building a canvas app that loads a Dataverse table containing 200,000 account records. The app's gallery must display filtered results quickly and the app currently performs poorly. You need the filtering to be evaluated by the data source rather than downloaded to the client. Which function should you use for the gallery's Items property?
You are adding a Copilot control to a canvas app so users can ask questions about the data shown on the screen. You want the control to appear only on the screen that lists open service tickets and to pass that screen's context to the agent. What should you configure?
A field service technician uses a canvas app on a phone in an area with intermittent connectivity. The app must let the technician capture inspection notes and photos and have them persist locally even when the device is offline, then sync later. Which Power Apps feature should you use?
You are building a canvas app in which users select a customer from a gallery, and a second gallery must show only that customer's open cases from a Dataverse table. You want the child gallery to refresh immediately when the selection changes and to avoid loading all cases up front. What should you do?
You are configuring a canvas app that reads from a SharePoint list containing over 10,000 rows. Users report that galleries show incomplete results and that some filters return nothing. You need to improve data retrieval so the app returns complete and correct results. Which TWO actions should you take? (Choose two.)
You are building a canvas app that uses a Microsoft Copilot control to let users ask natural language questions about data displayed in a gallery. You need the Copilot control to generate responses that reference the app's own data, not just general knowledge. What should you do?
You are building a canvas app that uses a Microsoft Dataverse table named Projects. The table has a choice column named Status with values 'Active', 'On Hold', and 'Completed'. You need to display a chart that shows the count of projects for each status. Which Power Fx formula should you use to populate the chart's Items property?
You are building a canvas app that must display a list of 500 customer records from a Microsoft Dataverse table. The app will be used on mobile devices with intermittent connectivity. Users need to view and edit records even when offline. What should you use to meet this requirement?
You are building a canvas app that includes a gallery displaying a list of products from a Microsoft Dataverse table. Users need to be able to select a product and see its details on a separate screen. What is the most efficient way to pass the selected product's information to the detail screen?
A canvas app user reports that a gallery is not displaying data from a Dataverse table. You verify the connection is active. What is the most likely cause?
You need to ensure that a canvas app user can only save their changes if all required fields are filled. What is the most efficient way to validate this?
You are troubleshooting a form in a model-driven app. The field is read-only even though the user has 'Write' permissions. What is the most likely cause?
A developer is building a canvas app that must let a user pick a single date from a calendar-style picker. The selected date then filters a gallery of records. Which control should the developer add to the screen for this purpose?
You are building a canvas app that uses a Microsoft Dataverse table with delegation. A gallery must show only rows where the Status column equals 'Active' and the CreatedOn is within the last 30 days. The table contains over 100,000 rows. Which approach ensures the gallery returns the correct set of rows without loading the entire table into memory?
A team is building an intelligent app that summarizes customer emails using an Azure OpenAI model. The model call must be made from a Power Apps canvas app, and the API key must never be exposed in the client. Which approach should the team use?
You are building a canvas app in Power Apps that connects to a Microsoft Dataverse table containing 200,000 contact records. Users report that the gallery takes more than 30 seconds to load. You need to reduce the load time while keeping the gallery functional for searching by last name. What should you do?
You are building a canvas app that connects to a Microsoft Dataverse table named Project Tasks. The app needs to display only tasks where the Status column equals Active and the Due Date is within the next 30 days. You must implement this filtering in a way that delegates to Dataverse and returns accurate results regardless of table size. Which approach should you use?
You are creating a canvas app that must display a list of products from a SharePoint list. Users need to be able to select a product and see its details on a separate screen. Which control should you use to display the list and enable selection?
You are configuring a Power Apps canvas app that uses a Dataverse table with a lookup column. You need to ensure the app remains performant and returns accurate results as the table grows beyond the delegation limit. Which two actions should you take? (Choose two.)
You are building a canvas app that calls a custom connector to an internal REST API. The API requires an API key that must never be exposed to app users or stored in the app itself. You need the connector to authenticate without embedding the secret in the app. What should you configure?
You are building a canvas app that displays a list of products from a Dataverse table. You want to show the total price of all products in a label. Which function should you use in the label's Text property?
You are creating a model-driven app for a property management company. The app must include a custom page that displays a map of all properties using a third-party JavaScript mapping library, and this page must appear in the main site map alongside standard table views. Which approach should you use to add this custom page?
You are building a canvas app for a field inspection team. Inspectors must attach a photo and then have the app suggest a defect category from the image before they submit. You want to use the built-in AI capability in Power Apps rather than training a custom model. Which control or component should you add to the app to accomplish this?
You are building a canvas app and need to show the signed-in user a temporary success banner at the top of the screen after they submit a form. The banner should appear immediately and disappear on its own after a few seconds without navigating away. Which Power Apps feature should you use?
You are developing a canvas app that calls a custom connector to retrieve inventory data from an external REST API. The API requires an API key. You need to store the key so the app can use it without exposing it to users or embedding it in the app. Where should you configure the API key?
A canvas app uses a SQL Server table with over 100,000 rows. Users report that a gallery showing filtered records is slow and sometimes returns incomplete results. You have already set the data source to enable delegation where possible. Which action should you take next to improve performance and correctness?
You are developing a canvas app that uses a custom connector to call an Azure Function. The function requires an API key. You need to store the API key securely so that it is not exposed in the app's source code or to users. What should you do?
A team is building a canvas app that calls a Power Automate cloud flow to create a record in Dataverse when a user selects a button. The flow runs but returns no data back to the app, and the app's label never updates. You confirm the flow completes successfully and returns a response. What should you verify in the app to ensure the returned value is displayed?
You are creating a canvas app that must let users edit a Dataverse record in a form and save changes back to the table. You want the form to validate required fields before saving and to submit only when validation passes. Which control and property combination should you use?
You are building a canvas app that uses a gallery to display orders from a Dataverse table. Users need to filter the gallery by order status and sort by order date. The app must perform well with over 10,000 orders. Which approach should you use?
You are building a model-driven app for a customer support team. The app uses a custom table called Support Request. You need to configure the app so that users can quickly find requests by priority and see only requests assigned to their team. Which two actions should you perform? (Choose two.)
You are building a canvas app that must display a gallery of Dataverse records sorted by a date column, and users can switch the sort order between newest-first and oldest-first via a toggle. Which approach correctly implements this requirement?
You are assembling a canvas app screen that lists customers and lets users drill into a detail view. You want the selected customer's record to be available to a second screen without re-querying Dataverse. Which Power Fx construct should you use to pass the record between screens?
You are creating a canvas app that displays a list of products. You want the app to show a warning icon next to any product whose stock quantity is below 10. The gallery already has an Image control. What should you set the Visible property of the Image control to?
You are creating a canvas app that must display a list of customers from a Dataverse table. Users need to tap a customer to open a detail screen showing that customer's full record. Which property should you configure to pass the selected customer to the detail screen?
You are building a canvas app that includes a form for users to submit support requests. After a user submits the form, you want to display a temporary success message at the top of the screen that disappears after a few seconds. Which Power Apps function should you use to show this message?
You are building a canvas app that submits new rows to a Microsoft Dataverse table from a form. Users report that duplicate rows appear when they click Save twice quickly. You must prevent duplicate submissions while preserving the form's normal submit behavior. What should you do?
You are building a canvas app that connects to a Microsoft Dataverse table with over 100,000 records. Users report that the gallery shows only the first few hundred records and filtering does not return expected results. You need to ensure the app retrieves and filters all records correctly. What should you do?
A canvas app uses a Microsoft Copilot Studio agent to summarize long text fields. Users report that the first summary request after the app has been idle for several minutes takes much longer than subsequent requests, and occasionally times out. You must reduce the perceived latency without changing what the agent returns. What should you do?
You are building a canvas app that reads and writes data in a Dataverse table. You need to ensure that users can only see records they own or that are shared with them, and that this security is enforced regardless of how the app queries the data. What should you configure?
You are building a model-driven app for a service desk. Managers need a view that shows only open cases assigned to their team, sorted by priority. The view must be available to all managers without giving them design privileges. What should you create?
You are designing a canvas app that connects to an on-premises SQL Server through the on-premises data gateway. The app must filter a large table by a date range and remain performant. Which TWO practices should you follow? (Choose two.)
A developer is creating a custom connector for a REST API that requires an API key in the header. The connector will be used in a canvas app. The developer wants to ensure that the API key is not exposed to users of the app. What should the developer do?
You are building a canvas app and need to display a running total of items in a shopping cart as users add products. The total must update immediately whenever an item is added or removed. Which approach should you use?
You are building a canvas app that uses a Microsoft Copilot Studio agent to classify incoming support emails and route them. You need the classification to be reliable and the routing to be testable before release. Which two actions should you perform? (Choose two.)
A canvas app calls a Microsoft Copilot Studio agent that returns a long generated summary. Users on tablets report the summary is cut off in a label, and scrolling within the label is not possible. You must show the full summary while keeping the layout stable. What should you do?
You are building a model-driven app for a claims team. A business rule on the Claim table must hide a section of the form when the Claim Type is set to Auto, and must also set a default value for the Adjuster field. You need the rule to run in the browser and on mobile without custom code. Which approach should you use?
You are building a canvas app that lets a customer service agent edit a case. The agent must not be able to save the case until the Resolution notes field contains at least twenty characters, and the Save button should visibly indicate when the form is invalid. Which configuration should you use?
You are building a canvas app that uses a Microsoft Dataverse table named Orders. The app must allow users to create new orders and update existing ones. You need to ensure that the app handles data validation and error handling properly. Which two actions should you perform? (Choose two.)
You are building a canvas app that uses a Microsoft Dataverse table with a column named 'Status' that has choices: New, In Progress, and Closed. You need to display the status as a colored badge in a gallery. Which approach should you use to dynamically set the badge color based on the status value?
You are building a canvas app that uses a Microsoft Dataverse table named 'Projects'. You need to ensure that when a user opens the app, only projects where the 'Owner' column equals the current user's email are loaded. Which function should you use in the app's OnStart property to filter the data efficiently?