9.3 Domain Security Policies
Key Takeaways
- Domain Security Policies control access to the securable items bundled in a domain—tasks, reports, data, and fields.
- Typical domain permissions are View and Modify for the UI, and Get and Put for web services/integrations.
- Maintaining domain security policies means adding or removing security groups and enabling the correct permission combination for each group.
- Domain policies do not use Initiate/Approve/Rescind—those belong on Business Process Security Policies.
- Edits to domain security policies remain pending until Activate Pending Security Policy Changes is completed; until then, runtime access is unchanged.
9.3 Domain Security Policies
Quick Summary: Each domain is governed by a Domain Security Policy that lists which security groups may View, Modify, Get, or Put the secured items in that domain. HCM Core expects you to maintain those policies for new groups and to understand that policy changes stay pending until activation.
Task T41 is operational: take a security group (often one you just created) and give it the right domain permissions. This is how data and task access become real after membership design in section 9.2.
What a Domain Security Policy Is
A Domain Security Policy is the configuration object that states, for one domain:
- Which security groups are allowed,
- Which permissions each group has on that domain,
- Whether the policy design is enabled as intended for the tenant.
Securable items inside the domain—tasks, reports, data elements, fields—inherit protection from that policy. You do not typically secure each field with a completely separate custom model at Core level; you work at the domain (and related domain hierarchy) level Workday delivers.
Domain policy vs everything else
| Object | Controls |
|---|---|
| Domain Security Policy | Data/task/report/field access via View/Modify/Get/Put |
| Business Process Security Policy | Workflow actions: Initiate, Approve, View event, Rescind, etc. |
| Security group | Who is a candidate for those permissions |
| Functional Area | Organizes domains for navigation—not the permission grant itself |
Domain Permission Types
Memorize the four classic domain permissions and their surfaces:
| Permission | Surface | Meaning | Example |
|---|---|---|---|
| View | User interface | Read secured items without changing them | Open worker profile sections; run secured inquiry reports |
| Modify | User interface | Create or edit secured items in the UI | Edit job profiles; update compensation setup objects |
| Get | Web services / integrations | Read via API or integration | EIB extract of worker data |
| Put | Web services / integrations | Write via API or integration | Integration loads updated addresses |
View vs Modify (UI pair)
- View without Modify = read-only UI access to the domain's items.
- Modify implies the ability to change; design still follows least privilege—grant Modify only when the role must edit.
- A compensation partner often needs View (and sometimes Modify) on worker compensation domains used in transactions, while only a smaller admin set needs Modify on compensation setup domains.
Get vs Put (integration pair)
- Get = integration read.
- Put = integration write.
- Integration System Users typically receive Get/Put on the specific domains their integration needs—not blanket Modify on every HCM domain in the UI.
Exam trap: If the stem lists Initiate among domain permissions, treat it as a distractor. Initiate is a business process permission. Domain policies grant a combination of Get, Put, View, and Modify.
Maintaining Domain Security Policies (T41)
"Maintain domain security policies to assign permissions to security groups" is a repeatable procedure:
- Identify the domain that secures the task, report, or data the population needs (often by Functional Area → domain).
- Open the Domain Security Policy for that domain.
- Add the security group (user-based, role-based, Workday-Assigned, ISSG, etc.).
- Select permissions: View and/or Modify; Get and/or Put as appropriate.
- Remove or reduce groups that should no longer have access (least privilege).
- Activate Pending Security Policy Changes (T38 / section 9.4) so the edit becomes live.
- Test with a user in the group (and a user not in the group).
Domain: Worker Data: Public
Policy permissions (illustrative):
• Employee as Self .......... View
• Manager (constrained) ..... View
• HR Partner (constrained) .. View, Modify
• HRIS Config (user-based) .. View, Modify
• HRIS Integration (ISSG) ... Get, Put
(Exact delivered domain names vary; the exam cares about permission semantics and procedure, not memorizing every domain label.)
Adding permissions for a new security group
When you create a new role-based or user-based group for a new operational role:
- Create the group and membership model first.
- Edit each required domain policy to include the new group with the minimum permissions.
- Edit related BP policies if the role must initiate or approve (next section).
- Activate once as a controlled change set when ready.
- Do not assume copying a group name into one domain is enough—roles usually need a set of domains.
Configuration scenario: Contoso creates constrained role-based group "Regional HR Partner." For worker personal data domains they grant View and limited Modify. For compensation setup domains they grant nothing—only the user-based Compensation Admin group has Modify there. For staffing-related domains used during Hire, they grant View/Modify as required by the hire checklist. After policy edits, they run Activate Pending Security Policy Changes with a comment "Add Regional HR Partner domains – 2026-Q3."
Domain Hierarchies and Inheritance Awareness
Workday domains are often arranged with parent/child relationships. Child domains may inherit permissions from parents depending on how the domain structure is delivered and configured. For Core exam purposes:
- Changing a parent domain policy can broaden or reshape access more widely than expected.
- Adding a group only on a child domain may be the least-privilege approach when only that slice is needed.
- When troubleshooting "user has access they should not," inspect both the specific domain and parent policies/groups.
You do not need advanced domain architecture expertise for Core, but you must expect that domains are structured, not a random flat list of checkboxes with no relationships.
Domain Policy Changes Are Pending Until Activated
Workday holds security policy edits in a pending state until an administrator runs Activate Pending Security Policy Changes. Until activation:
- Runtime security still reflects the last activated design.
- Users will not receive newly granted domain View/Modify/Get/Put from the pending edit.
- Removing a group on a pending edit also does not remove live access until activation.
Workday logs modifications—adding/removing groups, enabling/disabling policies—and activation creates an audit-oriented record with comment context. Related actions such as viewing latest version or pending changes help admins review before go-live. If a bad activation occurs, operational recovery may involve activating a previous security timestamp (tenant procedure)—not "undo" by wishing.
Critical distinction: Adding a user to a user-based group or assigning a role that already has live policy permissions generally does not require policy activation. Activation is for policy configuration changes. Membership and role assignment use the already-live policies.
| Change type | Activation required? |
|---|---|
| Edit Domain Security Policy permissions | Yes |
| Edit Business Process Security Policy permissions | Yes |
| Assign Manager role on a Sup Org (policies already live) | No (membership path) |
| Add member to user-based group (policies already live) | No (membership path) |
Common Domain Policy Exam Scenarios
Scenario 1 — Permission types. Question: "Which permission types are typically granted on a Domain Security Policy?" Correct cluster: Get, Put, View, Modify. Distractors: Initiate, Approve, Rescind.
Scenario 2 — View vs Modify. Question: "What is the difference between View and Modify?" View = read in UI; Modify = write/edit in UI for the domain's securable items.
Scenario 3 — Integration. Question: "Integration must load worker phones." Domain policy needs appropriate Put (and often Get) for the ISSG—not Approve on Hire BP alone.
Scenario 4 — New group no access. Group exists, role assigned, still no domain access → group missing from domain policy, wrong permissions (View only when Modify needed), or pending not activated.
Scenario 5 — Wrong layer. User can open data (domain OK) but cannot start Hire → fix BP Initiate, not another Get permission.
Domain vs BP Permissions Comparison Table
| Permission | Domain Security Policy | Business Process Security Policy |
|---|---|---|
| View (data/UI items) | Yes (domain View) | Event View also exists on BP policies |
| Modify | Yes | Not the domain Modify concept |
| Get | Yes | No |
| Put | Yes | No |
| Initiate | No | Yes |
| Approve | No | Yes |
| Rescind | No | Yes |
| Other BP actions (cancel, etc.) | No | Yes (as delivered for the BP) |
Note: View appears in both worlds with different meanings—domain View of securable data/tasks versus BP View of events. On the exam, read the stem carefully: "view the compensation grade definition" → domain; "view the in-flight Change Job event" → BP security.
Maintenance Quality Rules
- Least privilege: Prefer View over Modify; prefer constrained role groups over unconstrained; prefer specific domains over parent-wide grants when possible.
- Document activations: Use meaningful activation comments for audit and rollback narratives.
- Pair with BP policies: Operational roles almost always need both domain and BP grants.
- Test both positive and negative paths: Member can; non-member cannot.
- Watch for inherited breadth: Parent domain changes can surprise you.
Study Link to Other Security Tasks
- T37 told you domains live under functional areas and differ from BPs.
- T39–T40 built the groups you now place on policies.
- T41 (this section) attaches domain permissions.
- T42–T43 / T38 attach BP permissions, org access options, and activation.
If you can look at any HCM "cannot see field X" ticket and immediately ask "which domain policy, which group, View or Modify, activated?" you are exam-ready for domain security policy questions.
Which permission types are typically granted on a Domain Security Policy?
What is the primary difference between View and Modify on a Domain Security Policy?
An administrator adds a new security group to several Domain Security Policies with View and Modify, but users in the group still cannot access the tasks. Membership and role assignment are confirmed correct. What is the most likely missing step?
Which access need should be solved primarily with a Domain Security Policy rather than a Business Process Security Policy?