JinJin48
JinJin48
SAP Consultant | BTP · S/4HANA · US Global Rollout
· 8 min read

Cover: SAP Fieldglass User Role — the access-control master that gates every User’s permissions, module access, and data visibility

SAP Fieldglass User Role

The User Role is the first object configured in the Phase 2 User & Permission Settings sequence — it has no upstream master data dependency, and every User created afterward must be assigned at least one Role before they can log in and do anything useful. A Role defines what a person can see and do: which Fieldglass modules they can open, which actions they are permitted to perform, and how much of the tenant’s data is visible to them. This article maps the User Role’s core concepts across all Fieldglass capability areas (Part 1), then details every field an administrator configures when creating and maintaining Role records (Part 2).


Part 1: User Role — Core Concepts (All Modules)

1.1 What Is the User Role?

SAP Fieldglass User Role at the center of the Users, Approval Groups, and modules whose access it governs

The User Role is a named permission set in SAP Fieldglass that determines what a User can access and do across the tenant. Rather than assigning permissions directly to individual people, an administrator defines a small library of Roles once — Hiring Manager, Approver, Administrator, and similar — and then assigns one or more of those Roles to each User. It is the first object created in the Phase 2 User & Permission Settings setup sequence and has no upstream master data dependency; User, the very next object in the sequence, cannot be created without at least one existing Role to assign to it.

AspectDetails
RoleAccess-control master; defines the permission set, module scope, and data-visibility scope that every downstream User inherits when assigned
Modules using itEvery Fieldglass capability area — Contingent Labor (Job Posting → Work Order), SOW, Time & Expense, and Program Administration — is gated behind a Role’s Module Access setting
TransactionsAdmin > User Roles (create/maintain); Role assignment happens on the User record itself (Admin > Users)
Key TablesNo direct ECC/S4 table equivalent — User Role is a cloud object native to the Fieldglass tenant, with no standard S/4HANA authorization object mapped to it
S/4HANA noteUnlike Site, Business Unit, or Cost Center, User Role is not a synchronization candidate — it has no S/4HANA counterpart and is always configured natively inside Fieldglass, independent of any ERP authorization design

1.2 User Role Categories by User Type

Comparison of the three User Type scopes a SAP Fieldglass User Role can be created within — Client, Supplier, and MSP

User Role does not carry a formal “Role Type” code field the way Rate Category carries a Rate Type — instead, every Role is created within one of three User Type scopes, and that scope determines which screens, permission catalogs, and Module Access options are even available to select when building the Role. Confusing these scopes at design time — for example, trying to grant a Supplier-scoped Role visibility into another Supplier’s submissions — is a common source of a failed security review before go-live.

User Type ScopeTypical Role NamesUse CaseKey Behavior
Client (Buyer) RoleHiring Manager, Approver, AdministratorInternal employees who requisition workers, approve documents, and administer the programFull Contingent Labor / SOW / Time & Expense module access can be granted; Data Access can still be scoped down to specific Business Units or Sites
Supplier RoleSupplier Recruiter, Supplier CoordinatorExternal staffing agency or SOW vendor users who respond to Job Postings and submit or manage workersModule Access is restricted to Supplier-facing screens only; a Supplier Role never sees another Supplier’s candidates, rates, or submissions
MSP RoleMSP Program Manager, MSP CoordinatorManaged Service Provider staff administering the program on the Client’s behalfBroadest Data Access short of a full Client Administrator; typically combines Client-side approval visibility with oversight across multiple Suppliers

Design principle: Fieldglass has no formal parent/child Role inheritance model — Roles do not “extend” a broader Role the way an org hierarchy nests. Assign the narrowest Role that matches the User’s actual job; if a Role turns out to be too broad, every User individually assigned to it must be reassigned one by one, since there is no parent Role to correct centrally.


1.3 Organizational Levels and Data Hierarchy

SAP Fieldglass User · Role · Approval hierarchy — Zone B of the Fieldglass Master Data Landscape, showing User Role, User, Approval Group, and Distribution List

Data hierarchy with a concrete example

User Role "ROLE-MGR" — Hiring Manager  ◄── this article
│
└── User "u.mavis" — Mavis, Eng Mgr
       └── Approval Group "AG-ENG-01" — Eng approvers pool

User Role "ROLE-APR" — Approver
│
└── User "u.brian" — Brian, Program Mgr

User Role "ROLE-ADMIN" — Administrator
│
└── User "u.admin" — System Admin
       └── Distribution List "DL-ENG-ALL" — Notification group

User Role sits at the top of this zone, at the same tenant level as the other Company Structure and Rate objects — it has no organizational parent. Its relationship to User is not true containment: the underlying multiplicity is N:M (one Role can be assigned to many Users, and one User can hold several Roles at once), rendered above as a single assignment per Role only to keep the concrete example readable. Approval Group membership is likewise an N:M assignment that flows through User, not through Role directly — a User must first hold a Role with the right permissions before they can be added to an Approval Group.

Distribution List appears in this same zone for administrative proximity (it is maintained from the same Admin area as Users and Approval Groups), but its actual master-data prerequisite is Supplier, not User Role or User — see FG-A03-04 (Distribution List) for that relationship in detail.


