nerdexam
Microsoft

PL-400 · Question #431

You are testing security in a model-driven app. The business unit structure in the environment consists of a top-level business unit with three business units, named BusA, BusB, and BusC, directly…

The correct answer is B. Create a security role for BusA users in the parent business unit with privileges set to Business D. Ensure security role privileges are set to User level. To restrict BusA users to view records only within their own business unit while they are incorrectly assigned roles from other business units, you must both create a role with the correct scope for BusA and reduce the scope of the problematic roles.

Submitted by obi.ng· Apr 18, 2026

Question

You are testing security in a model-driven app. The business unit structure in the environment consists of a top-level business unit with three business units, named BusA, BusB, and BusC, directly under it. BusA users must be able to view records in only their business unit. You observe that BusA users have security roles from BusB and BusC assigned to them. The BusA users can view records in those business units. All security role privileges are set to the Business Unit level. You need to correct the problem with record access. Which two actions should you perform? Each correct answer presents part of the solution. NOTE: Each correct selection is worth one point.

Options

  • ATurn off the feature that controls record ownership across business units.
  • BCreate a security role for BusA users in the parent business unit with privileges set to Business
  • CMove BusA users to the parent business unit. Assign security roles with Parent Child Business
  • DEnsure security role privileges are set to User level.

How the community answered

(28 responses)
  • A
    7% (2)
  • B
    79% (22)
  • C
    14% (4)

Why each option

To restrict BusA users to view records only within their own business unit while they are incorrectly assigned roles from other business units, you must both create a role with the correct scope for BusA and reduce the scope of the problematic roles.

ATurn off the feature that controls record ownership across business units.

There isn't a single 'feature' to turn off that granularly controls record ownership across business units; record ownership and security are fundamental and managed through security roles and business unit hierarchy.

BCreate a security role for BusA users in the parent business unit with privileges set to BusinessCorrect

Creating a new security role in the parent business unit with Business Unit level privileges, and then assigning it to BusA users, allows them to view records within their specific business unit (BusA) as intended. This action sets up the correct access.

CMove BusA users to the parent business unit. Assign security roles with Parent Child Business

Moving BusA users to the parent business unit would change their organizational context and assigning Parent:Child Business Unit roles would likely grant more access (to BusA, BusB, BusC) from the parent level, contradicting the requirement to view records only in their business unit.

DEnsure security role privileges are set to User level.Correct

If BusA users have roles from BusB and BusC with Business Unit level privileges, those roles grant access to all records in BusB and BusC. Changing the privilege levels on these problematic roles (or any roles assigned to BusA users that grant excessive access) to User level ensures that BusA users can only view records they own, thus restricting their unwanted broad access to BusB and BusC records.

Concept tested: Dataverse security role privilege levels and business units

Source: https://learn.microsoft.com/en-us/power-apps/maker/data-platform/security-roles-privileges

Community Discussion

No community discussion yet for this question.

Full PL-400 Practice