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.
Last updated: August 2026

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

PropertyValue
When to useTo combine membership across several included security groups
MembershipDerived - members are workers in any of the included security groups
ContextMixed - the included security groups retain their target access constraints
ExampleWorkbench 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

PropertyValue
When to useTo determine members common to all included security groups, where their target constraints are also common
MembershipDerived - members are workers in all of the included security groups
ContextMixed - the intersection of the constraints of the included groups
ExampleIdentify 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

PropertyValue
When to useTo configure access to values, for example values in a prompt
MembershipDerived based on included security groups
ContextConstrained to allowed segments of values
ExamplesDocuments - 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

PropertyValue
When to useTo determine members who are a subset of an existing security group, based on a defined rule
MembershipDerived via membership in a specified baseline security group and meeting the defined rule condition
ContextConstrained to target instances as defined in the baseline group
ExampleSelf-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.

TypeMembership derived fromContext
Job-Based (Constrained)Job details such as job profile or management levelConstrained to target data in organizations that they themselves are in
Job-Based (Unconstrained)Job details such as job profile, job family, exempt statusUnconstrained
Location MembershipThe worker's locationUnconstrained
Organization Membership (Constrained)Membership in given organization types, including hierarchiesConstrained to target instances in the organizations they themselves are in
Organization Membership (Unconstrained)Membership in given organization types, including hierarchiesUnconstrained

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

TypeMembershipContext
Service Center-Based (Constrained)Derived - service center representatives in the service center are automatically membersConstrained to target instances in configured organizations
Service Center-Based (Unconstrained)Derived from service centerUnconstrained
Integration System (Constrained)Manually assigned to Integration System Users (ISUs)Constrained to target data in configured organizations
Integration System (Unconstrained)Manually assigned to ISUsUnconstrained

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

TypeWhen to useContext
Compensation Level BasedIdentify members by compensation grade level and constrain them to targets in lower levels regardless of organizationRequires a defined compensation grade hierarchy
Manager Level BasedIdentify members by management level and constrain them to targets in lower levels regardless of organizationRequires 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 wordingType
"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
Test Your Knowledge

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?

A
B
C
D
Test Your Knowledge

Which statement about aggregation security groups is correct?

A
B
C
D
Test Your Knowledge

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?

A
B
C
D