Which tables store artifact change related information in Rules Management Server (RMS) persistence Database
book
Article ID: KB0082919
calendar_today
Updated On:
Products
Versions
TIBCO BusinessEvents Enterprise Edition
5.3.0, 5.4.0
Description
When persistence is enabled for RMS we have several tables that are used to store project and user related information . This information is used to manage and maintain artifacts during the complete approval life cycle in Web Studio.
Issue/Introduction
Which tables store artifact change related information in Rules Management Server (RMS) persistence Database
Environment
All Supported Platforms
Resolution
The following tables hold some key artifact related information.
D_WS_C_UserCheckin - Stores the username , managedProjectName with checkinTime
D_WS_C_UserProject -- Stores the User Project details and its time.
-- Other DT artifact tables ---
D_WS_C_UserDTableArtifact – Stores the base DT details and various version ids associated with the DT. (Reference tables D_WS_C_UserDTableArtifact_A_33 should have that).
D_WS_C_UserArtifactRevision – Stores various revisions associated to the DT. “parentArtifactID” will have a reference to D_WS_C_UserDTableArtifact. “artifactcontentid” will have reference to that the contents of the data, the id here refers to table D_WS_C_DecisionTable.
D_WS_C_DecisionTable – Contents of the decision table. “arguments_id$” refers to the arguments of the DT via table “D_WS_C_DecisionTableArguments”, “decisiontable_id$” & “exceptiontable_id$” refer to the decision table data via “D_WS_C_TableRuleSet”.
D_WS_C_TableRuleSet maintains columns via Column_id$ -> D_WS_C_TableColumns. D_WS_C_TableRuleSet_TablePage refers to TablePages within a DT via table D_WS_C_TablePage. This in turn contains references to D_WS_C_TableRule. Finally D_WS_C_TableRule has references to metadata(via D_WS_C_TableRuleMetadata), conditions(via D_WS_C_TableRuleConditions) & actions(via D_WS_C_TableRuleActions).
D_WS_C_CommittableDeltaEntry - Stores the reviewerName and deployerName with respective users.
Some other tables that stores User/login related information : D_AMS_C_LoggedInUsers , D_User , D_WS_C_UserWorkspace, D_WS_C_UserCheckin , D_AMS_E_AbstractRMSEvent