Search Results wf_local_user_roles
Overview
WF_LOCAL_USER_ROLES is a core Oracle Workflow and Application Object Library (FND) table residing in the APPLSYS schema. It functions as the local repository of user-to-role assignments within the Oracle E-Business Suite, capturing the principals (users) and the roles (responsibilities, positions, or workflow roles) to which they are granted access. In EBS 12.1.1 and 12.2.2, this table underpins the Workflow directory services used for routing, notifications, and access control, and it is closely tied to the FND_USER and WF_ROLES infrastructure.
From a data modeling perspective, the metadata heuristic classifies WF_LOCAL_USER_ROLES as standalone, meaning it does not participate in an inferred parent-child hub/link/satellite structure through its foreign keys alone. In practice, it behaves as a link (association) table, resolving the many-to-many relationship between users and roles while carrying descriptive and effective-dating attributes. This classification is offered as a modeling suggestion rather than a documented constraint.
Key Information Stored
The table holds 26 columns in the documented 12.2.2 schema. The most significant include:
- USER_NAME and ROLE_NAME — together forming the WF_LOCAL_USER_ROLES_PK primary key, identifying which principal is assigned to which role.
- USER_ORIG_SYSTEM / USER_ORIG_SYSTEM_ID and ROLE_ORIG_SYSTEM / ROLE_ORIG_SYSTEM_ID — origin system identifiers that disambiguate users and roles sourced from external directories or federated identity providers.
- START_DATE and EXPIRATION_DATE — the active window for the assignment, governing when the grant is valid.
- ASSIGNMENT_TYPE and ASSIGNMENT_REASON — categorize how and why the assignment was created (for example, direct grant versus delegated or hierarchical assignment).
- EFFECTIVE_START_DATE and EFFECTIVE_END_DATE — effective-dating columns supporting temporal queries and audit history.
- USER_START_DATE, ROLE_START_DATE, USER_END_DATE, ROLE_END_DATE — lifecycle dates for the underlying user and role records.
- SECURITY_GROUP_ID and PARTITION_ID — foreign-key columns referencing FND_SECURITY_GROUPS and JTF_FM_PARTITION_X_REQUEST respectively, enabling security-group and partition scoping.
- PARENT_ORIG_SYSTEM / PARENT_ORIG_SYSTEM_ID — identify the parent assignment in hierarchical role grants.
- Standard audit columns: CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN.
The unique index WF_LOCAL_USER_ROLES_U1 spans USER_NAME, ROLE_NAME, the origin-system pairs, and PARTITION_ID, making these the business-key candidates versus the surrogate primary key columns.
Common Use Cases and Queries
Typical uses include determining which responsibilities a user holds, auditing role assignments for SoD analysis, and troubleshooting workflow routing when notifications fail to reach the correct recipient. A frequent query pattern lists active assignments for a user:
- SELECT role_name, start_date, expiration_date FROM wf_local_user_roles WHERE user_name = :user AND (expiration_date IS NULL OR expiration_date > SYSDATE);
- Reporting joins to WF_LOCAL_ROLES or FND_USER to resolve display names and email addresses.
- Migration and reconciliation queries using the origin-system columns to compare local grants against an LDAP or OID source.
- Effective-dating queries filtering on EFFECTIVE_START_DATE and EFFECTIVE_END_DATE for as-of reporting.
Related Objects
- FND_SECURITY_GROUPS — referenced by SECURITY_GROUP_ID, defining the security group scope of the assignment.
- JTF_FM_PARTITION_X_REQUEST — referenced by PARTITION_ID, supporting partitioned multi-tenant scenarios.
- WF_LOCAL_ROLES — the role master; joined on ROLE_NAME to resolve role attributes.
- WF_LOCAL_USERS — the user master; joined on USER_NAME.
- FND_USER — the EBS application user repository, linked by USER_NAME for validation and reporting.
- WF_USER_ROLES — the corresponding runtime view that consolidates local and external role assignments for the Workflow directory.
- WF_ROLES — the canonical role definition view used in directory service lookups.
Together these objects form the identity and access backbone that Workflow and FND rely upon across Oracle EBS 12.1.1 and 12.2.2.
-
Table: WF_LOCAL_USER_ROLES
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.WF_LOCAL_USER_ROLES, object_name:WF_LOCAL_USER_ROLES, status:VALID, product: FND - Application Object Library , description: Local User Roles table , implementation_dba_data: APPLSYS.WF_LOCAL_USER_ROLES ,
-
Table: WF_LOCAL_USER_ROLES
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.WF_LOCAL_USER_ROLES, object_name:WF_LOCAL_USER_ROLES, status:VALID, product: FND - Application Object Library , description: Local User Roles table , implementation_dba_data: APPLSYS.WF_LOCAL_USER_ROLES ,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
TABLE PARTITION: APPLSYS.WF_LOCAL_USER_ROLES
12.2.2
owner:APPLSYS, object_type:TABLE PARTITION, object_name:WF_LOCAL_USER_ROLES, subobject_name:WF_LOCAL_ROLES, status:VALID,
-
TABLE PARTITION: APPLSYS.WF_LOCAL_USER_ROLES
12.1.1
owner:APPLSYS, object_type:TABLE PARTITION, object_name:WF_LOCAL_USER_ROLES, subobject_name:WF_LOCAL_ROLES, status:VALID,
-
APPS.JTF_RS_CONC_WF_PUB SQL Statements
12.1.1
-
APPS.JTF_RS_CONC_WF_PUB SQL Statements
12.2.2
-
VIEW: APPLSYS.WF_LOCAL_USER_ROLES#
12.2.2
owner:APPLSYS, object_type:VIEW, object_name:WF_LOCAL_USER_ROLES#, status:VALID,
-
VIEW: APPS.WF_ALL_USER_ROLES
12.2.2
-
Concurrent Program: FNDWFDSRHP
12.1.1
execution_filename: WF_ROLE_HIERARCHY.Propagate_CP , product: FND - Application Object Library , user_name: Workflow Role Hierarchy Propagation , description: Propagates changes in a workflow role hierarchy to WF_LOCAL_USER_ROLES , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
VIEW: APPS.WF_ALL_USER_ROLES
12.1.1
-
Concurrent Program: FNDWFDSRHP
12.2.2
execution_filename: WF_ROLE_HIERARCHY.Propagate_CP , product: FND - Application Object Library , user_name: Workflow Role Hierarchy Propagation , description: Propagates changes in a workflow role hierarchy to WF_LOCAL_USER_ROLES , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
APPS.IGS_AS_NOTIFY_STUDENT SQL Statements
12.1.1
-
SYNONYM: APPS.WF_LOCAL_USER_ROLES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WF_LOCAL_USER_ROLES, status:VALID,
-
VIEW: APPLSYS.WF_LOCAL_USER_ROLES#
12.2.2
-
APPS.WF_MAINTENANCE SQL Statements
12.1.1
-
SYNONYM: APPS.WF_LOCAL_USER_ROLES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WF_LOCAL_USER_ROLES, status:VALID,
-
VIEW: APPS.WF_USER_ROLES
12.1.1
-
VIEW: APPS.WF_USER_ROLES
12.2.2
-
View: WF_ALL_USER_ROLES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FND.WF_ALL_USER_ROLES, object_name:WF_ALL_USER_ROLES, status:VALID, product: FND - Application Object Library , implementation_dba_data: APPS.WF_ALL_USER_ROLES ,
-
View: WF_ALL_USER_ROLES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:FND.WF_ALL_USER_ROLES, object_name:WF_ALL_USER_ROLES, status:VALID, product: FND - Application Object Library , implementation_dba_data: APPS.WF_ALL_USER_ROLES ,
-
APPS.IGS_EN_WORKFLOW SQL Statements
12.1.1
-
Event: oracle.apps.fnd.wf.ds.role.updated
12.1.1
-
TABLE: APPLSYS.WF_LOCAL_USER_ROLES
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.WF_LOCAL_USER_ROLES, object_name:WF_LOCAL_USER_ROLES, status:VALID,
-
PACKAGE: APPS.HZ_WF_SYNCH
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_WF_SYNCH, status:VALID,
-
TABLE: APPLSYS.WF_LOCAL_USER_ROLES
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.WF_LOCAL_USER_ROLES, object_name:WF_LOCAL_USER_ROLES, status:VALID,
-
APPS.WFA_SEC SQL Statements
12.2.2
-
Event: oracle.apps.fnd.wf.ds.role.updated
12.2.2
-
PACKAGE: APPS.HZ_WF_SYNCH
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_WF_SYNCH, status:VALID,
-
PACKAGE: APPS.IGS_SC_DATA_SEC_APIS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_SC_DATA_SEC_APIS_PKG, status:VALID,
-
APPS.IGS_RE_WORKFLOW SQL Statements
12.1.1
-
APPS.WF_ROLE_HIERARCHY SQL Statements
12.2.2
-
APPS.WF_MAINTENANCE SQL Statements
12.2.2
-
PACKAGE BODY: APPS.ENG_ECN_APPROVAL_LISTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ENG_ECN_APPROVAL_LISTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.UMX_ACCESS_ROLES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:UMX_ACCESS_ROLES_PVT, status:VALID,
-
PACKAGE BODY: APPS.FND_CONC_CONNECT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_CONC_CONNECT, status:VALID,
-
APPS.WFA_SEC SQL Statements
12.1.1
-
PACKAGE BODY: APPS.PQH_RLS_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PQH_RLS_DEL, status:VALID,
-
PACKAGE BODY: APPS.PQH_RLS_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PQH_RLS_DEL, status:VALID,
-
PACKAGE BODY: APPS.JTF_RS_WF_INTEGRATION_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_RS_WF_INTEGRATION_PUB, status:VALID,
-
PACKAGE BODY: APPS.JTF_RS_WF_INTEGRATION_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_RS_WF_INTEGRATION_PUB, status:VALID,
-
Event: oracle.apps.fnd.wf.ds.userRole.created
12.2.2
-
PACKAGE BODY: APPS.IGS_AS_NOTIFY_STUDENT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_AS_NOTIFY_STUDENT, status:VALID,
-
PACKAGE BODY: APPS.JTF_RS_CONC_WF_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_RS_CONC_WF_PUB, status:VALID,
-
PACKAGE BODY: APPS.ENG_ECN_APPROVAL_LISTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ENG_ECN_APPROVAL_LISTS_PKG, status:VALID,
-
Event: oracle.apps.fnd.wf.ds.userRole.created
12.1.1
-
PACKAGE BODY: APPS.IGS_SC_GEN_001
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_SC_GEN_001, status:VALID,
-
PACKAGE BODY: APPS.WF_ROLE_HIERARCHY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WF_ROLE_HIERARCHY, status:VALID,
-
PACKAGE BODY: APPS.WF_PURGE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WF_PURGE, status:VALID,