PL-900 Practice Question: Demonstrate the capabilities of Microsoft Copilot Studio
A company is building a copilot in Microsoft Copilot Studio to answer employee questions about travel expenses. The copilot must use a published set of internal travel policy documents stored in a SharePoint site as its source of truth, and it must not require employees to write any code. What should the maker configure?
⚠ Common exam trap
The trap here is assuming that publishing the copilot to Teams or storing documents in Dataverse automatically makes the copilot answer from those documents.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Add a generative answers node and connect the SharePoint site as a knowledge source.
A copilot that must answer employee questions from published internal documents should use generative answers with a SharePoint knowledge source. This grounds responses in the authoritative travel policy content while requiring no custom code. Power Automate flows, Dataverse tables, and Teams search do not provide the same grounded, natural-language answering capability for document-based policies.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Publish the copilot to Microsoft Teams and rely on the Teams search index to surface travel policy results.
Why it's wrong here
Publishing to Teams makes the copilot available to users, but it does not configure the copilot to answer from the SharePoint policy documents. Teams search is a separate experience and is not the Copilot Studio knowledge mechanism. The maker must still ground the copilot with an appropriate knowledge source.
- ✗
Import the travel policy documents into a Dataverse table and build topic triggers for each policy section.
Why it's wrong here
Dataverse is excellent for structured data, but the scenario requires answering questions from document content. Building a topic trigger for every possible policy section is brittle and does not scale to free-form employee questions. Storing documents in Dataverse also does not automatically provide generative answers over their text.
- ✓
Add a generative answers node and connect the SharePoint site as a knowledge source.
Why this is correct
Generative answers in Microsoft Copilot Studio let a copilot synthesize responses from configured knowledge sources. By adding the SharePoint site as a knowledge source, the copilot can ground its answers in the published travel policy documents without any code. This directly satisfies the requirement to answer employee questions from internal documents.
- ✗
Create a Power Automate cloud flow that queries the SharePoint list and returns matching rows.
Why it's wrong here
A cloud flow can query SharePoint and return data, but it does not by itself provide natural-language question answering over document content. The copilot would still need logic to interpret questions and select relevant policy text. This approach adds unnecessary complexity and does not meet the no-code requirement as directly as a knowledge source.
Go deeper
Related to this question
About these practice questions
One of 701 original PL-900 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official Microsoft exam blueprint
This PL-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the PL-900 exam.