Search Results wf_local_roles
The WF_LOCAL_ROLES
table is a critical component within Oracle E-Business Suite (EBS) versions 12.1.1 and 12.2.2, serving as a repository for role-based access control (RBAC) data in the Oracle Workflow module. This table stores information about local roles, which are used to define responsibilities, permissions, and access levels for users interacting with workflow processes. Below is a detailed analysis of its structure, functionality, and significance in Oracle EBS.
Table Structure and Key Columns
TheWF_LOCAL_ROLES
table contains several key columns that define role attributes and relationships:
- ROLE_NAME: The unique identifier for a role, often mapped to EBS responsibilities.
- ROLE_DISPLAY_NAME: A human-readable description of the role.
- PARENT_ROLE_NAME: Defines hierarchical relationships between roles (e.g., supervisor-subordinate).
- STATUS: Indicates whether the role is active ('ACTIVE') or inactive ('DISABLED').
- EXPIRATION_DATE: Specifies when a role becomes invalid, useful for temporary access.
- CREATION_DATE and LAST_UPDATE_DATE: Audit columns tracking role lifecycle.
Functional Role in Oracle Workflow
In Oracle Workflow, roles determine:- Process Ownership: Roles are assigned as owners of workflow processes or notifications.
- Approval Hierarchies: Parent-child role relationships enable multi-level approvals (e.g., manager → director).
- Notification Routing: Notifications are routed based on role assignments (e.g., 'AP Manager' receives invoice approvals).
Integration with EBS Security
The table integrates with core EBS security features:- Responsibility Mapping: Roles often correlate with EBS responsibilities (via
FND_RESPONSIBILITY
). - User-Role Assignments: The
WF_USER_ROLE_ASSIGNMENTS
table links users to roles stored inWF_LOCAL_ROLES
. - Data Security: Roles enforce data-level restrictions through VPD (Virtual Private Database) policies.
Administration and Customization
Key administrative considerations include:- Role Propagation: Changes to roles sync with workflow definitions via concurrent programs like 'Workflow Directory Services'.
- Custom Roles: Organizations often extend the table with custom roles for specialized workflows (e.g., 'Regional HR Approver').
- Performance: Indexes on
ROLE_NAME
andPARENT_ROLE_NAME
optimize hierarchical queries.
Example Use Case
In a Procure-to-Pay workflow:- A 'Procurement Requester' role initiates a purchase requisition.
- The 'Procurement Approver' role (parent role) reviews and approves.
- Notifications are logged in
WF_NOTIFICATIONS
with references toWF_LOCAL_ROLES.ROLE_NAME
.
Version-Specific Considerations
Differences between 12.1.1 and 12.2.2:- 12.2.2 Enhancements: Improved role synchronization with LDAP and reduced dependency on direct table updates.
- Upgrade Impact: Custom roles may require revalidation due to schema changes in 12.2.2.
Conclusion
TheWF_LOCAL_ROLES
table is foundational to Oracle Workflow's RBAC model, enabling flexible, secure process automation. Proper configuration ensures alignment with organizational hierarchies and compliance requirements. Administrators should prioritize role lifecycle management and monitor integration points with EBS security modules.
-
Table: WF_LOCAL_ROLES
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.WF_LOCAL_ROLES, object_name:WF_LOCAL_ROLES, status:VALID, product: FND - Application Object Library , description: Local Roles table , implementation_dba_data: APPLSYS.WF_LOCAL_ROLES ,
-
Table: WF_LOCAL_ROLES
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.WF_LOCAL_ROLES, object_name:WF_LOCAL_ROLES, status:VALID, product: FND - Application Object Library , description: Local Roles table , implementation_dba_data: APPLSYS.WF_LOCAL_ROLES ,
-
APPS.PER_PMP_MASS_NOTIFICATION dependencies on WF_LOCAL_ROLES
12.1.1
-
APPS.UMX_LOGIN_HELP_PVT dependencies on WF_LOCAL_ROLES
12.1.1
-
APPS.AME_APPROVER_TYPE_PKG dependencies on WF_LOCAL_ROLES
12.1.1
-
APPS.GL_WF_JE_APPROVAL_PKG dependencies on WF_LOCAL_ROLES
12.1.1
-
APPS.UMX_LOGIN_HELP_PVT dependencies on WF_LOCAL_ROLES
12.1.1
-
APPS.HZ_WF_SYNCH dependencies on WF_LOCAL_ROLES
12.1.1
-
APPS.MSC_X_REPLENISH dependencies on WF_LOCAL_ROLES
12.1.1
-
APPS.UMX_PASSWORD_PVT dependencies on WF_LOCAL_ROLES
12.1.1
-
APPS.WF_MAINTENANCE dependencies on WF_LOCAL_ROLES
12.1.1
-
APPS.BIS_UTILITIES_PVT dependencies on WF_LOCAL_ROLES
12.1.1
-
APPS.MSDNTF dependencies on WF_LOCAL_ROLES
12.1.1
-
APPS.HXC_APPROVAL_HELPER dependencies on WF_LOCAL_ROLES
12.1.1
-
APPS.WF_MAINTENANCE dependencies on WF_LOCAL_ROLES
12.2.2
-
APPS.AME_UTILITY_PKG dependencies on WF_LOCAL_ROLES
12.2.2
-
APPS.HR_WPM_MASS_SCORE_CARD_TRNSF dependencies on WF_LOCAL_ROLES
12.2.2
-
APPS.HR_APPROVAL_SS dependencies on WF_LOCAL_ROLES
12.2.2
-
APPS.PAY_GB_EPS dependencies on WF_LOCAL_ROLES
12.2.2
-
APPS.UMX_LOGIN_HELP_PVT dependencies on WF_LOCAL_ROLES
12.2.2
-
APPS.JTF_UM_USERTYPE_CREDENTIALS dependencies on WF_LOCAL_ROLES
12.2.2
-
APPS.ENG_ECN_APPROVAL_LISTS_PKG dependencies on WF_LOCAL_ROLES
12.2.2
-
APPS.EGO_REPORT_WF_UTIL dependencies on WF_LOCAL_ROLES
12.2.2
-
APPS.HR_WPM_MASS_APR_PUSH dependencies on WF_LOCAL_ROLES
12.2.2
-
APPS.UMX_LOGIN_HELP_PVT dependencies on WF_LOCAL_ROLES
12.2.2
-
APPS.WF_ROLE_HIERARCHY dependencies on WF_LOCAL_ROLES
12.2.2
-
APPS.WF_LOCAL_SYNCH dependencies on WF_LOCAL_ROLES
12.2.2
-
APPS.JTF_UM_WF_APPROVAL dependencies on WF_LOCAL_ROLES
12.1.1
-
APPS.JTF_TASK_WF_UTIL dependencies on WF_LOCAL_ROLES
12.1.1
-
APPS.ZPB_WF_NTF dependencies on WF_LOCAL_ROLES
12.1.1
-
APPS.UMX_REG_SERVICES_PKG dependencies on WF_LOCAL_ROLES
12.1.1
-
APPS.MSC_WS_NOTIFICATION_BPEL dependencies on WF_LOCAL_ROLES
12.1.1
-
APPS.IGS_SC_BULK_ASSIGN dependencies on WF_LOCAL_ROLES
12.1.1
-
APPS.HXC_APPROVAL_WF_HELPER dependencies on WF_LOCAL_ROLES
12.1.1
-
APPS.JTF_RS_CONC_WF_PUB dependencies on WF_LOCAL_ROLES
12.1.1
-
APPS.CS_WF_AUTO_NTFY_UPDATE_PKG dependencies on WF_LOCAL_ROLES
12.1.1
-
APPS.MSD_NTF dependencies on WF_LOCAL_ROLES
12.1.1
-
APPS.HXC_NOTIFICATION_PROCESS_PKG dependencies on WF_LOCAL_ROLES
12.1.1
-
APPS.AP_IAW_PKG dependencies on WF_LOCAL_ROLES
12.1.1
-
APPS.FND_SECURITY_PKG dependencies on WF_LOCAL_ROLES
12.1.1
-
APPS.ENG_WORKFLOW_API_PKG dependencies on WF_LOCAL_ROLES
12.2.2
-
APPS.PO_REQAPPROVAL_INIT1 dependencies on WF_LOCAL_ROLES
12.2.2
-
APPS.PO_MASS_UPDATE_PO_PVT dependencies on WF_LOCAL_ROLES
12.2.2
-
APPS.HXC_APPROVAL_WF_PKG dependencies on WF_LOCAL_ROLES
12.2.2
-
APPS.PON_FORMS_UTIL_PVT dependencies on WF_LOCAL_ROLES
12.2.2
-
APPS.HXC_HAS_BUS dependencies on WF_LOCAL_ROLES
12.2.2
-
APPS.OKL_PAY_CURE_REFUNDS_PVT dependencies on WF_LOCAL_ROLES
12.2.2
-
APPS.UMX_REGISTRATION_UTIL dependencies on WF_LOCAL_ROLES
12.2.2
-
APPS.JTF_RS_CONC_WF_PUB dependencies on WF_LOCAL_ROLES
12.2.2
-
APPS.HZ_WF_SYNCH dependencies on WF_LOCAL_ROLES
12.2.2