All Microsoft exams

Free PL-600 practice test: 30 questions with answers

30 original questions for Microsoft Power Platform Solution Architect, drawn from every topic area. Answer each one to see whether you got it right and why. No sign-up.

Free questions
30
Full bank
112 questions

PL-600 exam guide: topics, cost and format

All 30 PL-600 questions with answers

The same questions as the test above, grouped by exam topic. Open any question to see the answer and explanation.

Perform solution envisioning and requirement analysis (10 questions)

  1. Question 1

    Which artefact best captures the current-state business processes before a Power Platform solution is designed?

    1. AThe vendor's product catalogue, which lists the features of the platform and does not describe the current business processes
    2. BA process map of the as-is processes, with their steps, roles, pain points and volumes, validated with process owners
    3. CThe licence invoice from the last year, which records the cost of the platform but not how the business actually works
    4. DA list of user email addresses in the organisation directory, which records who works in the business but not the processes they run
    Show answer and explanation
    Correct answer: B

    An as-is process map validated with owners shows how work is done today, which is the basis for future-state design. A catalogue, an invoice and a directory list do not describe the processes.

  2. Question 2

    Which non-functional requirement covers the response time of a Power Apps screen used by a field team?

    1. APrinting of the app's help text, which does not cover how quickly the screens respond for the team in the field
    2. BBranding, which sets the colours and logos used in the app but does not cover how quickly its screens respond to users
    3. CLocalisation of the date format only, which does not cover response time for the users working in the field at any time
    4. DPerformance, which sets the acceptable response time and throughput for the app's screens and data operations
    Show answer and explanation
    Correct answer: D

    Performance requirements define response times and throughput for screens and data operations. Branding, date localisation and help printing are unrelated.

  3. Question 3

    Which activity determines whether a requirement can be met by an out-of-the-box Dynamics 365 app?

    1. AA fit/gap analysis that compares each requirement with the app's capabilities, documenting gaps and alternatives
    2. BA marketing brochure from the vendor, which describes the app's features in general terms without comparing them to any requirement
    3. CAn unrelated spreadsheet of office supplies, which records purchases and does not compare any requirements with app capabilities
    4. DThe Windows Event Viewer, which records system events and does not compare requirements to the capabilities of any app
    Show answer and explanation
    Correct answer: A

    A fit/gap analysis maps each requirement to capabilities and records what is missing. Brochures, supply sheets and event logs do not perform that comparison.

  4. Question 4

    A requirement cannot be met by any standard feature. Which option should the architect consider first?

    1. AChanging the business process to avoid needing the feature, without involving the process owners in the decision at all
    2. BDropping the requirement without any discussion with the business owner, so that the project timeline is kept on schedule
    3. CAn alternate solution, such as a configurable extension, a custom component or an AppSource app that meets the need
    4. DBuilding a separate system outside the platform, without any governance or integration with the rest of the solution
    Show answer and explanation
    Correct answer: C

    Alternate solutions that meet the need within governed options come first. Dropping requirements silently, changing processes without owners and ungoverned external systems each create risk.

  5. Question 5

    Which factor most influences whether a data source should be connected to rather than imported into Dataverse?

    1. AThe number of columns in the spreadsheet, regardless of how often the data changes or who owns the source system
    2. BThe colour of the data source's logo, which is shown in the connector list for users to recognise the source by sight
    3. CThe name of the developer who first created the data source, which is recorded for the audit trail of the solution
    4. DData volume, freshness needs, and whether the data must remain in its source system for governance reasons
    Show answer and explanation
    Correct answer: D

    Volume, freshness and governance decide between connecting and importing. Logos, developer names and column counts alone do not.

  6. Question 6

    Which approach moves a Power Platform solution between environments in a controlled way?

    1. AChanging the production environment's name each time a release is deployed to the users in the organisation
    2. BCopying a single app's screen controls manually into the production environment each time a change is needed by the team
    3. CEmailing the app's package file to users to install directly on their own devices outside of any environment process
    4. DSolution export and import, using managed or unmanaged solutions across development, test and production environments
    Show answer and explanation
    Correct answer: D

    Solution export and import, with managed or unmanaged packaging, supports controlled movement between environments. Manual copying, emailed packages and renaming environments are not controlled deployment.

  7. Question 7

    Which risk is most important to assess before an organisation allows citizen-built solutions?

    1. AThe colour of the app's icon, which may conflict with the company's brand guidelines for the mobile home screen
    2. BData loss and compliance exposure, including which data the app handles and which connectors it uses
    3. CThe number of users who have heard of the app at the company's social event held each year for staff
    4. DThe length of the app's name, which may be too long for some mobile screens used by the organisation's staff
    Show answer and explanation
    Correct answer: B

    Data loss and compliance exposure, including connectors and data handled, are the central risks for citizen development. Icon colour, awareness and name length are not.

  8. Question 8

    Which artefact records the data sources, their owners and their quality rules for a solution?

    1. AThe meeting invitation for the requirements workshop, which lists the attendees and the time of the meeting only
    2. BA data inventory or catalogue that lists each source, its owner, its quality rules and how it is used
    3. CThe office floor plan, which shows where teams sit and does not record data sources or their owners in any way
    4. DThe conference room booking, which records when rooms are used for meetings and does not record data sources at all
    Show answer and explanation
    Correct answer: B

    A data inventory records sources, owners, quality rules and usage, which the design depends on. Invitations, floor plans and room bookings do not.

  9. Question 9

    Which practice best supports capturing accurate requirements?

    1. AGathering requirements from a single senior executive in an email and treating them as complete without any validation at all
    2. BWorkshops with process owners and end users, with requirements written as testable statements and prioritised with the business
    3. CWriting requirements only after the solution is built, so that they match what was delivered to the users in the end
    4. DAccepting every request from every user without any prioritisation, so that the solution includes everything that is asked for
    Show answer and explanation
    Correct answer: B

    Workshops with owners and users, written as testable and prioritised statements, produce accurate requirements. Single-source, after-the-fact and unprioritised approaches each produce poor requirements.

  10. Question 10

    What is the main purpose of assessing an organisation's enterprise architecture at the start of a solution?

    1. ATo understand the systems, integrations and data flows already in place, so that the solution fits the existing landscape
    2. BTo choose the colours for the new solution's theme, which must be agreed with the enterprise architecture team each year
    3. CTo count the number of computers in the building for the procurement plan of the next financial year for the company
    4. DTo decide the names of the users who will be trained on the new solution in the first wave of the rollout planned
    Show answer and explanation
    Correct answer: A

    Understanding existing systems, integrations and data flows lets the solution fit the landscape. Theme colours, computer counts and training names are unrelated to architecture assessment.

