3.3 Advanced Security Group Types
Key Takeaways
- Aggregation groups derive membership from workers in ANY of the included security groups, and the included groups retain their own target constraints.
- Intersection groups derive membership from workers in ALL of the included groups, and the resulting access is the intersection of their constraints.
- Segment-based groups configure access to segments - portions of secured data such as prompt values - with membership derived from included security groups.
- Job-based, location membership, and organization membership groups derive membership from worker attributes, and job-based and organization membership each have constrained and unconstrained variants.
- Integration system groups are manually assigned to Integration System Users and exist in constrained and unconstrained variants; service center groups do the same for third-party representatives.
Mixed security group types
Mixed types are built from other security groups rather than from user attributes directly. Two of them are near-certain exam content.
Aggregation - the OR group
| Property | Value |
|---|---|
| When to use | To combine membership across several included security groups |
| Membership | Derived - members are workers in any of the included security groups |
| Context | Mixed - the included security groups retain their target access constraints |
| Example | Workbench Users |
The constraint behavior is the part people get wrong. An aggregation group does not flatten its inputs into one uniform scope. Each included group keeps its own constraint, so a member who joined via a constrained group is still constrained, and a member who joined via an unconstrained group is still unconstrained.
Why use one: policy hygiene. Rather than adding six groups to forty domain security policies, add them to one aggregation group and add that group to the policies.
Intersection - the AND group
| Property | Value |
|---|---|
| When to use | To determine members common to all included security groups, where their target constraints are also common |
| Membership | Derived - members are workers in all of the included security groups |
| Context | Mixed - the intersection of the constraints of the included groups |
| Example | Identify HR Partners and constrain their target access to instances in a given supervisory organization that are also in a given location hierarchy |
Intersection narrows on both axes at once: fewer members and a narrower target. It is the correct answer whenever a requirement contains "only those who are both X and Y."
AGGREGATION (OR) INTERSECTION (AND)
Group A ──┐ Group A ──┐
Group B ──┼──► member if in Group B ──┼──► member if in
Group C ──┘ ANY group Group C ──┘ EVERY group
constraints kept per source constraints intersected
Segment-based
| Property | Value |
|---|---|
| When to use | To configure access to values, for example values in a prompt |
| Membership | Derived based on included security groups |
| Context | Constrained to allowed segments of values |
| Examples | Documents - Benefits Categories; Manager - Integrations |
Segment-based security is the answer when the requirement is not "which workers" but "which values." Two administrators may both hold the same role and both be able to run the same task, yet see different entries in a prompt, because a segment-based group governs which segment of values each may reach. Common uses include restricting document categories, benefit plan categories, and which integrations a group may launch.
Rule-based
| Property | Value |
|---|---|
| When to use | To determine members who are a subset of an existing security group, based on a defined rule |
| Membership | Derived via membership in a specified baseline security group and meeting the defined rule condition |
| Context | Constrained to target instances as defined in the baseline group |
| Example | Self-service access for only employees in Tokyo - apply a rule to Employee As Self to include only Tokyo members |
The key mechanic: a rule-based group inherits its constraint from the baseline group and only narrows the membership.
Attribute-derived security group types
These derive membership from facts about the worker.
| Type | Membership derived from | Context |
|---|---|---|
| Job-Based (Constrained) | Job details such as job profile or management level | Constrained to target data in organizations that they themselves are in |
| Job-Based (Unconstrained) | Job details such as job profile, job family, exempt status | Unconstrained |
| Location Membership | The worker's location | Unconstrained |
| Organization Membership (Constrained) | Membership in given organization types, including hierarchies | Constrained to target instances in the organizations they themselves are in |
| Organization Membership (Unconstrained) | Membership in given organization types, including hierarchies | Unconstrained |
Examples from Workday's courseware: a job-based constrained group identifying Vice Presidents by management level and constraining them to their own company; a job-based unconstrained group for Chief Financial Officer or IT Workers; "All Workers in Tokyo" as location membership; "Committee Members" as organization membership constrained; "All European workers" as organization membership unconstrained.
Note the asymmetry: location membership is documented as unconstrained. Job-based and organization membership each have both variants. Do not assume every attribute type offers a choice.
Non-worker security group types
| Type | Membership | Context |
|---|---|---|
| Service Center-Based (Constrained) | Derived - service center representatives in the service center are automatically members | Constrained to target instances in configured organizations |
| Service Center-Based (Unconstrained) | Derived from service center | Unconstrained |
| Integration System (Constrained) | Manually assigned to Integration System Users (ISUs) | Constrained to target data in configured organizations |
| Integration System (Unconstrained) | Manually assigned to ISUs | Unconstrained |
Service center groups identify third-party users who are not workers in your organization charts and headcounts - an outsourced help desk, for example. Integration system groups identify the ISUs that integrations run as; they are covered in depth in the integrations chapter, but note here that membership is manually assigned and that both variants exist.
Level-based security group types
| Type | When to use | Context |
|---|---|---|
| Compensation Level Based | Identify members by compensation grade level and constrain them to targets in lower levels regardless of organization | Requires a defined compensation grade hierarchy |
| Manager Level Based | Identify members by management level and constrain them to targets in lower levels regardless of organization | Requires a management level hierarchy |
The distinguishing phrase is "regardless of organization." These types cut across the organization structure entirely - a Director-level manager can reach lower-level workers anywhere in the tenant. When a requirement says "senior people should see anyone below them, wherever they sit," a level-based group is the intended answer and a role-based constrained group is not.
Selecting a type from a requirement
| Requirement wording | Type |
|---|---|
| "must be in both group A and group B" | Intersection |
| "anyone in A, B, or C" | Aggregation |
| "only these values appear in the prompt" | Segment-based |
| "the subset of an existing group meeting a rule" | Rule-based |
| "workers with this job profile or management level" | Job-based |
| "workers at this location" | Location membership |
| "members of these organization types" | Organization membership |
| "an outsourced help desk that is not on our headcount" | Service center-based |
| "the account an integration runs as" | Integration system |
| "anyone below them in level, regardless of organization" | Compensation level / manager level based |
A requirement states that only workers who are both HR Partners AND assigned to a specific location hierarchy should reach a set of records, and their target access should be limited to records satisfying both conditions. Which security group type meets this?
Which statement about aggregation security groups is correct?
An administrator needs two groups holding the same role to see different sets of values in a prompt. Which security group type is designed for this?