SMARTFIELDCATALOG

Contains SmartFieldSpec definitions.

Primary Key

Primary Key Field Type
ID uniqueidentifier

Fields

Field Field Type Null Notes Description
PROCEDURENAME nvarchar(128) Default = ''
DESCRIPTION nvarchar(max) Default = ''
SMARTFIELDSPECXML xml
FORMMETADATAXML xml yes
DATATYPECODE tinyint Default = 0 0=String, 1=Integer, 2=Date, 3=Money, 4=Boolean, 5=Record
DISPLAYNAME nvarchar(100) Default = ''
SMARTFIELDFOLDER nvarchar(500) 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.
DATATYPE nvarchar(7) (Computed) yes CASE [DATATYPECODE] WHEN 0 THEN N'String' WHEN 1 THEN N'Integer' WHEN 2 THEN N'Date' WHEN 3 THEN N'Money' WHEN 4 THEN N'Boolean' WHEN 5 THEN N'Record' END Provides a translation for the 'DATATYPECODE' field.
HASSITEFILTER bit Default = 0

Foreign Keys

Foreign Key Field Type Null Notes Description
RECORDTYPEID uniqueidentifier RECORDTYPE.ID FK to RECORDTYPE
ADDEDBYID uniqueidentifier CHANGEAGENT.ID FK to CHANGEAGENT.
CHANGEDBYID uniqueidentifier CHANGEAGENT.ID FK to CHANGEAGENT.
VALUERECORDTYPEID uniqueidentifier yes RECORDTYPE.ID This points to the record type of the value being stored.

Indexes

Index Name Fields Unique Primary Clustered
IX_SMARTFIELDCATALOG_DATEADDED DATEADDED yes
IX_SMARTFIELDCATALOG_DATECHANGED DATECHANGED
IX_SMARTFIELDCATALOG_RECORDTYPEID RECORDTYPEID
IX_SMARTFIELDCATALOG_VALUERECORDTYPEID VALUERECORDTYPEID
PK_SMARTFIELDCATALOG ID yes yes
UC_SMARTFIELDCATALOG_DISPLAYNAME DISPLAYNAME yes
UC_SMARTFIELDCATALOG_PROCEDURENAME PROCEDURENAME yes

Triggers

Trigger Name Description
TR_SMARTFIELDCATALOG_AUDIT_ETLDELETEDID
TR_SMARTFIELDCATALOG_AUDIT_UPDATE
TR_SMARTFIELDCATALOG_AUDIT_DELETE

Referenced by

Referenced by Field
SMARTFIELD SMARTFIELDCATALOGID