1.4 Integration with Other Master Data Objects

User Role referenced by User, and indirectly reaching Approval Group through the User assignment

The User Role record does not stand alone — it is the prerequisite that the entire User & Permission Settings phase, and everything downstream of it, depends on.

ObjectRelationshipPractical Notes
UserEvery User must be assigned at least one User Role before the account is usable (N:M — a User can carry multiple Roles, a Role can be assigned to many Users)Set up the full Role library before mass-loading Users via CSV import; retrofitting Roles onto hundreds of existing Users is far more effort than assigning them at creation
Approval GroupNot a direct relationship — a User must already hold a Role with approval permissions before that User can be added to an Approval GroupVerify the Permissions field on the Role includes the relevant approval action before troubleshooting why a User cannot be added to a group
Contingent Labor / SOW / Time & Expense modulesModule Access on the Role determines which of these areas a User can even openReview Module Access whenever a program adds a new capability area (e.g., turning on SOW after running Contingent Labor only) — existing Roles do not automatically gain access to newly enabled modules

Part 2: FG-Specific Field Details

2.0 Scope of FG Ownership

Field ownership matrix for the two User Role data sections — both natively owned by Fieldglass

Data SectionFG InvolvementNotes
Basic Identification & Status◎ OwnerRole ID, Role Name, and Active/Inactive status are maintained natively on the Fieldglass User Role record; no S/4HANA equivalent exists
Permission & Access Scope◎ OwnerPermissions, Module Access, and Data Access are configured entirely within Fieldglass Admin; none of these values are synchronized from an ERP authorization object

Legend: ◎ = Owner / Critical, ○ = Direct involvement


2.1 Basic Identification & Status

Field cards for the core identity and status attributes on the SAP Fieldglass User Role record

These fields uniquely identify a Role and control whether it can still be assigned to new Users.

FieldDescriptionPractical Usage
User Role IDUnique identifier for the Role within the tenantAdopt a short, consistent code prefix (e.g., ROLE-MGR, ROLE-APR) before go-live — Role IDs are referenced on every User record and in Approval Rule configuration, so renaming later means re-checking every dependent assignment
User Role NameDisplay name shown throughout the application and on User admin screensKeep this aligned with the business’s actual job-title language (e.g., “Hiring Manager,” not “Requestor Level 2”) — Administrators and Approvers both see this name daily and it should be immediately recognizable
StatusActive / InactiveDeactivate rather than delete a Role that is no longer used but still referenced by historical Users — deactivating blocks new assignments while preserving audit history for Users who already carry it

2.2 Permission & Access Scope

Field cards for Permissions, Module Access, and Data Access on the SAP Fieldglass User Role record

These three fields are the actual access-control logic of the Role — together they decide what a User assigned to this Role can see and do.

FieldDescriptionPractical Usage
PermissionsThe specific feature-level actions granted (e.g., create Job Posting, approve Timesheet, edit Rate)Build Permissions around a documented job-function matrix before configuration begins — ad hoc permission grants during go-live are the most common source of later access-review findings
Module AccessWhich Fieldglass modules the Role can open at all (Contingent Labor, SOW, Time & Expense, Program Admin)A User with Permissions but no Module Access to that area simply cannot reach the screen — when troubleshooting “why can’t this User do X,” check Module Access before Permissions, since a missing module grant is a more common root cause than a missing individual permission
Data AccessThe scope of records visible to the Role — tenant-wide, or restricted to specific Business Units, Sites, or ProgramsScope Data Access to the Business Unit or Site structure established in FG-A02, not left tenant-wide by default; over-broad Data Access is the single most common finding in a Fieldglass security review, since it is easy to grant during setup and easy to forget to narrow afterward

Prerequisite: User Role must exist and be Active before any User can be created and assigned to it (Setup Flow Phase 2, Step 8 → Step 9).


L1) Big Picture

IDCategoryTitle
fg-001OverviewWhat is SAP Fieldglass?

L2-A) Master Data

IDCategoryTitle
fg-a01OverviewSAP Fieldglass Master Data: Overview, Hierarchy & Relationships
fg-a02-01Master DataSAP Fieldglass Site
fg-a02-02Master DataSAP Fieldglass Location
fg-a02-03Master DataSAP Fieldglass Business Unit
fg-a02-04Master DataSAP Fieldglass Cost Center
fg-a03-01Master DataSAP Fieldglass User Role 📍
fg-a03-02Master DataSAP Fieldglass User
fg-a03-03Master DataSAP Fieldglass Approval Group
fg-a03-04Master DataSAP Fieldglass Distribution List
fg-a04-01Master DataSAP Fieldglass Rate Category
fg-a04-02Master DataSAP Fieldglass Rate Grid
fg-a04-03Master DataSAP Fieldglass Contingent Type
fg-a04-04Master DataSAP Fieldglass SOW Template
fg-a05-01Master DataSAP Fieldglass MSP Company
fg-a05-02Master DataSAP Fieldglass Certification

L2-B) Transaction

IDCategoryTitle
fg-b01OverviewSAP Fieldglass Transactions: Process Flow, Hierarchy & Relationships