Search Results fnd_flex_workflow_processes
Overview
The table FND_FLEX_WORKFLOW_PROCESSES is a core data object within the Application Object Library (FND) module of Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2. It serves as a configuration repository that maps specific flexfield structures to Oracle Workflow processes. Its primary role is to govern the automated workflow-driven generation and validation of key flexfield code combinations. When a user creates or modifies a code combination, the system references this table to determine if a predefined workflow process should be initiated to manage the approval and posting of that combination, thereby enforcing business rules and data integrity outside the standard validation process.
Key Information Stored
The table stores a composite key that uniquely identifies the workflow process for a given flexfield structure. The critical columns are APPLICATION_ID, which identifies the EBS application owning the flexfield; ID_FLEX_CODE, which specifies the type of flexfield (e.g., 'GL#' for Accounting Flexfield); and ID_FLEX_NUM, which identifies the specific structure number within that flexfield. The WF_ITEM_TYPE column stores the internal name of the Oracle Workflow item type (process definition) that is triggered for code combination generation related to the specified structure. This setup allows for different workflow processes to be assigned to different accounting or reporting structures within the same application.
Common Use Cases and Queries
The primary use case is the administration and troubleshooting of flexfield workflow integrations. A system administrator may query this table to verify or audit which workflow processes are active for critical financial structures. A common diagnostic query is to list all configured workflows for the Accounting Flexfield. For example:
- SELECT application_id, id_flex_code, id_flex_num, wf_item_type FROM apps.fnd_flex_workflow_processes WHERE id_flex_code = 'GL#';
Another practical scenario involves identifying structures that lack a workflow assignment, which may be necessary before enabling the "Dynamic Insertion" or "Allow Dynamic Inserts" flexfield feature with workflow approval. Developers might also reference this table when customizing or extending the standard code combination workflow to ensure their modifications align with the registered item type.
Related Objects
As documented in the provided metadata, FND_FLEX_WORKFLOW_PROCESSES has a direct and critical foreign key relationship with the FND_ID_FLEX_STRUCTURES table. This relationship enforces referential integrity, ensuring that a workflow process can only be defined for a valid, existing flexfield structure. The join is performed on the composite key of (APPLICATION_ID, ID_FLEX_CODE, ID_FLEX_NUM). Therefore, FND_ID_FLEX_STRUCTURES is the master table for flexfield structure definitions, while FND_FLEX_WORKFLOW_PROCESSES holds the supplemental workflow configuration for those structures. This table is also referenced by various internal APIs and workflows within the FND and GL modules that handle code combination processing.
-
Table: FND_FLEX_WORKFLOW_PROCESSES
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_FLEX_WORKFLOW_PROCESSES, object_name:FND_FLEX_WORKFLOW_PROCESSES, status:VALID, product: FND - Application Object Library , description: Workflow to generate flexfield code combinations , implementation_dba_data: APPLSYS.FND_FLEX_WORKFLOW_PROCESSES ,
-
Table: FND_FLEX_WORKFLOW_PROCESSES
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_FLEX_WORKFLOW_PROCESSES, object_name:FND_FLEX_WORKFLOW_PROCESSES, status:VALID, product: FND - Application Object Library , description: Workflow to generate flexfield code combinations , implementation_dba_data: APPLSYS.FND_FLEX_WORKFLOW_PROCESSES ,
-
Table: FND_ID_FLEX_STRUCTURES
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_ID_FLEX_STRUCTURES, object_name:FND_ID_FLEX_STRUCTURES, status:VALID, product: FND - Application Object Library , description: Key flexfield structure information , implementation_dba_data: APPLSYS.FND_ID_FLEX_STRUCTURES ,
-
Table: FND_ID_FLEX_STRUCTURES
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_ID_FLEX_STRUCTURES, object_name:FND_ID_FLEX_STRUCTURES, status:VALID, product: FND - Application Object Library , description: Key flexfield structure information , implementation_dba_data: APPLSYS.FND_ID_FLEX_STRUCTURES ,