Now accepting guest editorial from SAP, Oracle, Workday and ServiceNow practitioners.Pitch a guide
The Sign-Off Table
The Dynamics 365 Testing Playbook

Week 5 of 8

Security roles and segregation of duties

Finance and Operations security is layered: permissions roll up into privileges, privileges into duties, duties into roles, and users get access only through roles. Segregation of duties rules pair two duties that one person should not hold.

Here is the catch. Microsoft states that compliance with SoD rules is not verified when you create a rule; existing roles and user assignments can already conflict. Someone has to run that validation, and testing is the natural owner.

This week: build a role test matrix with negative tests

  1. List the business roles you will deploy (standard roles you keep, copies you modify, custom roles) and the duties in each.
  2. For each role, write positive tests (can post a vendor invoice) and negative tests (cannot approve its own payment proposal, cannot see another legal entity).
  3. Enter your SoD rules, then validate existing roles and user assignments against them. Record every conflict with an owner and a decision.
  4. Run UAT with production roles, one test user per tester. Never test with the System administrator role.
  5. Repeat the role tests after every service update; Microsoft can change standard roles.

Number of the week

Not verified

is SoD compliance at the moment you create a rule. Existing roles and user assignments must be checked separately.

Source: Microsoft Learn, Set up segregation of duties

Use this week

Next week: integrations, dual-write, SIT and UAT. Where go-lives actually break.

Get the playbook in your inbox, one week at a time

Subscribe free and every template in the library is yours.