Show / Hide Table of Contents

Class MsFilterTableInfo

Table 'ms_filter': This table contains email filters. These are the filters allowing you to do advanced parsing of incomming emails.

Inheritance
Object
TableInfo
MsFilterTableInfo
Implements
ICloneable
Inherited Members
TableInfo.ToString()
TableInfo.RegisterFields(FieldInfo[])
TableInfo.FieldInfoFromSoField(SoField)
TableInfo.Clone()
TableInfo.IsSameTable(TableInfo)
TableInfo.FindField(String)
TableInfo.ProtAll
TableInfo.HashCheckFields
TableInfo.TableName
TableInfo.DbName
TableInfo.IsDictionaryTable
TableInfo.All
TableInfo.Item[String]
TableInfo.PrimaryKeyField
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: SuperOffice.CRM.Data
Assembly: SoDataBase.dll
Syntax
[DatabaseTable("ms_filter")]
public class MsFilterTableInfo : TableInfo, ICloneable
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling .

Fields

DictionaryTableName

Conceptual name of table MsFilter in the database dictionary: ms_filter

Declaration
public const string DictionaryTableName = "ms_filter"
Field Value
Type Description
String

Properties

Action

Field 'action' in table 'ms_filter': Dictionary type Int, .NET type: Int32

A bitmask representing the actions that should be performed if this filter is executed.

Declaration
public Int32FieldInfo Action { get; }
Property Value
Type Description
Int32FieldInfo

ActionWhen

Field 'action_when' in table 'ms_filter': Dictionary type Enum, .NET type: Int16

Enum indicating what should trigger this filter.

Declaration
public UInt16FieldInfo ActionWhen { get; }
Property Value
Type Description
UInt16FieldInfo

AutofaqReplyCategory

Field 'autofaq_reply_category' in table 'ms_filter': Dictionary type FK, .NET type: Int32

The root folder for the auto faq search.

Declaration
public Int32FieldInfo AutofaqReplyCategory { get; }
Property Value
Type Description
Int32FieldInfo

AutofaqReplyCategory_InnerJoin_ReplyTemplateFolder

Generated join from the foreign key AutofaqReplyCategory in this table, to its target table ReplyTemplateFolderTableInfo.

Declaration
public TargetedInnerJoin<ReplyTemplateFolderTableInfo> AutofaqReplyCategory_InnerJoin_ReplyTemplateFolder { get; }
Property Value
Type Description
TargetedInnerJoin<ReplyTemplateFolderTableInfo>

BodyTemplate

Field 'body_template' in table 'ms_filter': Dictionary type FK, .NET type: Int32

The template to use for the body of the message.

Declaration
public Int32FieldInfo BodyTemplate { get; }
Property Value
Type Description
Int32FieldInfo

BodyTemplate_InnerJoin_ReplyTemplate

Generated join from the foreign key BodyTemplate in this table, to its target table ReplyTemplateTableInfo.

Declaration
public TargetedInnerJoin<ReplyTemplateTableInfo> BodyTemplate_InnerJoin_ReplyTemplate { get; }
Property Value
Type Description
TargetedInnerJoin<ReplyTemplateTableInfo>

Definition

Definition of the table as described in the deployed runtime dictionary

Declaration
public override SoTable Definition { get; }
Property Value
Type Description
SoTable
Overrides
TableInfo.Definition

Description

Field 'description' in table 'ms_filter': Dictionary type String[256], .NET type: String

A description for this filter.

Declaration
public StringFieldInfo Description { get; }
Property Value
Type Description
StringFieldInfo

DictionaryTableNumber

Table number for table MsFilter in the database dictionary; potentially changes between databases, but always the same over the lifetime of any single database

Declaration
public int DictionaryTableNumber { get; }
Property Value
Type Description
Int32

Ejscript

Field 'ejscript' in table 'ms_filter': Dictionary type FK, .NET type: Int32

The reference to the ejscript to execute for this filter.

Declaration
public Int32FieldInfo Ejscript { get; }
Property Value
Type Description
Int32FieldInfo

Ejscript_InnerJoin_Ejscript

Generated join from the foreign key Ejscript in this table, to its target table EjscriptTableInfo.

Declaration
public TargetedInnerJoin<EjscriptTableInfo> Ejscript_InnerJoin_Ejscript { get; }
Property Value
Type Description
TargetedInnerJoin<EjscriptTableInfo>

Flags

Field 'flags' in table 'ms_filter': Dictionary type Int, .NET type: Int32

Flags

Declaration
public Int32FieldInfo Flags { get; }
Property Value
Type Description
Int32FieldInfo

ForwardTo

Field 'forward_to' in table 'ms_filter': Dictionary type String[256], .NET type: String

An email address to forward the ticket to.

Declaration
public StringFieldInfo ForwardTo { get; }
Property Value
Type Description
StringFieldInfo

LeftOuterJoin_MsFilterMail_MailSorterId

Generated left outer join from the primary key MsFilterId on this table, to MsFilterMail.MailSorterId.

Declaration
public TargetedLeftOuterJoin<MsFilterMailTableInfo> LeftOuterJoin_MsFilterMail_MailSorterId { get; }
Property Value
Type Description
TargetedLeftOuterJoin<MsFilterMailTableInfo>

LeftOuterJoin_MsSubstitute_MsFilterId

Generated left outer join from the primary key MsFilterId on this table, to MsSubstitute.MsFilterId.

Declaration
public TargetedLeftOuterJoin<MsSubstituteTableInfo> LeftOuterJoin_MsSubstitute_MsFilterId { get; }
Property Value
Type Description
TargetedLeftOuterJoin<MsSubstituteTableInfo>