Architect a solution (10 questions)

  1. Question 11

    Which design decision matters most for a Dataverse solution that serves several business units?

    1. AThe name of each business unit's manager on the organisation chart, which is recorded for the approvals in the workflows
    2. BThe colour of the business units' icons in the navigation, which must be chosen to match the corporate colour palette
    3. CThe number of tables named in the spreadsheet of the project plan, which is used only to estimate the duration of the work
    4. DThe business unit and team structure, with security roles that limit access by business unit and by team
    Show answer and explanation
    Correct answer: D

    Business unit and team structure with appropriate security roles controls who sees and changes data across units. Icon colours, table counts in plans and manager names do not control access.

  2. Question 12

    Which Dataverse relationship behaviour prevents deleting a parent record while its child records still exist?

    1. AA restrict delete behaviour on the relationship, which blocks deleting the parent while child records exist
    2. BA cascade delete behaviour on the relationship, which deletes all the child records automatically when the parent is deleted
    3. CA parental delete behaviour that removes the parent and all its children without any restriction at all on the deletion
    4. DA removal behaviour that deletes the parent's name only, leaving the parent record and its children in place for later use
    Show answer and explanation
    Correct answer: A

    Restrict delete blocks deleting a parent with children. Cascade and parental deletes remove children, and the name-only option does not make sense as a behaviour.

  3. Question 13

    When should a solution use virtual tables instead of importing data into Dataverse?

    1. AWhen the data is so small that importing it takes less time than the architect spends writing this sentence in the design
    2. BWhen the data has no relationship to any other table and is never shown in apps or reports for the business at any time
    3. CWhen the data must stay in the external system and be shown in Dataverse without copying it, with lookups and views
    4. DWhen the external system must be replaced by Dataverse, so that the source is no longer needed by the business at all
    Show answer and explanation
    Correct answer: C

    Virtual tables expose external data without copying it into Dataverse, which suits data that must stay put. The other options describe situations where virtual tables are unnecessary or misapplied.

  4. Question 14

    Which environment strategy best separates development from production?

    1. ASeparate development, test and production environments, each with its own solution deployment and access controls
    2. BOne environment shared by all developers and end users for every activity, with no separation between them at any point
    3. CA separate environment for each developer's laptop only, with production run from a personal machine by one developer
    4. DRunning production in the default environment only, with development done inside the production data by the team
    Show answer and explanation
    Correct answer: A

    Separate environments with their own deployment and controls protect production. Shared, laptop-based and production-as-development setups increase risk.

  5. Question 15

    Which integration pattern suits a process that must react immediately to a change in an external system?

    1. AA manual copy of the data into a spreadsheet by a user, which requires a person to notice the change in the source first
    2. BA nightly batch file transferred once per day, which delays every reaction until the next morning when the file is processed
    3. CAn event-driven integration using webhooks or an event service, so that the solution reacts as the change occurs
    4. DA report emailed monthly to the team, which provides information too late for any immediate reaction by the process owner
    Show answer and explanation
    Correct answer: C

    Event-driven integration reacts when the change happens. Batch files, manual copies and monthly reports introduce delays that break immediate reaction.

  6. Question 16

    Which authentication approach is recommended for a Power Platform app that calls a third-party API on behalf of users?

    1. AOAuth with a Microsoft Entra ID app registration and delegated permissions, using the connector's consent flow
    2. BEmbedding a shared password for the third-party API in the app's formula bar, so that every user shares the same account
    3. CTurning off authentication for the API call, so that the call does not depend on any identity at all in the process
    4. DSending the user's password in each request as a query parameter, so that the API can verify the user on every call
    Show answer and explanation
    Correct answer: A

    OAuth with an app registration and delegated permissions acts for each user with consent. Shared passwords, no authentication and passwords in query strings are unsafe.

  7. Question 17

    Which feature helps protect data when connectors are combined in a flow?

    1. AThe flow's name, which determines which connectors the flow is allowed to use in the environment at run time
    2. BData loss prevention policies, which classify connectors and block combinations that cross between business and non-business groups
    3. CThe flow's colour, which indicates to Power Automate which connectors may share data in the same run of the flow
    4. DThe flow's description field, which controls which users can run connectors in the environment through the portal
    Show answer and explanation
    Correct answer: B

    DLP policies group connectors and block risky combinations, which protects data. Names, colours and descriptions do not control connector combinations.

  8. Question 18

    Which practice reduces the risk of a Power Apps app exceeding Dataverse API limits?

    1. ADisabling all caching, so that every screen refresh pulls the full dataset again from the service on each change the user makes
    2. BCalling the API once for every single cell in a large table, so that the data loads one piece at a time for safety in the app
    3. CDesigning efficient queries with filtering and paging, and using batch operations where possible to reduce the number of requests
    4. DRemoving all filters from data requests, so that the app never misses a record it needs to show the user on any screen
    Show answer and explanation
    Correct answer: C

    Efficient queries, paging and batching reduce request volume against API limits. Per-cell calls, disabled caching and unfiltered requests all increase it.

  9. Question 19

    Which two elements belong in a security model for a Dataverse solution? (Choose two.)

    1. ASecurity roles that grant privileges at the appropriate depth, such as user, business unit or organisation
    2. BA field-level security profile for sensitive columns that restricts who can read or update them in the app
    3. CThe number of teams the marketing team holds in the directory, which is the only security element that the solution needs
    4. DThe colour of the security role's name in the admin centre, which indicates its level of access to the organisation's data
    5. EA rule that every user is an admin, to avoid any permission issues during the rollout of the solution to the business
    Show answer and explanation
    Correct answer: A, B

    Security roles at appropriate depth and field-level security profiles are core security model elements. Team counts, name colours and universal admin rights are incorrect.

  10. Question 20

    Which two statements about integrations are correct? (Choose two.)

    1. AIntegrations should use authentication that is managed centrally, with service accounts or app registrations where appropriate
    2. BIntegrations should store service credentials in plain text in the flow definition, so that they are easy to update later
    3. CIntegrations should be designed for error handling and retries, so that transient failures do not lose data in transit
    4. DIntegrations should be designed to read everything from a source each time, regardless of the volume of data involved in the work
    5. EIntegrations never need monitoring once they have been deployed to production for the first time by the team
    Show answer and explanation
    Correct answer: A, C

    Central authentication and error handling with retries make integrations safe and reliable. Plain-text credentials, full re-reads regardless of volume and no monitoring are incorrect.

