Show / Hide Table of Contents

Class DynamicTicketExtender

Customized dynamic extender for the Ticket table

Inheritance
Object
ExtensibleColumnsBase
ExtenderBase<TableInfo>
TableExtenderBase<TableInfo>
DynamicExtenderBase
DynamicExtender
DynamicTicketExtender
Implements
IArchiveProviderQueryMapping
IArchiveDynamicExtender
IArchiveExtender
IArchiveProviderDoesExtend
IArchiveProviderHasColumns
IArchiveProviderExtensible
IArchiveProviderDynamicExtend
Inherited Members
DynamicExtenderBase.ToString()
DynamicExtenderBase.SetJoin()
DynamicExtenderBase.SetDynamicJoin(String, String, ArchiveJoinType)
DynamicExtenderBase.InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
DynamicExtenderBase.JoinTableName
DynamicExtenderBase.JoinFieldName
DynamicExtenderBase.JoinType
DynamicExtenderBase.MainTableName
DynamicExtenderBase.TableToExtend
TableExtenderBase<TableInfo>._ourTable
TableExtenderBase<TableInfo>.ModifyQuery()
ExtenderBase<TableInfo>.GetRankRestriction(FieldInfo)
ExtenderBase<TableInfo>.StyleHintPrefix
ExtensibleColumnsBase._minuteFields
ExtensibleColumnsBase.Visible
ExtensibleColumnsBase.Invisible
ExtensibleColumnsBase.AllowOrderBy
ExtensibleColumnsBase.DenyOrderBy
ExtensibleColumnsBase.GetAllRestriction
ExtensibleColumnsBase.GetNoneRestriction
ExtensibleColumnsBase.GetNameOrOverrideName(String)
ExtensibleColumnsBase.SetParent(IArchiveProviderExtensible)
ExtensibleColumnsBase.AddAvailableColumn(ArchiveColumnInfo[])
ExtensibleColumnsBase.GetAvailableColumns()
ExtensibleColumnsBase.SetDesiredColumns(String[])
ExtensibleColumnsBase.SetOrderBy(ArchiveOrderByInfo[])
ExtensibleColumnsBase.SetOrderByMapping(String, String[])
ExtensibleColumnsBase.SetOrderByMapping(ArchiveColumnInfo, ArchiveColumnInfo[])
ExtensibleColumnsBase.SetPrefixes(String, String)
ExtensibleColumnsBase.SetLocalAbsolutePrefixes(String, String)
ExtensibleColumnsBase.SetIconHint(String)
ExtensibleColumnsBase.SetRestriction(ArchiveRestrictionInfo[])
ExtensibleColumnsBase.AddLocalRestriction(ArchiveRestrictionInfo[])
ExtensibleColumnsBase.AddExtensionProvider(IArchiveExtender)
ExtensibleColumnsBase.GetExtensionProviders()
ExtensibleColumnsBase.GetTableInfosFromExtensionProviders()
ExtensibleColumnsBase.PopulateRowFromReader(SoDataReader, ArchiveRow)
ExtensibleColumnsBase.SuppressTableResults(SoDataReader, TableInfo)
ExtensibleColumnsBase.SuppressDeepTableResults(SoDataReader, TableInfo)
ExtensibleColumnsBase.AddColumnNameOverride(String, String)
ExtensibleColumnsBase.ApplyColumnNameOverridesToRestrictions()
ExtensibleColumnsBase.ApplyColumnNameOverrides(ArchiveRow)
ExtensibleColumnsBase.AddSubExtenderMapping(String, ExtensibleColumnsBase[])
ExtensibleColumnsBase.WantColumnForOutput(String[])
ExtensibleColumnsBase.WantColumnForOutput(ArchiveColumnInfo[])
ExtensibleColumnsBase.WantColumnForOutput(List<ArchiveColumnInfo>)
ExtensibleColumnsBase.WantColumnForRestriction(String[])
ExtensibleColumnsBase.WantColumnForRestriction(ArchiveColumnInfo[])
ExtensibleColumnsBase.WantColumnForOrderBy(String[])
ExtensibleColumnsBase.GetColumnOrderBy(String)
ExtensibleColumnsBase.WantColumnForOrderBy(ArchiveColumnInfo[])
ExtensibleColumnsBase.WantColumnForAnything(String[])
ExtensibleColumnsBase.WantColumnForAnything(ArchiveColumnInfo[])
ExtensibleColumnsBase.IsQueryNeeded()
ExtensibleColumnsBase.IsQueryRestriction()
ExtensibleColumnsBase.GetLeftOuterOrInnerJoin(Equal)
ExtensibleColumnsBase.GetLeftOuterOrInnerJoin(Equal, Restriction)
ExtensibleColumnsBase.SetLeftOuterJoin(Equal)
ExtensibleColumnsBase.SetLeftOuterJoin(Equal, Restriction)
ExtensibleColumnsBase.SetLeftOuterOrInnerJoin(Equal)
ExtensibleColumnsBase.SetLeftOuterOrInnerJoin(Equal, Restriction)
ExtensibleColumnsBase.MapReturnField(ArchiveSelect, FieldInfo, Boolean, String, ArchiveColumnInfo[])
ExtensibleColumnsBase.MapIdField(FieldInfo)
ExtensibleColumnsBase.MapAssociateField(FieldInfo, ArchiveColumnInfo, Boolean)
ExtensibleColumnsBase.MapEjUserField(FieldInfo, ArchiveColumnInfo)
ExtensibleColumnsBase.MapSimpleReturnField(FieldInfo, ArchiveColumnInfo[])
ExtensibleColumnsBase.MapSimpleImageField(FieldInfo, ArchiveColumnInfo, Int32, Int32)
ExtensibleColumnsBase.MapPictureBlob(FieldInfo, ArchiveColumnInfo, BlobLinkType, Int32, Int32, Int32)
ExtensibleColumnsBase.MapSimpleCustomField(FieldInfo, ArchiveColumnInfo[])
ExtensibleColumnsBase.MapSimpleListReturnField(FieldInfo, String, ArchiveColumnInfo[])
ExtensibleColumnsBase.MapOrderByField(FieldInfo, ArchiveColumnInfo)
ExtensibleColumnsBase.ActivateAsLinkField(String, ArchiveColumnInfo[])
ExtensibleColumnsBase.HasAvailableColumn(String)
ExtensibleColumnsBase.AddAndInitializeExtensionProvider<ExtenderType>(ExtenderType, String, String)
ExtensibleColumnsBase.AddAndInitializeExtensionProvider<ExtenderType>(ExtenderType)
ExtensibleColumnsBase.HasRestriction(String)
ExtensibleColumnsBase.ExtractRestrictions(String)
ExtensibleColumnsBase.ExtractRestrictions(ArchiveColumnInfo)
ExtensibleColumnsBase.ExtractRestriction(String)
ExtensibleColumnsBase.ExtractRestriction(ArchiveColumnInfo)
ExtensibleColumnsBase.ProcessRestrictions()
ExtensibleColumnsBase.ProcessOrderBy()
ExtensibleColumnsBase.PopulateSimpleFields(SoDataReader, ArchiveRow)
ExtensibleColumnsBase.CalculateOrderbyValue(String, SoDataReader, ArchiveColumnData)
ExtensibleColumnsBase.AddDbInfo(ArchiveColumnData, FieldInfo)
ExtensibleColumnsBase.AddDbInfo(ArchiveColumnData, Int32)
ExtensibleColumnsBase.ForceDisable()
ExtensibleColumnsBase.GetAssociateData(Int32)
ExtensibleColumnsBase.GetEjUserData(Int32)
ExtensibleColumnsBase.GetColumnIndex(ArchiveColumnInfo)
ExtensibleColumnsBase.GetColumnIndexFromReader(SoDataReader, FieldInfo, Int32)
ExtensibleColumnsBase.ConvertDbTypeToString(Object, ExtensibleColumnsBase.DbColumnBinding)
ExtensibleColumnsBase.GetStandardTooltipHint(SoDataReader, FieldInfo)
ExtensibleColumnsBase.GetLinkHint(SoDataReader, String)
ExtensibleColumnsBase.SetNonZeroBoolRestriction(ArchiveColumnInfo)
ExtensibleColumnsBase.AddUpdatedByMapping(ArchiveColumnInfo, FieldInfo, FieldInfo)
ExtensibleColumnsBase.AddRegisteredMapping(ArchiveColumnInfo, FieldInfo, ArchiveColumnInfo, FieldInfo)
ExtensibleColumnsBase.AddLastUpdatedMapping(ArchiveColumnInfo, FieldInfo, FieldInfo)
ExtensibleColumnsBase.AddUpdatedBy(SoDataReader, ArchiveRow, ArchiveColumnInfo, FieldInfo, FieldInfo)
ExtensibleColumnsBase.AddUpdatedDate(SoDataReader, ArchiveRow, ArchiveColumnInfo, FieldInfo, FieldInfo, Boolean)
ExtensibleColumnsBase.AddAssociateFullName(SoDataReader, ArchiveRow, ArchiveColumnInfo, FieldInfo[])
ExtensibleColumnsBase.GetIdFieldTag(SoDataReader)
ExtensibleColumnsBase.GetArchiveColumnName(SoField)
ExtensibleColumnsBase.ExtensibleHelper
ExtensibleColumnsBase.ColumnHelper
ExtensibleColumnsBase.RestrictionHelper
ExtensibleColumnsBase.Parent
ExtensibleColumnsBase.DisableSubtreeIfNoRestriction
ExtensibleColumnsBase.RestrictionSetForSubtree
ExtensibleColumnsBase.ForceQueryNeeded
ExtensibleColumnsBase.ForceRestriction
ExtensibleColumnsBase.BlockOrderBy
ExtensibleColumnsBase.IdField
ExtensibleColumnsBase.LastSubExtenderWins
ExtensibleColumnsBase.ParentPrimaryKey
ExtensibleColumnsBase.QuoteAlternativeId
ExtensibleColumnsBase.SaleId
ExtensibleColumnsBase.NamePrefix
ExtensibleColumnsBase.DisplayNamePrefix
ExtensibleColumnsBase.RootQuery
ExtensibleColumnsBase.OrderBySlots
ExtensibleColumnsBase.PopulateDisplayValue
ExtensibleColumnsBase.PopulateTooltipHint
ExtensibleColumnsBase.DebugXML
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
[DynamicExtender("ticket")]
public class DynamicTicketExtender : DynamicExtender, IArchiveProviderQueryMapping, IArchiveDynamicExtender, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible, IPlugin, IArchiveProviderDynamicExtend
Remarks

