DOO_AGENT_PERSONA_VIEWS

Stores the persona-specific view of a signal, so the UI/API can read precomputed visibility rules, allowed actions, recommendations, and explanation text.

Details

  • Schema: FUSION

  • Object owner: DOO

  • Object type: TABLE

  • Tablespace: Default

Primary Key

Name Columns

DOO_AGENT_PERSONA_VIEWS_PK

PERSONA_VIEW_ID

Columns

Name Datatype Length Precision Not-null Comments
PERSONA_VIEW_ID NUMBER 18 Yes Surrogate primary key for the persona view.
SIGNAL_ID NUMBER 18 Yes Signal for which this persona view was created.
PERSONA_CODE VARCHAR2 30 Yes Persona such as CUSTOMER_CONTACT, ORDER_MANAGER, CSR, CREDIT_ANALYST, or COMPLIANCE_ANALYST.
AGENT_CODE VARCHAR2 200 Agent(s) that generated or use this persona view. The source notes COMMON means the same definition applies to all agents.
CHANNEL_CODE VARCHAR2 30 Consuming channel such as SOCC, SELF_SERVICE, CHAT, or API.
AUTOMATION_MODE_CODE VARCHAR2 30 Recommended workflow mode such as HUMAN_IN_LOOP, AUTO_EXECUTE_WITH_FYI, or AUTO_EXECUTE.
RES_OUTCOME_ID NUMBER 18 Resolution outcome used to influence recommended actions; null if RAG-driven.
VISIBLE_FIELDS_JSON CLOB JSON list of fields this persona can see.
RESTRICTED_FIELDS_JSON CLOB JSON list of fields hidden or masked for this persona.
ALLOWED_ACTIONS_JSON CLOB JSON list of actions allowed for this persona.
STATUS_CODE VARCHAR2 30 Yes View status such as ACTIVE or INACTIVE.
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.
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.

Indexes

Index Uniqueness Tablespace Columns
DOO_AGENT_PERSONA_VIEWS_N1 Non Unique Default SIGNAL_ID, PERSONA_CODE, STATUS_CODE
DOO_AGENT_PERSONA_VIEWS_N2 Non Unique Default AGENT_CODE, STATUS_CODE
DOO_AGENT_PERSONA_VIEWS_N3 Non Unique Default RES_OUTCOME_ID
DOO_AGENT_PERSONA_VIEWS_U1 Unique Default PERSONA_VIEW_ID