Implement the solution (10 questions)

  1. Question 21

    Which activity validates a solution design before go-live?

    1. ADeploying the solution to production and waiting for user complaints before making any changes to its design at all
    2. BA design review that checks security, API limits, performance and integrations against the requirements
    3. CRemoving the test environment so that developers focus on production only, which speeds up the work of the team each week
    4. DRenaming the solution's tables without testing, so that the names match the business terms used in the reports
    Show answer and explanation
    Correct answer: B

    A design review against requirements checks security, limits, performance and integrations before release. Deploying first, removing test environments and renaming without testing each skip that validation.

  2. Question 22

    Which action helps resolve a performance issue at go-live for a model-driven app?

    1. ATurning off the app's data caching, which forces every screen to reload more records and so improves performance
    2. BAdding more fields to every form, which slows the app further and is not a performance fix at all for the users
    3. CReviewing form and view designs and the number of records loaded, and optimising the queries and business rules
    4. DRemoving all indexes from the tables, which reduces the workload on the database for queries in the solution
    Show answer and explanation
    Correct answer: C

    Reviewing form, view and query design, and record volumes, targets real causes of slowness. Adding fields, disabling caching and removing indexes make performance worse.

  3. Question 23

    Which check is important before a data migration cutover?

    1. AThe number of cups of coffee ordered for the migration team, which is recorded in the cutover plan for the period
    2. BThe colour of the migration team's shirts, which is confirmed before the cutover starts on the weekend for the team
    3. CReconciliation of record counts and key fields between source and target, with agreed tolerances and sign-off
    4. DThe name of the first user to log in after go-live, which is recorded in the change log for the team's records
    Show answer and explanation
    Correct answer: C

    Reconciliation of counts and key fields with agreed tolerances confirms the migration is complete and correct. Shirts, coffee and first logins are not checks on the data.

  4. Question 24

    Which situation should delay a go-live readiness decision?

    1. AA positive user feedback session held the week before go-live, which shows the solution is ready for release to the users
    2. BA team member taking a holiday that does not affect any task in the plan for the release on the scheduled date
    3. CA change of the solution's icon colour, which is a cosmetic change with no effect on the readiness of the release at all
    4. DOpen critical defects, unresolved security findings or an unverified data migration
    Show answer and explanation
    Correct answer: D

    Open critical defects, security findings and unverified migrations are blocking readiness issues. Holidays unaffected by tasks, cosmetic changes and positive feedback do not block go-live.

  5. Question 25

    Which two actions help a team manage deployment risk during go-live? (Choose two.)

    1. ARunning a pilot with a small group of users before the full rollout, with defined exit criteria
    2. BDeploying every change directly to production without a rollback plan, to keep the release simple for the team
    3. CKeeping a rollback plan and tested backups in case the release needs to be reversed
    4. DSkipping the cutover checklist since it slows the team down during the release window on the weekend
    5. EMaking changes in production during the go-live weekend without any change control or approval from the owners
    Show answer and explanation
    Correct answer: A, C

    A pilot with exit criteria and a tested rollback plan with backups reduce deployment risk. Deploying without rollback, skipping the checklist and uncontrolled changes each increase it.

  6. Question 26

    Which step confirms that security is correct before a release?

    1. ATesting each role's access to the data and screens, and reviewing the security roles against the design
    2. BGiving every user the system administrator role to test the app, which is then removed on the same day after launch
    3. CTurning off the security roles for the test team so that they can see all data while they test the app in the environment
    4. DAssuming that security works because the app was built by an experienced developer on the team
    Show answer and explanation
    Correct answer: A

    Testing access per role against the design verifies security before release. Universal admin, disabled roles and assumption do not verify it.

  7. Question 27

    Which action helps address an integration conflict between two automations?

    1. ARunning both automations at the same time on every record without any coordination between them in the process at all
    2. BIdentifying which automation updates the same data, and agreeing the order or ownership so that they do not overwrite each other
    3. CDisabling one automation without informing the team, so that the conflict disappears from the logs for the week of the release
    4. DDeleting the data that both automations update, so that neither can conflict with the other on the records in the table
    Show answer and explanation
    Correct answer: B

    Agreeing order and ownership for shared data resolves conflicts. Uncoordinated runs, silent disabling and deleting data do not resolve them.

  8. Question 28

    Which item should be verified before a solution goes live in production?

    1. AThe colour of the logo on the team's presentation slides, which is updated after the go-live is complete by the design team
    2. BThe name of the holiday planner used by the team in the previous year, which is recorded for the handover notes of the project
    3. CDeployment steps, environment variables and connections, with the solution tested in the production configuration
    4. DThe number of coffee machines in the office, which is checked as part of the release readiness checklist by the facilities team
    Show answer and explanation
    Correct answer: C

    Deployment steps, environment variables and connections must be verified in production configuration. Holiday planners, slide logos and coffee machines are unrelated to release readiness.

  9. Question 29

    Which factor best indicates that a go-live is ready?

    1. AThe sponsor feeling confident about the release after a short conversation over coffee with the project team members
    2. BAcceptance testing signed off by the business owner, with open defects below the agreed threshold
    3. CThe team having worked long hours for a month, which is taken to show that the solution is complete and fully tested
    4. DThe release being scheduled for the next Monday regardless of the test results and the defects that remain open today
    Show answer and explanation
    Correct answer: B

    Owner sign-off of acceptance testing with defects under threshold shows readiness. Confidence, effort and schedule alone do not show that the solution is ready.

  10. Question 30

    Which two activities help a solution run well after go-live? (Choose two.)

    1. AMonitoring usage, errors and performance, with the owners reviewing the results on a regular cycle
    2. BLeaving the solution untouched for years after go-live, so that users do not get confused by changes they do not expect
    3. CProviding a support route for users, with clear escalation to the solution team for problems that users cannot resolve
    4. DRemoving the solution's logs immediately after go-live, to reduce the storage used by the environment over the year
    5. EAllowing unplanned changes directly in production, so that issues can be fixed as soon as anyone notices them
    Show answer and explanation
    Correct answer: A, C

    Monitoring with regular review and a clear support route keep the solution healthy. Never changing it, deleting logs and uncontrolled production changes each damage operations.