Courseiva
hardMultiple ChoiceObjective-mapped

PL-900 Uses Power Apps to manage inventory Practice Question

An organization uses Power Apps to manage inventory. The app uses a SharePoint list as the data source. Users report that when two employees update the same item simultaneously, data is lost. What is the best solution?

⚠ Common exam trap

Test-takers frequently assume a more complex solution (like switching to Dataverse or using Power Automate) is required, when the simplest and most effective fix is to leverage existing SharePoint features like versioning and timestamp checking within the app logic.

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

Enable versioning on the SharePoint list and modify the app to check the last modified timestamp before update

It directly addresses the root cause of data loss: concurrent updates overwriting each other. By enabling versioning on the SharePoint list, the app can retrieve the last modified timestamp before performing an update. If the timestamp has changed since the record was loaded, the app can detect a conflict and prompt the user to refresh, preventing silent overwrites. This pattern is known as optimistic concurrency control and is the standard approach for SharePoint-based Power Apps.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Switch the data source to Microsoft Dataverse

    Why it's wrong here

    Dataverse has better concurrency, but migrating is not the simplest immediate fix.

  • Restrict editing to one user at a time using permissions

    Why it's wrong here

    Too restrictive and not practical for concurrent use.

  • Use Power Automate to create a flow that queues updates

    Why it's wrong here

    Queuing doesn't solve the conflict; it just delays it.

  • Enable versioning on the SharePoint list and modify the app to check the last modified timestamp before update

    Why this is correct

    Versioning tracks changes, and checking timestamps prevents overwrites.

About these practice questions

This PL-900 question is part of Courseiva's 904-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

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.