RECORDOPERATIONCATALOG

The RECORDOPERATIONCATALOG table stores information that maps record types to stored procedures that allow for non-dataform operations on records

Primary Key

Primary Key Field Type
ID uniqueidentifier

Fields

Field Field Type Null Notes Description
PROCEDURENAME nvarchar(128) Default = '' The name of the procedure used to perform the record operation
DISPLAYNAME nvarchar(60) The unique name of this record operation
RECORDOPERATIONSPECXML xml The xml of the record operation spec
EXCEPTIONSXML xml yes Contains the expected db exceptions xml
DESCRIPTION nvarchar(1000) Default = '' Description of this record operation
IMPLEMENTATIONTYPE tinyint Default = 0 0 - SP data form, 1 - CLR data form
IMPLEMENTATIONTYPENAME varchar(3) (Computed) Provides the translation for the IMPLEMENTATIONTYPE column
ASSEMBLYNAME nvarchar(128) Default = '' The name of the CLR assembly used to implement the data form template
CLASSNAME nvarchar(128) Default = '' The name of the class in the CLR assembly used to implement the data form template
STATICPARAMETERDEFINITION xml yes Contains the static parameter definition xml for the clr implementation
OPERATIONTYPE tinyint Default = 0 0 - Delete, 1 - Update
OPERATIONTYPENAME varchar(6) (Computed) Provides the translation for the OPERATIONTYPE column
TIMEOUTSECONDS int Default = 0 The maximum number of seconds for the client to wait for a response to this request
SECURITYUIFOLDER nvarchar(255) Default = ''
DATEADDED datetime Default = getdate() Indicates the date this record was added
DATECHANGED datetime Default = getdate() Indicates the date this record was last changed
TS timestamp Timestamp
TSLONG bigint (Computed) yes convert(bigint, TS) Numeric representation of the timestamp
SPECUINAME nvarchar(60) Default = '' Presentation name of the record operation used to override the record operation name for display in the application.
UINAME nvarchar(60) (Computed) case when len(SPECUINAME) = 0 then DISPLAYNAME else SPECUINAME end Name of the record operation for display in the application.

Foreign Keys

Foreign Key Field Type Null Notes Description
RECORDTYPEID uniqueidentifier yes RECORDTYPE.ID FK to RECORDTYPE
ADDEDBYID uniqueidentifier CHANGEAGENT.ID FK to CHANGEAGENT
CHANGEDBYID uniqueidentifier CHANGEAGENT.ID FK to CHANGEAGENT

Indexes

Index Name Fields Unique Primary Clustered
IX_RECORDOPERATIONCATALOG_DATEADDED DATEADDED yes
PK_RECORDOPERATIONCATALOG ID yes yes
UC_RECORDOPERATIONCATALOG_DISPLAYNAME DISPLAYNAME yes
UIX_RECORDOPERATIONCATALOG_UINAME UINAME yes

Triggers

Trigger Name Description
TR_RECORDOPERATIONCATALOG_AUDIT_UPDATE
TR_RECORDOPERATIONCATALOG_AUDIT_DELETE

Referenced by

Referenced by Field
BATCHTEMPLATE ROWRECORDOPERATIONID
BATCHTYPECATALOG ROWRECORDOPERATIONID
BATCHTYPECATALOG BATCHDELETERECORDOPERATIONID
RECORDOPERATIONWORKFLOWTRIGGER RECORDOPERATIONID
SYSTEMROLEPERM_RECORDOPERATION RECORDOPERATIONCATALOGID