LeftOuterJoin_MsTrashbin_MailSorterId

Generated left outer join from the primary key MsFilterId on this table, to MsTrashbin.MailSorterId.

Declaration
public TargetedLeftOuterJoin<MsTrashbinTableInfo> LeftOuterJoin_MsTrashbin_MailSorterId { get; }
Property Value
Type Description
TargetedLeftOuterJoin<MsTrashbinTableInfo>

MsFilterId

Field 'id' in table 'ms_filter': Dictionary type PK, .NET type: Int32

The primary key (auto-incremented)

Declaration
public Int32FieldInfo MsFilterId { get; }
Property Value
Type Description
Int32FieldInfo

NewCategory

Field 'new_category' in table 'ms_filter': Dictionary type FK, .NET type: Int32

The id of the category to set for the ticket if specified by action.

Declaration
public Int32FieldInfo NewCategory { get; }
Property Value
Type Description
Int32FieldInfo

NewCategory_InnerJoin_EjCategory

Generated join from the foreign key NewCategory in this table, to its target table EjCategoryTableInfo.

Declaration
public TargetedInnerJoin<EjCategoryTableInfo> NewCategory_InnerJoin_EjCategory { get; }
Property Value
Type Description
TargetedInnerJoin<EjCategoryTableInfo>

NewOwner

Field 'new_owner' in table 'ms_filter': Dictionary type FK, .NET type: Int32

The id of the owner to set for the ticket if specified by action.

Declaration
public Int32FieldInfo NewOwner { get; }
Property Value
Type Description
Int32FieldInfo

NewOwner_InnerJoin_Ejuser

Generated join from the foreign key NewOwner in this table, to its target table EjuserTableInfo.

Declaration
public TargetedInnerJoin<EjuserTableInfo> NewOwner_InnerJoin_Ejuser { get; }
Property Value
Type Description
TargetedInnerJoin<EjuserTableInfo>

NewPriority

Field 'new_priority' in table 'ms_filter': Dictionary type FK, .NET type: Int32

The id of the priority to set for the ticket if specified by action.

Declaration
public Int32FieldInfo NewPriority { get; }
Property Value
Type Description
Int32FieldInfo

NewPriority_InnerJoin_TicketPriority

Generated join from the foreign key NewPriority in this table, to its target table TicketPriorityTableInfo.

Declaration
public TargetedInnerJoin<TicketPriorityTableInfo> NewPriority_InnerJoin_TicketPriority { get; }
Property Value
Type Description
TargetedInnerJoin<TicketPriorityTableInfo>

NewSlevel

Field 'new_slevel' in table 'ms_filter': Dictionary type Int, .NET type: Int32

The security level to set for the ticket if specified by action.

Declaration
public Int32FieldInfo NewSlevel { get; }
Property Value
Type Description
Int32FieldInfo

ParseMode

Field 'parse_mode' in table 'ms_filter': Dictionary type Short, .NET type: Int16

If automatic parsing this column indicate mode

Declaration
public Int16FieldInfo ParseMode { get; }
Property Value
Type Description
Int16FieldInfo

Priority

Field 'priority' in table 'ms_filter': Dictionary type Int, .NET type: Int32

A number indicating the priority for this filter (0..10).

Declaration
public Int32FieldInfo Priority { get; }
Property Value
Type Description
Int32FieldInfo

ReplyTemplate

Field 'reply_template' in table 'ms_filter': Dictionary type FK, .NET type: Int32

The id of the template to use as the reply template if specified by action.

Declaration
public Int32FieldInfo ReplyTemplate { get; }
Property Value
Type Description
Int32FieldInfo

ReplyTemplate_InnerJoin_ReplyTemplate

Generated join from the foreign key ReplyTemplate in this table, to its target table ReplyTemplateTableInfo.

Declaration
public TargetedInnerJoin<ReplyTemplateTableInfo> ReplyTemplate_InnerJoin_ReplyTemplate { get; }
Property Value
Type Description
TargetedInnerJoin<ReplyTemplateTableInfo>

ReplyTo

Field 'reply_to' in table 'ms_filter': Dictionary type String[256], .NET type: String

The email address to reply to.

Declaration
public StringFieldInfo ReplyTo { get; }
Property Value
Type Description
StringFieldInfo

ReplyToSms

Field 'reply_to_sms' in table 'ms_filter': Dictionary type String[256], .NET type: String

The SMS number to reply to.

Declaration
public StringFieldInfo ReplyToSms { get; }
Property Value
Type Description
StringFieldInfo

RuntimeDefinition

Definition of the table as described in the deployed runtime dictionary

Declaration
[Obsolete("Use instance property Definition or static member DictionaryTableNumber", true)]
public static SoTable RuntimeDefinition { get; }
Property Value
Type Description
SoTable

SearchLocation

Field 'search_location' in table 'ms_filter': Dictionary type Enum, .NET type: Int16

Enum indicating where to search.

Declaration
public UInt16FieldInfo SearchLocation { get; }
Property Value
Type Description
UInt16FieldInfo

SearchString

Field 'search_string' in table 'ms_filter': Dictionary type String[256], .NET type: String

The string to search for.

Declaration
public StringFieldInfo SearchString { get; }
Property Value
Type Description
StringFieldInfo

SearchString2

Field 'search_string2' in table 'ms_filter': Dictionary type String[256], .NET type: String

A second string to search for. Only used if not empty.

Declaration
public StringFieldInfo SearchString2 { get; }
Property Value
Type Description
StringFieldInfo

Implements

System.ICloneable

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top