CertSafari

    Free Microsoft Power Platform Fundamentals (PL-900) Sample Questions

    35 free sample questions from our bank of 329+, covering every exam domain, with answers and detailed explanations. Updated August 2026.

    Domain 1: Describe the business value of Microsoft Power Platform

    Subdomain 1.1: Describe the business value of Microsoft Power Platform services

    1.An accounting team needs to automate a nightly process that logs into an older desktop application with no available API, copies data from several screens, and pastes it into a spreadsheet. Which Power Automate capability is designed for this scenario?

    1. A.Desktop flow (robotic process automation)
    2. B.Automated cloud flow triggered by an email
    3. C.Instant cloud flow triggered by a button
    4. D.Scheduled cloud flow triggered by a timer
    Show answer & explanation

    Correct answer: ADesktop flow (robotic process automation)

    • A. Desktop flows provide robotic process automation that can interact with legacy desktop applications lacking APIs, such as clicking through screens and copying data, which fits this nightly task.
    • B. An automated cloud flow triggered by an email would only start the process on a new message; it doesn't provide the UI-level interaction with a legacy desktop app that this task needs.
    • C. An instant cloud flow needs someone to manually press a button to start it, which doesn't match the need for an unattended nightly automation.
    • D. A scheduled cloud flow can run on a timer, but on its own it cannot interact with an older desktop application's screens the way a desktop flow can.

    Subdomain 1.1: Describe the business value of Microsoft Power Platform services

    2.Why is Microsoft Dataverse valuable to organizations building solutions on Power Platform?

    1. A.It provides a secure, structured data platform apps, flows, and agents can share
    2. B.It replaces Power Automate as the tool used to design and run automated workflows
    3. C.It is a website builder used to publish content to external visitors
    4. D.It is a chat interface that only Copilot Studio agents can access
    Show answer & explanation

    Correct answer: AIt provides a secure, structured data platform apps, flows, and agents can share

    • A. Dataverse gives Power Apps, Power Automate, and Copilot Studio a common, secure, structured store for business data, so different tools can work from the same tables.
    • B. Dataverse is a data platform, not a workflow engine; Power Automate remains the tool used to design and run automated flows.
    • C. Publishing content to external visitors is the role of Power Pages; Dataverse itself does not render public websites.
    • D. Dataverse is a shared data platform usable by Power Apps and Power Automate as well, not a chat surface limited to Copilot Studio.

    Subdomain 1.1: Describe the business value of Microsoft Power Platform services

    3.A company has a canvas app for field technicians, a cloud flow that sends approval notifications, and a Copilot Studio agent that answers employee questions. Leadership wants all three to read and write the same customer records without duplicating data. Which Power Platform component should the records be stored in?

    1. A.Microsoft Dataverse
    2. B.A custom connector
    3. C.A desktop flow
    4. D.A Power Pages site
    Show answer & explanation

    Correct answer: AMicrosoft Dataverse

    • A. Dataverse is designed as the shared data platform so a canvas app, a cloud flow, and a Copilot Studio agent can all read and write the same records without duplicating data.
    • B. A custom connector lets a flow or app call an external API, but it isn't itself a place to store shared records.
    • C. A desktop flow automates actions on a desktop computer; it doesn't provide a shared data store for multiple tools to read and write.
    • D. A Power Pages site is a public-facing website; it consumes data rather than serving as the underlying shared data store for internal apps and flows.

    Subdomain 1.1: Describe the business value of Microsoft Power Platform services

    4.A maker builds a flow that needs to read rows from a third-party CRM using a connector that requires a per-user premium license, beyond what is included in a standard Power Apps or Power Automate plan. What category of connector is this?

    1. A.Premium connector
    2. B.Standard connector
    3. C.Custom connector
    4. D.Virtual connector
    Show answer & explanation

    Correct answer: APremium connector

    • A. Premium connectors require an additional license or per-user/per-flow premium plan beyond what's included with standard Power Apps or Power Automate licensing, which matches a connector needing extra licensing to reach a third-party CRM.
    • B. Standard connectors are included in base Power Apps and Power Automate licenses and don't require an additional premium plan.
    • C. A custom connector is one a maker builds themselves against an API that doesn't have a prebuilt connector; the scenario doesn't describe building one from scratch.
    • D. "Virtual connector" is not a standard Power Platform connector category; it doesn't describe licensing tiers.

    Domain 2: Manage the Microsoft Power Platform environment

    Subdomain 2.1: Describe Microsoft Dataverse

    5.Which Dataverse column type is used to create a reference from one table row to a related row in another table?

    1. A.Lookup
    2. B.Choice
    3. C.Currency
    4. D.Yes/No
    Show answer & explanation

    Correct answer: ALookup

    • A. A Lookup column establishes a many-to-one relationship by referencing a row in a related table, such as an order referencing its customer.
    • B. Choice provides a fixed set of selectable values but does not reference a row in another table.
    • C. Currency stores monetary values along with an associated exchange rate, not a reference to another table.
    • D. Yes/No stores a simple two-option boolean value and has no relationship function.

    Subdomain 2.1: Describe Microsoft Dataverse

    6.In a one-to-many (1:N) relationship between an Account table and a Contact table, where does the lookup column that stores the relationship live?

    1. A.On the Contact table, referencing the related Account row
    2. B.On the Account table, referencing every related Contact row
    3. C.On a separate intersect table that is hidden from the user interface
    4. D.On both tables simultaneously, storing duplicate reference values
    Show answer & explanation

    Correct answer: AOn the Contact table, referencing the related Account row

    • A. In a 1:N relationship, the lookup column sits on the 'many' side, so each Contact row stores a reference to its related Account.
    • B. The Account, on the 'one' side, does not hold a single lookup column pointing to many contacts; it instead has a related list of contacts.
    • C. A hidden intersect table is used for many-to-many relationships, not for a one-to-many relationship like this one.
    • D. The lookup column exists on only one side of a 1:N relationship, not duplicated on both tables.

    Subdomain 2.1: Describe Microsoft Dataverse

    7.What is the main purpose of a view in Dataverse?

    1. A.To define which columns appear and how rows are filtered and sorted when a table's data is listed
    2. B.To define which users are allowed to log in to an environment
    3. C.To store the relationships that connect two tables
    4. D.To control which currencies are active for an organization
    Show answer & explanation

    Correct answer: ATo define which columns appear and how rows are filtered and sorted when a table's data is listed

    • A. A view specifies the columns, filters, and sort order used when a list of table rows is displayed to users, similar to a saved query.
    • B. User access to an environment is controlled through security roles and licensing, not through views.
    • C. Relationships between tables are defined through relationship configuration, not through views.
    • D. Active currencies are configured in organization settings, unrelated to how views control row display.

    Subdomain 2.1: Describe Microsoft Dataverse

    8.Which of the following can Dataverse's AI-assisted (Copilot) table creation experience help a maker do? (Choose 2)(Select 2)

    1. A.Propose new tables and columns from a plain-language description
    2. B.Suggest relevant columns for a table based on its purpose
    3. C.Automatically write raw SQL migration scripts for a DBA to run
    4. D.Bypass the need for any maker review before columns are saved
    Show answer & explanation

    Correct answers: A, BPropose new tables and columns from a plain-language description; Suggest relevant columns for a table based on its purpose

    • A. Copilot can interpret a maker's description of the data they want to track and propose a matching table structure.
    • B. Based on the described purpose, Copilot can suggest relevant columns to include on the generated table.
    • C. This AI experience works within the Power Apps maker portal rather than generating raw SQL scripts for a database administrator.
    • D. Makers still review and can adjust the proposed structure before it is saved; the process is not designed to skip maker review.

    Subdomain 2.2: Describe Microsoft Power Platform administration and governance

    9.What is the purpose of a team in the Power Platform security model?

    1. A.To share record ownership and security roles across a group of users
    2. B.To restrict which regions an environment can be created in
    3. C.To classify connectors as business or non-business
    4. D.To schedule automatic backups of a production environment
    Show answer & explanation

    Correct answer: ATo share record ownership and security roles across a group of users

    • A. Teams let a group of users share ownership of records and inherit security roles collectively, simplifying access management for a group.
    • B. Restricting environment regions relates to environment location settings, not teams.
    • C. Classifying connectors as business or non-business is a data loss prevention concept, unrelated to teams.
    • D. Scheduling backups is a platform-managed environment operation and is not a function performed by teams.

    Subdomain 2.2: Describe Microsoft Power Platform administration and governance

    10.An admin is setting up a new deployment pipeline and must choose which environment to designate as the pipelines host. Which environment type is recommended for this role?

    1. A.Default environment
    2. B.Production environment
    3. C.Trial environment
    4. D.Developer environment
    Show answer & explanation

    Correct answer: BProduction environment

    • A. The default environment can technically host pipelines, but it is not recommended for most customers as the pipelines host.
    • B. A production environment is the recommended choice for the pipelines host because it offers stability and full administrative control.
    • C. Trial environments are temporary and expire after 30 days, making them unsuitable as a long-lived pipelines host.
    • D. Developer environments are personal, license-tied spaces intended for individual development, not for hosting an organization's pipeline.

    Subdomain 2.2: Describe Microsoft Power Platform administration and governance

    11.Users report that a flow suddenly stopped working right after IT tightened a data loss prevention policy. Which of the following are part of how that DLP enforcement plays out?(Select 3)

    1. A.The updated policy configuration cascades down to every environment in the tenant
    2. B.Resources that violate the new policy are placed into a suspended or quarantine state
    3. C.Connections using a now-blocked connector are set to a disabled state
    4. D.The affected flow is immediately and permanently deleted from the environment
    5. E.The policy change takes effect instantly with zero enforcement latency
    Show answer & explanation

    Correct answers: A, B, CThe updated policy configuration cascades down to every environment in the tenant; Resources that violate the new policy are placed into a suspended or quarantine state; Connections using a now-blocked connector are set to a disabled state

    • A. After a policy is saved, its configuration is cascaded down to each environment in the tenant so resources can be evaluated against it.
    • B. Apps, flows, or chatbots found to violate the updated policy are placed into a suspended or quarantine state so they cannot operate.
    • C. If a whole connector is blocked, the system scans and disables the connections that rely on it, causing dependent flows to fail.
    • D. A DLP violation suspends or quarantines the resource; it does not delete the flow outright.
    • E. Enforcement has latency that depends on tenant size, taking up to 24 hours in extreme cases, so it is not instantaneous.

    Subdomain 2.2: Describe Microsoft Power Platform administration and governance

    12.An admin tries to manually delete the tenant's default environment. Will this succeed?

    1. A.True
    2. B.False
    Show answer & explanation

    Correct answer: BFalse

    • A. The default environment is a permanent part of the tenant and cannot be deleted, so this attempt would not succeed.
    • B. This is correct: the default environment cannot be deleted, though it can be renamed and its settings adjusted.

    Domain 3: Demonstrate the capabilities of Power Apps

    Subdomain 3.1: Describe Power Apps capabilities and use cases

    13.A retail manager wants an app that lets warehouse staff scan items and update inventory counts, with a completely custom screen layout that the manager designs from scratch. Which app type fits this need best?

    1. A.Canvas app
    2. B.Model-driven app
    3. C.Copilot Studio agent
    4. D.Power BI dashboard
    Show answer & explanation

    Correct answer: ACanvas app

    • A. Canvas apps give makers full control over screen layout, which matches the need for a completely custom, hand-designed interface.
    • B. Model-driven apps generate their layout from Dataverse components rather than letting the maker design a fully custom screen.
    • C. Copilot Studio agents are conversational assistants, not data entry apps with custom screens for scanning items.
    • D. A Power BI dashboard visualizes data but does not provide an interactive data-entry interface for warehouse staff.

    Subdomain 3.1: Describe Power Apps capabilities and use cases

    14.Who is the primary intended audience for Power Apps code apps?

    1. A.Citizen developers with no coding background
    2. B.Professional developers who build apps in a code-first IDE
    3. C.End users who only consume published reports
    4. D.Business analysts who exclusively use drag-and-drop tools
    Show answer & explanation

    Correct answer: BProfessional developers who build apps in a code-first IDE

    • A. Citizen developers without coding experience are better served by canvas or model-driven apps rather than a code-first approach.
    • B. Code apps let professional developers build apps in code-first IDEs like Visual Studio Code while still running on the managed platform.
    • C. Code apps are built and maintained by developers, not simply consumed as static reports by end users.
    • D. Business analysts using only drag-and-drop tools are the audience for canvas or model-driven apps, not code apps.

    Subdomain 3.1: Describe Power Apps capabilities and use cases

    15.What license do end users need to run a published code app?

    1. A.No license is required for any user
    2. B.Power Apps Premium license
    3. C.A free trial license only
    4. D.A Power BI Pro license
    Show answer & explanation

    Correct answer: BPower Apps Premium license

    • A. End users cannot run code apps without any license; a specific license tier is required.
    • B. End users that run code apps need a Power Apps Premium license.
    • C. A time-limited free trial license is not the ongoing licensing requirement for running published code apps.
    • D. A Power BI Pro license covers Power BI content and does not grant the right to run code apps.

    Subdomain 3.1: Describe Power Apps capabilities and use cases

    16.Which of the following are capabilities of canvas apps? (Select all that apply)(Select 3)

    1. A.Connecting to hundreds of data sources including Dataverse, SharePoint, and Excel
    2. B.Building the app entirely by adding components to a fixed data model with no layout control
    3. C.Creating responsive designs that work across browsers and mobile devices
    4. D.Using AI-powered Copilot to build the app through natural language conversation
    5. E.Requiring a professional developer to write React code for every screen
    6. F.Running exclusively inside Power BI with no standalone experience
    Show answer & explanation

    Correct answers: A, C, DConnecting to hundreds of data sources including Dataverse, SharePoint, and Excel; Creating responsive designs that work across browsers and mobile devices; Using AI-powered Copilot to build the app through natural language conversation

    • A. Canvas apps can connect to hundreds of data sources, giving makers broad flexibility in choosing where data comes from.
    • B. Building from a fixed data model with no layout control describes model-driven apps, not canvas apps.
    • C. Canvas apps are designed to create responsive experiences that work across browsers and mobile devices.
    • D. Canvas apps support Copilot-assisted, conversational app creation in addition to manual design.
    • E. Canvas apps are aimed at low-code makers and do not require writing React code for every screen.
    • F. Canvas apps run as standalone business applications and are not limited to running inside Power BI.

    Subdomain 3.2: Describe how to build basic apps by using Power Apps

    17.Which entry point in Power Apps starts the Copilot-assisted workflow for generating Dataverse tables to build a canvas app?

    1. A.Start with data, then select Create new data
    2. B.Start with a template, then select Blank canvas
    3. C.Start with a table, then select Import solution
    4. D.Start with Power Automate, then select Create a flow
    Show answer & explanation

    Correct answer: AStart with data, then select Create new data

    • A. Selecting Start with data and then Create new data opens the Create new tables workspace, where the Copilot panel lets a maker describe the data they want and generate Dataverse tables for their app.
    • B. Starting from a blank canvas begins a manually designed app with no screens or data, so it does not launch the Copilot table-generation workflow.
    • C. Importing a solution brings in existing components rather than starting the natural-language, Copilot-driven table creation experience.
    • D. Creating a flow opens Power Automate's flow designer, which builds automation, not the Dataverse tables used to start a canvas app with Copilot.

    Subdomain 3.2: Describe how to build basic apps by using Power Apps

    18.In model-driven apps, makers must manually design every screen pixel-by-pixel, the same way they do in canvas apps.

    1. A.True
    2. B.False
    Show answer & explanation

    Correct answer: BFalse

    • A. This describes canvas apps, where makers have pixel-level control, not the data-first design of model-driven apps.
    • B. Model-driven apps generate their forms, views, and navigation from the data model, so makers configure and adjust rather than laying out every pixel.

    Subdomain 3.2: Describe how to build basic apps by using Power Apps

    19.According to the known limitations of Power Apps vibe, which of the following are true? (Select all that apply)(Select 3)

    1. A.Canvas and model-driven apps aren't supported in the new authoring experience
    2. B.Only one app per plan is supported
    3. C.Coauthoring by multiple makers at the same time isn't supported
    4. D.Existing Dataverse tables can be freely edited through chat
    5. E.Preexisting plans created outside vibe can be opened directly
    Show answer & explanation

    Correct answers: A, B, CCanvas and model-driven apps aren't supported in the new authoring experience; Only one app per plan is supported; Coauthoring by multiple makers at the same time isn't supported

    • A. The new authoring experience doesn't support opening, recommending, or editing canvas or model-driven apps.
    • B. Currently, a plan can only be linked to a single app; multiple apps per plan aren't supported.
    • C. Multiple makers editing the same app at the same time, or coauthoring, isn't supported.
    • D. Editing existing Dataverse tables through chat isn't currently supported; changes need to be made manually in the data editor.
    • E. Plans created before or outside of vibe can't be opened in the new experience.

    Subdomain 3.2: Describe how to build basic apps by using Power Apps

    20.Power Apps vibe supports coauthoring, allowing multiple makers to edit the same app at the same time.

    1. A.True
    2. B.False
    Show answer & explanation

    Correct answer: BFalse

    • A. Coauthoring by multiple makers editing the same app simultaneously is explicitly listed as unsupported.
    • B. This is correct: simultaneous multi-maker editing, or coauthoring, isn't supported in Power Apps vibe.

    Domain 4: Demonstrate the capabilities of Power Automate

    Subdomain 4.1: Describe Power Automate use cases and capabilities

    21.Which of the following are valid reasons to choose a cloud flow over a desktop flow for a given automation? (Select all that apply.)(Select 3)

    1. A.The automation needs to connect multiple online services and apps through connectors
    2. B.The automation must run in a cloud environment without depending on a specific local machine
    3. C.The automation must click through a legacy Windows desktop application with no API
    4. D.The automation should trigger when an email arrives from a specific sender
    5. E.The automation needs to record mouse movements on a local screen
    Show answer & explanation

    Correct answers: A, B, DThe automation needs to connect multiple online services and apps through connectors; The automation must run in a cloud environment without depending on a specific local machine; The automation should trigger when an email arrives from a specific sender

    • A. Cloud flows are built to connect apps and services through connectors, making this a valid reason to prefer a cloud flow.
    • B. Cloud flows run in the cloud and do not depend on a specific desktop being online, which is a valid reason to choose them over desktop flows.
    • C. Clicking through a legacy desktop application with no API is precisely the robotic process automation use case that desktop flows, not cloud flows, are designed for.
    • D. Triggering on the arrival of an email from a specific sender is a classic automated cloud flow scenario, supporting cloud flow use.
    • E. Recording mouse movements on a local screen is a UI automation capability specific to desktop flows, not a reason to choose a cloud flow.

    Subdomain 4.1: Describe Power Automate use cases and capabilities

    22.True or False: Desktop flows can only automate modern web applications and cannot interact with older legacy desktop applications such as terminal emulators.

    1. A.True
    2. B.False
    Show answer & explanation

    Correct answer: BFalse

    • A. This is incorrect; desktop flows are specifically capable of automating legacy applications like terminal emulators in addition to modern web and desktop apps.
    • B. Desktop flows support legacy applications such as terminal emulators alongside modern web and desktop applications, so the claim that they cannot is false.

    Subdomain 4.1: Describe Power Automate use cases and capabilities

    23.True or False: A scheduled cloud flow is best suited for a predictable, recurring task such as a nightly data export, so a new flow does not need to be created for every run.

    1. A.True
    2. B.False
    Show answer & explanation

    Correct answer: ATrue

    • A. Scheduled cloud flows are designed exactly for predictable recurring tasks, letting a single flow definition run repeatedly instead of building a new flow for every occurrence.
    • B. This statement correctly describes scheduled cloud flow behavior, so marking it false would be incorrect.

    Subdomain 4.1: Describe Power Automate use cases and capabilities

    24.A university department currently requires staff to manually check a shared Outlook inbox each morning for new student enrollment forms submitted through Microsoft Forms, then re-key the data into a SharePoint tracking list. Which combination of Power Automate capabilities would most reduce manual effort while keeping a person in the loop for unusual cases?

    1. A.An automated cloud flow triggered by new Forms responses that writes to SharePoint, with an approval step for flagged entries
    2. B.A single scheduled cloud flow that runs once a year to archive old forms
    3. C.A desktop flow that clicks through Outlook manually every morning
    4. D.A business process flow that only tracks sales opportunities
    Show answer & explanation

    Correct answer: AAn automated cloud flow triggered by new Forms responses that writes to SharePoint, with an approval step for flagged entries

    • A. Triggering automatically on new Forms responses eliminates the manual inbox check, writing directly to SharePoint, while an approval step preserves human review for unusual or flagged entries.
    • B. Running once a year to archive old forms does not address the daily need to process new enrollment submissions promptly.
    • C. A desktop flow clicking through Outlook manually every morning still requires scheduling UI interaction and does not use the more direct Forms trigger available for this scenario.
    • D. A business process flow for sales opportunities is a different Power Platform feature focused on guiding sales stages, not on processing enrollment form submissions.

    Subdomain 4.2: Describe how to build basic flows by using Power Automate

    25.A finance manager needs a flow that runs every Monday at 8 AM to compile a weekly report, regardless of any other event. Which cloud flow type should they configure?

    1. A.Scheduled cloud flow
    2. B.Instant cloud flow
    3. C.Automated cloud flow
    4. D.Desktop flow
    Show answer & explanation

    Correct answer: AScheduled cloud flow

    • A. A scheduled cloud flow is correct because it runs at a specific time or on a recurrence you define, which matches the every-Monday-at-8-AM requirement.
    • B. An instant cloud flow requires a person to manually start it, which does not match a flow that must run automatically on a fixed weekly schedule.
    • C. An automated cloud flow responds to an event in a connected service rather than to the passage of time on a calendar schedule.
    • D. A desktop flow automates tasks on a local machine and is not the flow type used to define a recurring calendar-based schedule.

    Subdomain 4.2: Describe how to build basic flows by using Power Automate

    26.A user in Germany signs in to Power Automate for desktop with a work account and tries to create a new flow by describing it to Copilot, but the option is unavailable. What is the most likely reason?

    1. A.Copilot's flow-creation feature for desktop flows is limited to US environments
    2. B.Copilot needs a personal account, but this user signed in with a work account
    3. C.Copilot for desktop flows has been permanently discontinued across every region
    4. D.Desktop flows no longer support any form of Copilot assistance at all
    Show answer & explanation

    Correct answer: ACopilot's flow-creation feature for desktop flows is limited to US environments

    • A. This is correct because, at the time of writing, the flow-creation capability of Copilot in Power Automate for desktop is only available in environments located in the United States, so a German environment would not have access.
    • B. The account requirement runs the other way: a work or school account is required, and this user already meets that requirement, so the account is not the cause.
    • C. The feature has not been discontinued; it remains available, but only within supported regions such as the United States.
    • D. Desktop flows still support other Copilot capabilities, such as answering product questions, even where flow creation is not yet available.

    Subdomain 4.2: Describe how to build basic flows by using Power Automate

    27.A maker wants to teach Power Automate how to move data from a web form into an Excel sheet by demonstrating the process on screen while explaining each step out loud. Which feature should they use?

    1. A.Record with Copilot
    2. B.The classic Recorder
    3. C.A scheduled cloud flow
    4. D.The security role editor
    Show answer & explanation

    Correct answer: ARecord with Copilot

    • A. Record with Copilot is correct because it is designed for exactly this scenario: sharing your screen and narrating the process so that Power Automate interprets your voice and actions into an automation.
    • B. The classic Recorder captures clicks and keystrokes to repeat them, but it does not use narration and cannot infer logic like conditions from spoken explanation.
    • C. A scheduled cloud flow runs on a time-based recurrence and has nothing to do with demonstrating a desktop process on screen.
    • D. The security role editor manages user permissions in an environment and is unrelated to building an automation from a screen demonstration.

    Subdomain 4.2: Describe how to build basic flows by using Power Automate

    28.You can use Copilot in Power Automate for desktop while signed in with a personal Microsoft account, such as someone@live.com.

    1. A.True
    2. B.False
    Show answer & explanation

    Correct answer: BFalse

    • A. This is not true; personal Microsoft accounts are explicitly excluded from using Copilot in Power Automate for desktop.
    • B. This is false, because Copilot in Power Automate for desktop requires a work or school account, not a personal account like a live.com address.

    Domain 5: Describe features and capabilities of agents in Microsoft Copilot Studio

    Subdomain 5.1: Describe how to build agents in Copilot Studio

    29.A maker is building a topic authoring canvas and wants the agent to ask the customer a question and branch the conversation based on the answer. Which two node types would most directly support this? (Choose 2.)(Select 2)

    1. A.Question node
    2. B.Condition node
    3. C.Message node
    4. D.Variable management node
    5. E.Trigger node
    Show answer & explanation

    Correct answers: A, BQuestion node; Condition node

    • A. A Question node asks the customer a question and captures their response, which is the first step needed to branch on an answer.
    • B. A Condition node branches the conversation based on a condition, such as the value captured from the prior question, making it the mechanism for the branching itself.
    • C. A Message node only sends a message to the customer; it does not capture input or branch the conversation.
    • D. Variable management nodes set, parse, or clear values but do not themselves ask a question or branch the conversation path.
    • E. A Trigger node starts a topic based on recognized intent; it does not ask a follow-up question or branch based on an answer.

    Subdomain 5.1: Describe how to build agents in Copilot Studio

    30.A company wants its agent to look up order status from a proprietary internal API that has no existing connector. Which tool mechanism directly supports this without building a custom connector first?

    1. A.Defining a REST API tool that selects specific endpoints and methods to call
    2. B.Uploading the API documentation as a knowledge source file
    3. C.Creating a new system topic that hardcodes the order status
    4. D.Publishing the agent to an additional channel
    Show answer & explanation

    Correct answer: ADefining a REST API tool that selects specific endpoints and methods to call

    • A. Copilot Studio supports defining a REST API tool directly, letting a maker select endpoints and methods to call an API without first building a custom connector.
    • B. Uploading documentation as a knowledge source lets the agent describe the API in text but does not let it actually call the API to retrieve live order status.
    • C. Makers cannot create new system topics, and hardcoding status values would not reflect real, current order data.
    • D. Publishing to another channel affects where users can reach the agent but does not connect the agent to the internal API.

    Subdomain 5.1: Describe how to build agents in Copilot Studio

    31.Once an agent is published to a channel, a maker never needs to publish again even after making further changes to topics or tools.

    1. A.True
    2. B.False
    Show answer & explanation

    Correct answer: BFalse

    • A. This is incorrect because customers only see the latest content after the maker publishes again; unpublished changes are not visible to users on connected channels.
    • B. This is correct: the maker must publish again after any change for that change to reach users on the connected channels, since publishing applies updates across all channels together.

    Subdomain 5.1: Describe how to build agents in Copilot Studio

    32.A maker built an agent flow meant to run as a tool, but when they go to the agent's Tools page and try to add it, the flow does not appear in the list of available flows. What is the most likely cause?

    1. A.The flow is missing the When an agent calls the flow trigger, the Respond to the agent action, or has not been published
    2. B.The agent already has the maximum of 128 tools connected
    3. C.The flow was built using natural language instead of the visual designer
    4. D.The agent's channel configuration has not been completed yet
    Show answer & explanation

    Correct answer: AThe flow is missing the When an agent calls the flow trigger, the Respond to the agent action, or has not been published

    • A. A flow only appears as an available tool if it has the correct trigger, a real-time Respond to the agent action, and has been published; missing any of these keeps it off the list.
    • B. Reaching the 128-tool orchestrator maximum is possible but is a far less common cause than a flow simply not meeting the basic trigger, response, and publish requirements.
    • C. Building the flow with natural language versus the visual designer does not affect whether it can later be added as a tool, as long as the structural requirements are met.
    • D. Channel configuration for publishing the agent is unrelated to whether an agent flow appears in the tool selection list.

    Subdomain 5.2: Describe how to manage agents in Copilot Studio

    33.Which Microsoft 365 security service integrates with Agent 365 to provide threat protection and vulnerability management for agents?

    1. A.Microsoft Defender
    2. B.Microsoft Planner
    3. C.Microsoft Viva Insights
    4. D.Microsoft Bookings
    Show answer & explanation

    Correct answer: AMicrosoft Defender

    • A. Microsoft Defender contributes threat protection and vulnerability management capabilities that Agent 365 relies on to secure agents.
    • B. Planner is a task-management app and provides no threat protection or agent security capability.
    • C. Viva Insights focuses on workplace productivity analytics, not agent threat protection.
    • D. Bookings schedules appointments and has no connection to agent security or vulnerability management.

    Subdomain 5.2: Describe how to manage agents in Copilot Studio

    34.How long does a conversation with a Copilot Studio agent time out after inactivity, outside of the Telephony channel?

    1. A.30 minutes
    2. B.3 minutes
    3. C.24 hours
    4. D.7 days
    Show answer & explanation

    Correct answer: A30 minutes

    • A. A conversation times out after 30 minutes of inactivity for channels other than Telephony, which affects how sessions are counted in analytics.
    • B. The 3-minute timeout applies specifically to the Telephony channel after an End Conversation event, not to general channels.
    • C. A full day is far longer than the actual inactivity timeout used for conversation sessions.
    • D. A week is far longer than the actual inactivity timeout and does not match documented conversation session behavior.

    Subdomain 5.2: Describe how to manage agents in Copilot Studio

    35.A support manager notices that customers repeatedly mention long wait times in comment feedback on the Analytics page. Which analytics feature is designed to surface this kind of sentiment automatically?

    1. A.The customer comments summary, which prioritizes and groups related feedback by volume and significance
    2. B.The topic outcomes chart, which only shows escalated, resolved, and abandoned counts
    3. C.The active users panel, which only tracks unique daily and monthly users
    4. D.The download transcripts feature, which exports raw conversation logs
    Show answer & explanation

    Correct answer: AThe customer comments summary, which prioritizes and groups related feedback by volume and significance

    • A. The customer comments summary is built to surface customer sentiment by grouping related feedback and prioritizing insights by volume and significance, exactly this scenario.
    • B. Topic outcomes reports categorical resolution results, not free-text sentiment about wait times.
    • C. Active users tracks engagement counts, not the content or sentiment of customer comments.
    • D. Downloading transcripts gives raw logs but does not automatically summarize or prioritize sentiment across many conversations.

    Want the full experience?

    These are just samples. Practice the full Microsoft Power Platform Fundamentals (PL-900) question bank in quiz mode — free, no signup, with domain practice and exam simulation.