Search Results wf_agent_t
Overview
The APPS.WF_EVENT_PING_PKG package body is a component of the Oracle Workflow event subsystem in Oracle E-Business Suite 12.1.1 and 12.2.2. Its role is to manage the "ping" mechanism that Oracle Workflow uses to wake up subscribed event agents and drive the deferred processing of workflow events. When an event is raised and requires asynchronous handling, the ping package is responsible for locating the agents that subscribe to that event and initiating the execution of the associated processes or subscriptions.
The package is owned by the APPS schema and is documented as VALID in the ETRM repository, meaning its compiled state matches its stored source. It is classified as an API of type OTHER, indicating that it is an internal Oracle Workflow component rather than a published, customer-facing API intended for direct integration.
The name of the package reflects the Workflow Agent Listener and event queue mechanics: agents defined in WF_AGENT_T/WF_AGENTS are "pinged" so that their event subscriptions are evaluated and their associated functions or workflow processes are launched. This is central to Oracle Workflow's rule-based, event-driven architecture.
Key Procedures and Functions
The documented package exposes two procedures:
- LAUNCH_PROCESSES — Drives the execution of the subscriptions and processes associated with the event agents that have been activated by the current event. It is responsible for evaluating which agents are subscribed to the event and initiating their corresponding workflow processes or event subscription functions. This procedure underpins the asynchronous dispatch of work following an event ping.
- ACKNOWLEDGE — Handles acknowledgement of the pinged event for the relevant agent or subscription. Acknowledgement marks the event as having been received and processed by the agent, enabling the Workflow engine to complete or retire the corresponding event record and preventing repeated or duplicate dispatch.
No parameter lists are documented in the ETRM metadata, and none are inferred here. Callers should refer to the source in WF_EVENT_PING_PKG for exact signatures.
Tables Accessed
The package references the following underlying tables through APPS synonyms:
- WF_EVENT_T — The core event table storing raised Oracle Workflow events and their payloads.
- WF_AGENTS and WF_AGENT_T — Define the event agents (including the system agent) that subscribe to events and their associated subscriptions. The search term wf_agent_t corresponds directly to this dependency: the package consults the agent definitions to determine who should be notified and launched when an event is pinged.
- WF_SYSTEMS — Describes the workflow systems that own agents, events, and items, providing the namespace context for resolving agents.
- DBMS_LOB — Used for manipulation of large object payload data associated with events and agent definitions.
Additional dependencies documented in the metadata include WF_CORE, WF_ENGINE, WF_EVENT, WF_RULE, and WF_LOG_PKG, which supply core routing, engine, rule evaluation, and logging services used during ping processing.
Usage Notes
WF_EVENT_PING_PKG is invoked internally by the Oracle Workflow engine and the Workflow Agent Listener, rather than directly by end users or typical customizations. It is triggered when the event system determines that a ping must be dispatched to subscribed agents — for example, after a business event is raised and enqueued for deferred processing. It is not referenced by any other database object, confirming its position as a leaf-level internal utility.
Because it is only reachable through the Workflow Agent Listener and engine infrastructure, customization should be limited to configuring agents and subscriptions in WF_AGENT_T rather than calling this package directly. In 12.1.1 and 12.2.2 the package generally behaves identically; however, environments upgrading to 12.2.2 with Online Patching should ensure the APPS edition is valid, since all database objects are editioned. Misconfigured agent subscriptions, not this package, are the usual cause of ping or event processing failures.
-
TYPE: APPS_NE.WF_AGENT_T
12.2.2
owner:APPS_NE, object_type:TYPE, object_name:WF_AGENT_T, status:VALID,
-
TYPE: APPS_NE.WF_EVENT_T
12.2.2
owner:APPS_NE, object_type:TYPE, object_name:WF_EVENT_T, status:VALID,
-
TYPE: APPS.WF_AGENT_T
12.1.1
owner:APPS, object_type:TYPE, object_name:WF_AGENT_T, status:VALID,
-
TYPE BODY: APPS_NE.WF_AGENT_T
12.2.2
owner:APPS_NE, object_type:TYPE BODY, object_name:WF_AGENT_T, status:VALID,
-
PACKAGE BODY: APPS.WF_EVENT_PING_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WF_EVENT_PING_PKG, status:VALID,
-
PACKAGE BODY: APPS.WF_EVENT_QH
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WF_EVENT_QH, status:VALID,
-
PACKAGE BODY: APPS.WF_EVENT_OJMSTEXT_QH
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WF_EVENT_OJMSTEXT_QH, status:VALID,
-
TYPE BODY: APPS.WF_AGENT_T
12.1.1
owner:APPS, object_type:TYPE BODY, object_name:WF_AGENT_T, status:VALID,
-
PACKAGE BODY: APPS.ECX_INBOUND_ENGINE_QH
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ECX_INBOUND_ENGINE_QH, status:VALID,
-
PACKAGE BODY: APPS.WF_RULE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WF_RULE, status:VALID,
-
PACKAGE BODY: APPS.ECX_INBOUND_ENGINE_QH
12.2.2
-
PACKAGE BODY: APPS.ECX_STANDARD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ECX_STANDARD, status:VALID,
-
PACKAGE BODY: APPS.WF_STANDARD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WF_STANDARD, status:VALID,
-
PACKAGE BODY: APPS.ECX_OUT_WF_QH
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ECX_OUT_WF_QH, status:VALID,
-
PACKAGE BODY: APPS.M4U_XML_GENPROCESS_OUT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:M4U_XML_GENPROCESS_OUT, status:VALID,
-
PACKAGE BODY: APPS.ECX_INBOUND_LISTENER_QH
12.1.1
-
PACKAGE BODY: APPS.ECX_INBOUND_ENGINE_QH
12.1.1
-
PACKAGE BODY: APPS.WF_EVENT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WF_EVENT, status:VALID,
-
PACKAGE BODY: APPS.ECX_INBOUND_LISTENER_QH
12.2.2
-
SYNONYM: APPS.WF_AGENT_T
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WF_AGENT_T, status:VALID,
-
TYPE BODY: APPS.WF_EVENT_T
12.1.1
-
TYPE BODY: APPS_NE.WF_EVENT_T
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.WF_EVENT_QH
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WF_EVENT_QH, status:VALID,
-
PACKAGE: APPS.ECX_INBOUND_LISTENER_QH
12.1.1
-
PACKAGE: APPS.ECX_INBOUND_ENGINE_QH
12.1.1
-
PACKAGE: APPS.ECX_OUT_WF_QH
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ECX_OUT_WF_QH, status:VALID,
-
PACKAGE BODY: APPS.WF_AGT_DYN_FUNCS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WF_AGT_DYN_FUNCS, status:VALID,
-
PACKAGE: APPS.ECX_INBOUND_ENGINE_QH
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ECX_INBOUND_ENGINE_QH, status:VALID,
-
PACKAGE: APPS.ECX_INBOUND_LISTENER_QH
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ECX_INBOUND_LISTENER_QH, status:VALID,
-
PACKAGE: APPS.WF_AGT_DYN_FUNCS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WF_AGT_DYN_FUNCS, status:VALID,
-
PACKAGE BODY: APPS.ECX_OUT_WF_QH
12.1.1
-
PACKAGE BODY: APPS.ECX_OUT_WF_QH
12.2.2
-
PACKAGE: APPS.WF_AGT_DYN_FUNCS
12.1.1
-
TYPE BODY: APPS.WF_EVENT_T
12.1.1
owner:APPS, object_type:TYPE BODY, object_name:WF_EVENT_T, status:VALID,
-
TYPE BODY: APPS_NE.WF_EVENT_T
12.2.2
owner:APPS_NE, object_type:TYPE BODY, object_name:WF_EVENT_T, status:VALID,
-
PACKAGE: APPS.ECX_INBOUND_LISTENER_QH
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ECX_INBOUND_LISTENER_QH, status:VALID,
-
PACKAGE: APPS.WF_EVENT_OJMSTEXT_QH
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WF_EVENT_OJMSTEXT_QH, status:VALID,
-
PACKAGE: APPS.WF_AGT_DYN_FUNCS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WF_AGT_DYN_FUNCS, status:VALID,
-
PACKAGE: APPS.ECX_INBOUND_ENGINE_QH
12.2.2
-
PACKAGE: APPS.WF_ERROR_QH
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WF_ERROR_QH, status:VALID,
-
PACKAGE: APPS.WF_EVENT_QH
12.1.1
-
PACKAGE: APPS.ECX_INBOUND_ENGINE_QH
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ECX_INBOUND_ENGINE_QH, status:VALID,
-
PACKAGE: APPS.ECX_INBOUND_LISTENER_QH
12.2.2
-
PACKAGE: APPS.WF_EVENT_OJMSTEXT_QH
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WF_EVENT_OJMSTEXT_QH, status:VALID,
-
PACKAGE BODY: APPS.WF_AGT_DYN_FUNCS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WF_AGT_DYN_FUNCS, status:VALID,
-
PACKAGE: APPS.WF_EVENT_QH
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WF_EVENT_QH, status:VALID,
-
PACKAGE BODY: APPS.ECX_INBOUND_LISTENER_QH
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ECX_INBOUND_LISTENER_QH, status:VALID,
-
PACKAGE: APPS.WF_ERROR_QH
12.1.1
-
PACKAGE BODY: APPS.ITG_OUTBOUND_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ITG_OUTBOUND_UTILS, status:VALID,