The following special fields are handled:
ticketTypeName - Return friendly ticket type name
ownedBy - Return EjUser name corresponding to the ownedBy value
ticketStatusName - Return friendly ticket status name
categoryFullName - Return friendly ticket category name
priorityName - Return friendly ticket priority name
status - Return friendly internal ticket status name
origin - Return friendly ticket origin name
slevel - Return friendly ticket slevel name
readStatus - Return friendly ticket read status name

Constructors

DynamicTicketExtender()

Set up extender and subextenders

Declaration
public DynamicTicketExtender()
Remarks

The following special fields are handled:
ticketTypeName - Return friendly ticket type name
ownedBy - Return EjUser name corresponding to the ownedBy value
ticketStatusName - Return friendly ticket status name
categoryFullName - Return friendly ticket category name
priorityName - Return friendly ticket priority name
status - Return friendly internal ticket status name
origin - Return friendly ticket origin name
slevel - Return friendly ticket slevel name
readStatus - Return friendly ticket read status name

Fields

_colCategoryFullName

Customized dynamic extender for the Ticket table

Declaration
protected ArchiveColumnInfo _colCategoryFullName
Field Value
Type Description
ArchiveColumnInfo
Remarks

The following special fields are handled:
ticketTypeName - Return friendly ticket type name
ownedBy - Return EjUser name corresponding to the ownedBy value
ticketStatusName - Return friendly ticket status name
categoryFullName - Return friendly ticket category name
priorityName - Return friendly ticket priority name
status - Return friendly internal ticket status name
origin - Return friendly ticket origin name
slevel - Return friendly ticket slevel name
readStatus - Return friendly ticket read status name

