Show / Hide Table of Contents

Class TicketAlertRecordData

POCO (Plain Old CLR Object) class that can be used to hold data corresponding to a row from the ticket_alert table.

Inheritance
object
TicketAlertRecordData
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.CRM.Rows
Assembly: SoDataBase.dll
Syntax
public class TicketAlertRecordData
Remarks

Please use this class instead of a full TicketAlertRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TicketAlertTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Constructors

TicketAlertRecordData()

POCO (Plain Old CLR Object) class that can be used to hold data corresponding to a row from the ticket_alert table.

Declaration
public TicketAlertRecordData()
Remarks

Please use this class instead of a full TicketAlertRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TicketAlertTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Fields

Action

Bitmap indicating what should be done when escalating to this level.

Declaration
public int Action
Field Value
Type Description
int
Remarks

Please use this class instead of a full TicketAlertRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TicketAlertTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

AlertLevel

The alert level (strictly ascending number).

Declaration
public short AlertLevel
Field Value
Type Description
short
Remarks

Please use this class instead of a full TicketAlertRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TicketAlertTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

AlertTimeout

The time (in minutes) before ticket is escalated to next level.

Declaration
public int AlertTimeout
Field Value
Type Description
int
Remarks

Please use this class instead of a full TicketAlertRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TicketAlertTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

DelegateTo

If ticket should be redelegated on escalation, this field contains the id of the target user.

Declaration
public int DelegateTo
Field Value
Type Description
int
Remarks

Please use this class instead of a full TicketAlertRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TicketAlertTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

EmailTo

If an email should be sent when escalating, this field will contain the recipient email address.

Declaration
public string EmailTo
Field Value
Type Description
string
Remarks

Please use this class instead of a full TicketAlertRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TicketAlertTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Priority

The id of the ticket_priority entry this entry is connected to.

Declaration
public int Priority
Field Value
Type Description
int
Remarks

Please use this class instead of a full TicketAlertRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TicketAlertTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ReplyTemplateIdCatmast

Reference to the reply template used in this alert, for mail to category master

Declaration
public int ReplyTemplateIdCatmast
Field Value
Type Description
int
Remarks

Please use this class instead of a full TicketAlertRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TicketAlertTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ReplyTemplateIdCatmastSms

Reference to the reply template used in this alert, for sms to category master

Declaration
public int ReplyTemplateIdCatmastSms
Field Value
Type Description
int
Remarks

Please use this class instead of a full TicketAlertRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TicketAlertTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ReplyTemplateIdCustomer

Reference to the reply template used in this alert, for mail to customer

Declaration
public int ReplyTemplateIdCustomer
Field Value
Type Description
int
Remarks

Please use this class instead of a full TicketAlertRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TicketAlertTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ReplyTemplateIdEmail

Reference to the reply template used in this alert, for mail to custom address

Declaration
public int ReplyTemplateIdEmail
Field Value
Type Description
int
Remarks

Please use this class instead of a full TicketAlertRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TicketAlertTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ReplyTemplateIdSms

Reference to the reply template used in this alert, for sms to custom address

Declaration
public int ReplyTemplateIdSms
Field Value
Type Description
int
Remarks

Please use this class instead of a full TicketAlertRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TicketAlertTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ReplyTemplateIdUser

Reference to the reply template used in this alert, for mail to owner of ticket

Declaration
public int ReplyTemplateIdUser
Field Value
Type Description
int
Remarks

Please use this class instead of a full TicketAlertRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TicketAlertTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ReplyTemplateIdUserSms

Reference to the reply template used in this alert, for sms to owner of ticket

Declaration
public int ReplyTemplateIdUserSms
Field Value
Type Description
int
Remarks

Please use this class instead of a full TicketAlertRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TicketAlertTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

RtiCustomerSms

Reference to the reply template used in this alert, for sms to customer

Declaration
public int RtiCustomerSms
Field Value
Type Description
int
Remarks

Please use this class instead of a full TicketAlertRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TicketAlertTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ScriptId

Script that can be executed then the ticket alert action occur.

Declaration
public int ScriptId
Field Value
Type Description
int
Remarks

Please use this class instead of a full TicketAlertRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TicketAlertTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

SmsTo

If an sms should be sent when escalating, this field will contain the recipient email address.

Declaration
public string SmsTo
Field Value
Type Description
string
Remarks

Please use this class instead of a full TicketAlertRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TicketAlertTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

TicketAlertId

The primary key (auto-incremented)

Declaration
public int TicketAlertId
Field Value
Type Description
int
Remarks

Please use this class instead of a full TicketAlertRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding TicketAlertTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Extension Methods

EnumUtil.MapEnums<From, To>(From)
TicketAlertRecordDataExtensions.ToInsertAsync(TicketAlertRecordData, CancellationToken)
Converters.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top