Search Results wf_engine_util
Overview
WF_ENGINE_UTIL is an internal utility package in the Oracle Workflow engine layer of Oracle E-Business Suite, owned by the APPS schema. It is classified as a UTIL package and is documented as VALID in both Oracle EBS 12.1.1 and 12.2.2. Where WF_ENGINE exposes the primary runtime entry points for running a workflow process, WF_ENGINE_UTIL provides the lower-level building blocks that the engine and its callers rely on: manipulating the process stack, resolving activity parents, moving items through activities, executing function and selector calls, and managing child processes and notifications. The package is not intended as a public end-user API; it is a supporting library whose behavior underpins workflow runtime semantics such as activity execution, completion, reset, and history migration.
Key Procedures and Functions
The documented API surface comprises 28 procedures and functions. These can be grouped by purpose:
- Caching and process stack management: CLEARCACHE, ADDPROCESSSTACK, and REMOVEPROCESSSTACK manage the in-memory representation of the workflow process execution stack used by the engine.
- Activity execution and lifecycle: PROCESS_ACTIVITY, EXECUTE_ACTIVITY, COMPLETE_ACTIVITY, and ACTIVITY_PARENT_PROCESS drive a workflow activity through its execution path, resolve its parent process context, and mark completion.
- Reset and history operations: RESET_ACTIVITIES, RESET_TREE, and MOVE_TO_HISTORY allow workflow administrators and engine internals to reset activity state and relocate completed status rows into history tables.
- Function and selector invocation: FUNCTION_CALL and EXECUTE_SELECTOR_FUNCTION evaluate named workflow functions and selector functions associated with activities.
- Process hierarchy and control: GET_ROOT_PROCESS, START_PROCESS_INTERNAL, PROCESS_KILL_CHILDPROCESS, PROCESS_KILL_CHILDREN, SUSPEND_CHILD_PROCESSES, and RESUME_CHILD_PROCESSES manage parent/child process relationships and control lifecycle of subordinate processes.
- Notification handling: NOTIFICATION and NOTIFICATION_SEND provide the utility layer used to compose and dispatch workflow notifications to recipients.
Tables Accessed
WF_ENGINE_UTIL reads and writes the core runtime tables of the Workflow schema, accessed through APPS synonyms. It references WF_ITEMS and WF_ITEM_TYPES for item and process definition context; WF_ACTIVITIES, WF_ACTIVITY_ATTR_VALUES, WF_ACTIVITY_TRANSITIONS, and WF_ITEM_ACTIVITY_STATUSES (plus the _H history table) for activity execution, attribute resolution, transition routing, and status persistence; WF_NOTIFICATIONS, WF_NOTIFICATIONS_S, WF_NOTIFICATION_ATTRIBUTES, and WF_MESSAGE_ATTRIBUTES for notification composition and delivery; WF_COMMENTS and WF_AGENT_T for comments and agent assignment; WF_EVENT_T for event capture; and WF_ERROR_PROCESSES_S for error process handling. Collectively these tables support the transactional lifecycle of a workflow item as it moves from activity to activity.
Usage Notes
WF_ENGINE_UTIL is referenced by 18 other packages, including WF_ENGINE, WF_ENGINE_BULK, WF_STANDARD, WF_MONITOR, WF_QUEUE, WF_ITEM_ACTIVITY_STATUS, and FND_WF_STANDARD, as well as application packages such as OE_CREDIT_WF, PO_WF_UTIL_PKG, PO_NEGOTIATIONS_SV2, LNS_DISTRIBUTIONS_PUB, and several HR performance-management packages. Customers and integrators should treat it as an internal engine utility rather than a supported public API; custom code that requires workflow operations should normally call the documented WF_ENGINE or WF_STANDARD entry points instead. Because its interfaces can change between EBS releases and patches, any direct invocation should be validated against the specific 12.1.1 or 12.2.2 instance and tested after applying workflow-family patches. It is most commonly exercised indirectly whenever a workflow item is launched, an activity completes, an item is reset, or a notification is sent from standard EBS flows.
-
PACKAGE: APPS.WF_ENGINE_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WF_ENGINE_UTIL, status:VALID,
-
PACKAGE BODY: APPS.WF_ENGINE_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WF_ENGINE_UTIL, status:VALID,
-
PACKAGE BODY: APPS.WF_ENGINE_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WF_ENGINE_UTIL, status:VALID,
-
PACKAGE: APPS.WF_ENGINE_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WF_ENGINE_UTIL, status:VALID,
-
SYNONYM: APPS.WF_NOTIFICATIONS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WF_NOTIFICATIONS_S, status:VALID,
-
SYNONYM: APPS.WF_NOTIFICATIONS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WF_NOTIFICATIONS_S, status:VALID,
-
PACKAGE: APPS.WF_FUNCTION_CALL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WF_FUNCTION_CALL, status:VALID,
-
SYNONYM: APPS.WF_ERROR_PROCESSES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WF_ERROR_PROCESSES_S, status:VALID,
-
PACKAGE: APPS.WF_FUNCTION_CALL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WF_FUNCTION_CALL, status:VALID,
-
SYNONYM: APPS.WF_COMMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WF_COMMENTS, status:VALID,
-
PACKAGE BODY: APPS.WF_ITEM_ACTIVITY_STATUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WF_ITEM_ACTIVITY_STATUS, status:VALID,
-
PACKAGE BODY: APPS.FND_WF_STANDARD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_WF_STANDARD, status:VALID,
-
PACKAGE: APPS.WF_QUEUE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WF_QUEUE, status:VALID,
-
SYNONYM: APPS.WF_ERROR_PROCESSES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WF_ERROR_PROCESSES_S, status:VALID,
-
PACKAGE BODY: APPS.PO_WF_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_WF_UTIL_PKG, status:VALID,
-
PACKAGE: APPS.WF_CACHE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WF_CACHE, status:VALID,
-
PACKAGE BODY: APPS.WF_ENGINE_BULK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WF_ENGINE_BULK, status:VALID,
-
PACKAGE BODY: APPS.HR_WPM_MASS_SCORE_CARD_TRNSF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_WPM_MASS_SCORE_CARD_TRNSF, status:VALID,
-
PACKAGE BODY: APPS.OE_CREDIT_WF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CREDIT_WF, status:VALID,
-
PACKAGE BODY: APPS.FND_WF_STANDARD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_WF_STANDARD, status:VALID,
-
PACKAGE BODY: APPS.WF_ITEM_ACTIVITY_STATUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WF_ITEM_ACTIVITY_STATUS, status:VALID,
-
PACKAGE: APPS.WF_QUEUE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WF_QUEUE, status:VALID,
-
PACKAGE: APPS.WF_ACTIVITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WF_ACTIVITY, status:VALID,
-
PACKAGE: APPS.ECX_ERRORLOG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ECX_ERRORLOG, status:VALID,
-
PACKAGE: APPS.WF_PROCESS_ACTIVITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WF_PROCESS_ACTIVITY, status:VALID,
-
PACKAGE: APPS.ECX_ERRORLOG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ECX_ERRORLOG, status:VALID,
-
PACKAGE BODY: APPS.OE_CREDIT_WF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CREDIT_WF, status:VALID,
-
PACKAGE BODY: APPS.PO_WF_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_WF_UTIL_PKG, status:VALID,
-
PACKAGE: APPS.WF_PROCESS_ACTIVITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WF_PROCESS_ACTIVITY, status:VALID,
-
SYNONYM: APPS.WF_ITEM_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WF_ITEM_TYPES, status:VALID,
-
SYNONYM: APPS.WF_COMMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WF_COMMENTS, status:VALID,
-
SYNONYM: APPS.WF_ACTIVITY_TRANSITIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WF_ACTIVITY_TRANSITIONS, status:VALID,
-
SYNONYM: APPS.WF_MESSAGE_ATTRIBUTES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WF_MESSAGE_ATTRIBUTES, status:VALID,
-
PACKAGE BODY: APPS.PO_REQ_WF_BUILD_ACCOUNT_INIT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_REQ_WF_BUILD_ACCOUNT_INIT, status:VALID,
-
PACKAGE: APPS.WF_ENGINE_UTIL
12.2.2
-
PACKAGE: APPS.WF_CACHE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WF_CACHE, status:VALID,
-
SYNONYM: APPS.WF_MESSAGE_ATTRIBUTES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WF_MESSAGE_ATTRIBUTES, status:VALID,
-
PACKAGE BODY: APPS.HR_WPM_MASS_SCORE_CARD_TRNSF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_WPM_MASS_SCORE_CARD_TRNSF, status:VALID,
-
PACKAGE BODY: APPS.PO_REQ_WF_BUILD_ACCOUNT_INIT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_REQ_WF_BUILD_ACCOUNT_INIT, status:VALID,
-
PACKAGE BODY: APPS.HR_SFLUTIL_SS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_SFLUTIL_SS, status:VALID,
-
PACKAGE: APPS.WF_ACTIVITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WF_ACTIVITY, status:VALID,
-
PACKAGE BODY: APPS.HR_APPRAISAL_WORKFLOW_SS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_APPRAISAL_WORKFLOW_SS, status:VALID,
-
PACKAGE BODY: APPS.WF_ENGINE_BULK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WF_ENGINE_BULK, status:VALID,
-
PACKAGE: APPS.WF_ENGINE_UTIL
12.1.1
-
PACKAGE BODY: APPS.WF_MONITOR
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WF_MONITOR, status:VALID,
-
PACKAGE BODY: APPS.PO_NEGOTIATIONS_SV2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_NEGOTIATIONS_SV2, status:VALID,
-
PACKAGE BODY: APPS.HR_APPRAISAL_WORKFLOW_SS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_APPRAISAL_WORKFLOW_SS, status:VALID,
-
SYNONYM: APPS.WF_ACTIVITY_TRANSITIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WF_ACTIVITY_TRANSITIONS, status:VALID,
-
PACKAGE: APPS.WF_MONITOR
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WF_MONITOR, status:VALID,
-
PACKAGE BODY: APPS.WF_ENGINE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WF_ENGINE, status:VALID,