_colOrigin

Customized dynamic extender for the Ticket table

Declaration
protected ArchiveColumnInfo _colOrigin
Field Value
Type Description
ArchiveColumnInfo
Remarks

The following special fields are handled:
ticketTypeName - Return friendly ticket type name
ownedBy - Return EjUser name corresponding to the ownedBy value
ticketStatusName - Return friendly ticket status name
categoryFullName - Return friendly ticket category name
priorityName - Return friendly ticket priority name
status - Return friendly internal ticket status name
origin - Return friendly ticket origin name
slevel - Return friendly ticket slevel name
readStatus - Return friendly ticket read status name

_colOwnedBy

Customized dynamic extender for the Ticket table

Declaration
protected ArchiveColumnInfo _colOwnedBy
Field Value
Type Description
ArchiveColumnInfo
Remarks

The following special fields are handled:
ticketTypeName - Return friendly ticket type name
ownedBy - Return EjUser name corresponding to the ownedBy value
ticketStatusName - Return friendly ticket status name
categoryFullName - Return friendly ticket category name
priorityName - Return friendly ticket priority name
status - Return friendly internal ticket status name
origin - Return friendly ticket origin name
slevel - Return friendly ticket slevel name
readStatus - Return friendly ticket read status name

_colPriorityName

Customized dynamic extender for the Ticket table

Declaration
protected ArchiveColumnInfo _colPriorityName
Field Value
Type Description
ArchiveColumnInfo
Remarks

The following special fields are handled:
ticketTypeName - Return friendly ticket type name
ownedBy - Return EjUser name corresponding to the ownedBy value
ticketStatusName - Return friendly ticket status name
categoryFullName - Return friendly ticket category name
priorityName - Return friendly ticket priority name
status - Return friendly internal ticket status name
origin - Return friendly ticket origin name
slevel - Return friendly ticket slevel name
readStatus - Return friendly ticket read status name

