Results for “wf_notifications”

50+ results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

WF_NOTIFICATIONS is the core runtime table in the Oracle EBS Workflow (WF) schema that stores every notification sent by the Workflow Engine. Owned by APPLSYS and classified under the FND — Application Object Library product, it acts as the transactional record of messages dispatched to users, roles, or groups as part of a workflow process. Each row represents a single notification instance, capturing its recipient, associated workflow item, message definition, delivery status, response data, and any attribute values passed through the notification's message template.

Because notifications drive human interaction with Oracle Workflow — approvals, FYI messages, and response-required actions — this table is central to Workflow monitoring, approval-chain diagnostics, and notification reconciliation. Under a Data Vault heuristic classification, WF_NOTIFICATIONS leans toward a hub role: its primary key, NOTIFICATION_ID, is a surrogate identifier that anchors linkages from multiple dependent and status-tracking tables, including WF_NOTIFICATION_ATTRIBUTES and the activity status tables. Practitioners modeling this data should treat NOTIFICATION_ID as the stable hub key, with descriptors and status transitions modeled as dependent detail.

Key Information Stored

The table contains 87 documented columns. The surrogate primary key is NOTIFICATION_ID, enforced by the unique index WF_NOTIFICATIONS_PK. Among the most significant columns are:

Common Use Cases and Queries

WF_NOTIFICATIONS supports notification monitoring, approval audit, and system performance analysis. Common reporting scenarios include identifying stalled open notifications, reconciling email delivery failures, and auditing approver responses.

Typical query pattern for open notifications by recipient:

SELECT n.notification_id, n.recipient_role, n.subject, n.begin_date
FROM   apps.wf_notifications n
WHERE  n.status = 'OPEN'
AND    n.recipient_role = :user_name;

To trace all notifications tied to a workflow item:

SELECT notification_id, message_name, status, sent_date
FROM   apps.wf_notifications
WHERE  item_key = :item_key
ORDER BY sent_date;

Reporting often joins WF_NOTIFICATIONS to WF_NOTIFICATION_ATTRIBUTES to extract business context (for example, PO numbers or amounts embedded in text attributes), and to WF_ITEM_ACTIVITY_STATUSES for approval-step context.

Related Objects

  • WF_MESSAGES — referenced via WF_NOTIFICATIONS.MESSAGE_TYPE and MESSAGE_NAME; defines the notification template.
  • FND_SECURITY_GROUPS — referenced via WF_NOTIFICATIONS.SECURITY_GROUP_ID.
  • WF_NOTIFICATION_ATTRIBUTES — child table joined on NOTIFICATION_ID, storing per-notification attribute values.
  • WF_ITEM_ACTIVITY_STATUSES — references WF_NOTIFICATIONS.NOTIFICATION_ID, linking notifications to activity steps.
  • WF_ITEM_ACTIVITY_STATUSES_H — the history counterpart, also keyed on NOTIFICATION_ID.
  • Workflow Notification APIs (WF_NOTIFICATION package) — programmatic creation, query, and closure of notifications in this table.