nerdexam
Microsoft

MB-500 · Question #144

Drag and Drop Question A company uses Dynamics 365 Finance. A user is unable to access the new Customer Credit Limit report. You need to configure security for the report. Which three actions should…

The correct answer is Create a new privilege and duty extension; Add the new privilege to a duty extension and output the menu item to the privilege; Add the duty extension to a role. Dynamics 365 Finance Security Configuration - Explained The Security Hierarchy (Mental Model First) D365 Finance security flows top-down through four layers: `` Role → Duty → Privilege → Permission (on a securable object, e.g. a menu item) `` To grant access to a new report…

Implement security and optimize performance

Question

Drag and Drop Question A company uses Dynamics 365 Finance. A user is unable to access the new Customer Credit Limit report. You need to configure security for the report. Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order. Answer:

Exhibit

MB-500 question #144 exhibit

Answer Area

Drag items

Add the duty extension to a roleCreate a new privilege and duty extensionAdd the new privilege to a duty extension and output the menu item to the privilegeAdd a display menu item to the privilegeCreate a new security policy and duty extension

Correct arrangement

  • Create a new privilege and duty extension
  • Add the new privilege to a duty extension and output the menu item to the privilege
  • Add the duty extension to a role

Explanation

Dynamics 365 Finance Security Configuration - Explained

The Security Hierarchy (Mental Model First)

D365 Finance security flows top-down through four layers:

Role → Duty → Privilege → Permission (on a securable object, e.g. a menu item)

To grant access to a new report, you build bottom-up: create the smallest unit first, then connect upward to the user-facing role.


Step-by-Step Breakdown

Step 1: Create a new privilege and duty extension

  • A privilege is the container for permissions - it will hold the right to access the report's menu item.
  • A duty extension is how you extend an existing duty without modifying Microsoft's baseline (overlay-free, upgrade-safe).
  • You create both at this stage because neither exists yet. You cannot attach or configure anything until these containers exist.
  • Why first? Everything else depends on these objects existing.

Step 2: Add the new privilege to a duty extension and output the menu item to the privilege

  • This step does two things simultaneously:
    • Adds the report's output menu item (the securable object) to the privilege - this is the actual permission granting read access to the report.
    • Connects the privilege to the duty extension - so the duty now includes the right to run this report.
  • Why second? You can only wire up objects that already exist (from Step 1). This is the configuration step that establishes all the relationships.

Step 3: Add the duty extension to a role

  • Roles are what get assigned to users. By adding the configured duty extension to a role, any user with that role inherits the duty → privilege → permission chain.
  • Why last? You must have a fully configured duty before assigning it. Assigning an empty or incomplete duty does nothing.

Why the Distractors Are Wrong

DistractorWhy it's wrong
"Add a display menu item to the privilege"This describes only half of Step 2 and omits connecting the privilege to the duty. It's a trap for people who memorize partial steps.
"Create a new security policy and duty extension"Security policies control row-level/data access (e.g., "only see your own legal entity's records") - not report visibility. Using a policy here solves the wrong problem entirely.

Common Mistakes

  1. Reversing Steps 1 and 2 - You cannot add a privilege to a duty that doesn't exist yet. Order matters.
  2. Skipping the duty extension and trying to add a privilege directly to a role - roles reference duties, not privileges directly.
  3. Confusing security policies with privileges - Policies = data filtering; privileges = UI/feature access.

Topics

#security privilege#duty extension#menu item#role assignment

Community Discussion

No community discussion yet for this question.

Full MB-500 Practice