IRC_MESSAGE_TRACKING

This table tracks message metadata for all communication channels in HCM Communicate and Recruiting.

Details

  • Schema: FUSION

  • Object owner: IRC

  • Object type: TABLE

  • Tablespace: Default

Primary Key

Name Columns

IRC_MESSAGE_TRACKING_PK

MESSAGE_TRACKING_ID

Columns

Name Datatype Length Precision Not-null Comments
MESSAGE_TRACKING_ID NUMBER 18 Yes Primary Key of the table. System generated.
ADMIN_ALERT_ID NUMBER 18 Foreign Key to the table IRC_ADMIN_ALERT_HISTORY.
CONTACT_INFORMATION VARCHAR2 240 Yes The communication contact information such as email, phone number, etc., as per channel type code.
CHANNEL_TYPE_CODE VARCHAR2 20 Yes The code for the channel such as SMS, email etc., that is used to send the message to the person. Lookup codes of type 'ORA_IRC_INTERACTION_TYPE'.
PERSON_ID NUMBER 18 The ID of the person who is receiving the message. Foreign key to PER_PERSONS table.
PRODUCT_CONTEXT VARCHAR2 30 Yes The product such as HCM_COMMUNICATE, HCM_RECRUITING etc., for which the message belongs to.
PRODUCT_SUB_CONTEXT VARCHAR2 30 The product's sub context such as ORA_SUBMISSION, ORA_PROSPECT, ORA_EVENT, etc., in which this message was sent for a product.
PRODUCT_SUB_CONTEXT_ID NUMBER 18 Provides the link to the product's sub context through SUBMISSION_ID, PROSPECT_ID, EVENT_ID, etc. of tables IRC_SUBMISSIONS, IRC_PROSPECTS, IRC_REC_EVENTS_B etc.
CONTENT_LIBRARY_ITEM_CODE VARCHAR2 30 The Recruiting Content Library's DESCRIPTION_CODE that points to the table IRC_DESCRIPTIONS_B.
MESSAGE_API_STATUS VARCHAR2 30 Message API availability at the instance of sending a message depending on throttling rules imposed by the admin and if available API's call status.
MESSAGE_API_RESPONSE_CODE VARCHAR2 40 Message API status based on the unique API response code given by the message provider.
OBJECT_VERSION_NUMBER NUMBER 9 Yes Used to implement optimistic locking. This number is incremented every time that the row is updated. The number is compared at the start and end of a transaction to detect whether another session has updated the row since it was queried.
CREATION_DATE TIMESTAMP Yes Who column: indicates the date and time of the creation of the row.
CREATED_BY VARCHAR2 64 Yes Who column: indicates the user who created the row.
LAST_UPDATED_BY VARCHAR2 64 Yes Who column: indicates the user who last updated the row.
LAST_UPDATE_DATE TIMESTAMP Yes Who column: indicates the date and time of the last update of the row.
LAST_UPDATE_LOGIN VARCHAR2 32 Who column: indicates the session login associated to the user who last updated the row.
PHONE_COUNTRY_CODE VARCHAR2 30 Country prefix for international phone numbers including area code, such as 33 for France
REQUEST_SOURCE VARCHAR2 200 Identifies the functional area or system component from which the API call to send a message is initiated

Foreign Keys

Table Foreign Table Foreign Key Column
IRC_MESSAGE_TRACKING per_persons PERSON_ID
IRC_MESSAGE_TRACKING irc_admin_alert_tracking ADMIN_ALERT_ID
irc_message_detail_logs irc_message_tracking MESSAGE_TRACKING_ID

Indexes

Index Uniqueness Tablespace Columns
IRC_MESSAGE_TRACKING_FK1 Non Unique Default PERSON_ID
IRC_MESSAGE_TRACKING_FK2 Non Unique Default ADMIN_ALERT_ID
IRC_MESSAGE_TRACKING_N1 Non Unique Default PRODUCT_CONTEXT, CHANNEL_TYPE_CODE, PERSON_ID, CREATION_DATE
IRC_MESSAGE_TRACKING_N2 Non Unique Default PRODUCT_CONTEXT, CHANNEL_TYPE_CODE, CREATION_DATE, MESSAGE_API_STATUS, CONTENT_LIBRARY_ITEM_CODE
IRC_MESSAGE_TRACKING_N3 Non Unique Default PRODUCT_CONTEXT, CHANNEL_TYPE_CODE, CONTACT_INFORMATION, CREATION_DATE
IRC_MESSAGE_TRACKING_N4 Non Unique Default PRODUCT_CONTEXT, CHANNEL_TYPE_CODE, CREATION_DATE, PHONE_COUNTRY_CODE, MESSAGE_API_STATUS, MESSAGE_API_RESPONSE_CODE
IRC_MESSAGE_TRACKING_PK Unique Default MESSAGE_TRACKING_ID