_colReadStatus

Customized dynamic extender for the Ticket table

Declaration
protected ArchiveColumnInfo _colReadStatus
Field Value
Type Description
ArchiveColumnInfo
Remarks

The following special fields are handled:
ticketTypeName - Return friendly ticket type name
ownedBy - Return EjUser name corresponding to the ownedBy value
ticketStatusName - Return friendly ticket status name
categoryFullName - Return friendly ticket category name
priorityName - Return friendly ticket priority name
status - Return friendly internal ticket status name
origin - Return friendly ticket origin name
slevel - Return friendly ticket slevel name
readStatus - Return friendly ticket read status name

_colSLevel

Customized dynamic extender for the Ticket table

Declaration
protected ArchiveColumnInfo _colSLevel
Field Value
Type Description
ArchiveColumnInfo
Remarks

The following special fields are handled:
ticketTypeName - Return friendly ticket type name
ownedBy - Return EjUser name corresponding to the ownedBy value
ticketStatusName - Return friendly ticket status name
categoryFullName - Return friendly ticket category name
priorityName - Return friendly ticket priority name
status - Return friendly internal ticket status name
origin - Return friendly ticket origin name
slevel - Return friendly ticket slevel name
readStatus - Return friendly ticket read status name

_colStatus

Customized dynamic extender for the Ticket table

Declaration
protected ArchiveColumnInfo _colStatus
Field Value
Type Description
ArchiveColumnInfo
Remarks

The following special fields are handled:
ticketTypeName - Return friendly ticket type name
ownedBy - Return EjUser name corresponding to the ownedBy value
ticketStatusName - Return friendly ticket status name
categoryFullName - Return friendly ticket category name
priorityName - Return friendly ticket priority name
status - Return friendly internal ticket status name
origin - Return friendly ticket origin name
slevel - Return friendly ticket slevel name
readStatus - Return friendly ticket read status name

_colTicketStatusName

Customized dynamic extender for the Ticket table

Declaration
protected ArchiveColumnInfo _colTicketStatusName
Field Value
Type Description
ArchiveColumnInfo
Remarks

The following special fields are handled:
ticketTypeName - Return friendly ticket type name
ownedBy - Return EjUser name corresponding to the ownedBy value
ticketStatusName - Return friendly ticket status name
categoryFullName - Return friendly ticket category name
priorityName - Return friendly ticket priority name
status - Return friendly internal ticket status name
origin - Return friendly ticket origin name
slevel - Return friendly ticket slevel name
readStatus - Return friendly ticket read status name

_colTicketType

Customized dynamic extender for the Ticket table

Declaration
protected ArchiveColumnInfo _colTicketType
Field Value
Type Description
ArchiveColumnInfo
Remarks

The following special fields are handled:
ticketTypeName - Return friendly ticket type name
ownedBy - Return EjUser name corresponding to the ownedBy value
ticketStatusName - Return friendly ticket status name
categoryFullName - Return friendly ticket category name
priorityName - Return friendly ticket priority name
status - Return friendly internal ticket status name
origin - Return friendly ticket origin name
slevel - Return friendly ticket slevel name
readStatus - Return friendly ticket read status name

TableName

Name of handled table

Declaration
public const string TableName = "ticket"
Field Value
Type Description
String
Remarks

The following special fields are handled:
ticketTypeName - Return friendly ticket type name
ownedBy - Return EjUser name corresponding to the ownedBy value
ticketStatusName - Return friendly ticket status name
categoryFullName - Return friendly ticket category name
priorityName - Return friendly ticket priority name
status - Return friendly internal ticket status name
origin - Return friendly ticket origin name
slevel - Return friendly ticket slevel name
readStatus - Return friendly ticket read status name

Methods

InnerModifyQuery()

Override: Get fields required for primary user group

Declaration
protected override void InnerModifyQuery()
Overrides
DynamicExtenderBase.InnerModifyQuery()
Remarks

The following special fields are handled:
ticketTypeName - Return friendly ticket type name
ownedBy - Return EjUser name corresponding to the ownedBy value
ticketStatusName - Return friendly ticket status name
categoryFullName - Return friendly ticket category name
priorityName - Return friendly ticket priority name
status - Return friendly internal ticket status name
origin - Return friendly ticket origin name
slevel - Return friendly ticket slevel name
readStatus - Return friendly ticket read status name

Implements

IArchiveProviderQueryMapping
IArchiveDynamicExtender
IArchiveExtender
IArchiveProviderDoesExtend
IArchiveProviderHasColumns
IArchiveProviderExtensible
IArchiveProviderDynamicExtend

Extension Methods

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