Show / Hide Table of Contents

Class ExplicitInvitationExtender

Extender that fetches invitations by explicit appointment ID; these are generally those that have been processed by the Invitation Dialog and are thus no longer to be shown - but we want to show them for the duration of the dialog in spite of their non-invitation status. The 'invitationRestrictionIds' restriction can use the = or IN operators for this purpose, and give a list of appointment ID's.

Inheritance
Object
ExtensibleColumnsBase
ExtenderBase<AppointmentTableInfo>
ActivityExtenderBase<AppointmentTableInfo>
AppointmentExtenderBase
InvitationExtenderBase
ExplicitInvitationExtender
Implements
IArchiveProviderQueryMapping
IArchiveExtender
IArchiveProviderDoesExtend
IArchiveProviderHasColumns
IArchiveProviderExtensible
IArchiveProviderExtenderAccept
Inherited Members
InvitationExtenderBase._colInvitationStatusIcon
InvitationExtenderBase._colInvitationStatus
InvitationExtenderBase.SetJoin()
InvitationExtenderBase.AppointmentInfo
InvitationExtenderBase.MainTableName
AppointmentExtenderBase._expandPersonIdRestriction
AppointmentExtenderBase._siblingAppointment
AppointmentExtenderBase.ColumnRecurrenceRuleId
AppointmentExtenderBase.ColumnRawType
AppointmentExtenderBase.ColumnRawStatus
AppointmentExtenderBase.ColumnVisibleInDiary
AppointmentExtenderBase.ColumnAppointmentId
AppointmentExtenderBase.ColumnCautionWarning
AppointmentExtenderBase.ColumnInvitedPersonId
AppointmentExtenderBase._colId
AppointmentExtenderBase._colEndDate
AppointmentExtenderBase._colPriority
AppointmentExtenderBase._colAlarm
AppointmentExtenderBase._colIsFree
AppointmentExtenderBase._colRecurring
AppointmentExtenderBase._colBooking
AppointmentExtenderBase._colIntention
AppointmentExtenderBase._colLocation
AppointmentExtenderBase._colRecurrencId
AppointmentExtenderBase._colRawType
AppointmentExtenderBase._colRawStatus
AppointmentExtenderBase._colCautionWarning
AppointmentExtenderBase._colVisibleInDiary
AppointmentExtenderBase._colEndTime
AppointmentExtenderBase._colSuggestedAppointment
AppointmentExtenderBase._colCompletedDate
AppointmentExtenderBase._colIsMilestone
AppointmentExtenderBase._colInvitedPersonId
AppointmentExtenderBase._colRecordTypeText
AppointmentExtenderBase._colJoinVideomeetUrl
AppointmentExtenderBase._colDuration
AppointmentExtenderBase._colCreatedByWorkflow
AppointmentExtenderBase.ProcessRestrictions()
AppointmentExtenderBase.GetOrCreateAppointmentTableInfo()
AppointmentExtenderBase.AcceptRow(SoDataReader)
AppointmentExtenderBase.ModifyQuery()
AppointmentExtenderBase.ProcessOrderBy()
AppointmentExtenderBase.AppointmentIconHint(AppointmentType, DocTmplType, DocTmplDirection)
AppointmentExtenderBase.RequiredPhaseOneFields()
AppointmentExtenderBase.VisibleForTable
AppointmentExtenderBase.TableToExtend
ActivityExtenderBase<AppointmentTableInfo>._colCompleted
ActivityExtenderBase<AppointmentTableInfo>._colIcon
ActivityExtenderBase<AppointmentTableInfo>._colDate
ActivityExtenderBase<AppointmentTableInfo>._colTime
ActivityExtenderBase<AppointmentTableInfo>._colType
ActivityExtenderBase<AppointmentTableInfo>._colRecordType
ActivityExtenderBase<AppointmentTableInfo>._colText
ActivityExtenderBase<AppointmentTableInfo>._colAssociateId
ActivityExtenderBase<AppointmentTableInfo>._colContactId
ActivityExtenderBase<AppointmentTableInfo>._colPersonId
ActivityExtenderBase<AppointmentTableInfo>._colProjectId
ActivityExtenderBase<AppointmentTableInfo>._colSaleId
ActivityExtenderBase<AppointmentTableInfo>._colUserGroup
ActivityExtenderBase<AppointmentTableInfo>._colWho
ActivityExtenderBase<AppointmentTableInfo>._colUpdatedBy
ActivityExtenderBase<AppointmentTableInfo>._colUpdatedByFullName
ActivityExtenderBase<AppointmentTableInfo>._colUpdatedDate
ActivityExtenderBase<AppointmentTableInfo>._colRegisteredBy
ActivityExtenderBase<AppointmentTableInfo>._colRegisteredByFullName
ActivityExtenderBase<AppointmentTableInfo>._colRegisteredDate
ActivityExtenderBase<AppointmentTableInfo>.ColumnSuggestedDocumentId
ActivityExtenderBase<AppointmentTableInfo>.ColumnSuggestedAppointmentId
ActivityExtenderBase<AppointmentTableInfo>.ToggleCompletedLinkHint(String, Int32, FieldRight)
ActivityExtenderBase<AppointmentTableInfo>.CompletedTooltipHint(String, Int32)
ActivityExtenderBase<AppointmentTableInfo>.SetDesiredColumns(String[])
ActivityExtenderBase<AppointmentTableInfo>.PopulateRowFromReader(SoDataReader, ArchiveRow)
ExtenderBase<AppointmentTableInfo>.GetRankRestriction(FieldInfo)
ExtenderBase<AppointmentTableInfo>.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.SetOrderBy(ArchiveOrderByInfo[])
ExtensibleColumnsBase.SetOrderByMapping(String, String[])
ExtensibleColumnsBase.SetOrderByMapping(ArchiveColumnInfo, ArchiveColumnInfo[])
ExtensibleColumnsBase.SetPrefixes(String, String)
ExtensibleColumnsBase.SetLocalAbsolutePrefixes(String, String)
ExtensibleColumnsBase.SetIconHint(String)
ExtensibleColumnsBase.AddLocalRestriction(ArchiveRestrictionInfo[])
ExtensibleColumnsBase.AddExtensionProvider(IArchiveExtender)
ExtensibleColumnsBase.GetExtensionProviders()
ExtensibleColumnsBase.GetTableInfosFromExtensionProviders()
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.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
public class ExplicitInvitationExtender : InvitationExtenderBase, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible, IPlugin, IArchiveProviderExtenderAccept

Constructors

ExplicitInvitationExtender()

Extender that fetches invitations by explicit appointment ID; these are generally those that have been processed by the Invitation Dialog and are thus no longer to be shown - but we want to show them for the duration of the dialog in spite of their non-invitation status. The 'invitationRestrictionIds' restriction can use the = or IN operators for this purpose, and give a list of appointment ID's.

Declaration
public ExplicitInvitationExtender()

Fields

_colInvitationRestrictionIds

Extender that fetches invitations by explicit appointment ID; these are generally those that have been processed by the Invitation Dialog and are thus no longer to be shown - but we want to show them for the duration of the dialog in spite of their non-invitation status. The 'invitationRestrictionIds' restriction can use the = or IN operators for this purpose, and give a list of appointment ID's.

Declaration
protected ArchiveColumnInfo _colInvitationRestrictionIds
Field Value
Type Description
ArchiveColumnInfo

InvitationRestrictionIds

Extender that fetches invitations by explicit appointment ID; these are generally those that have been processed by the Invitation Dialog and are thus no longer to be shown - but we want to show them for the duration of the dialog in spite of their non-invitation status. The 'invitationRestrictionIds' restriction can use the = or IN operators for this purpose, and give a list of appointment ID's.

Declaration
public const string InvitationRestrictionIds = "invitationRestrictionIds"
Field Value
Type Description
String

Methods

InnerModifyQuery()

Extender that fetches invitations by explicit appointment ID; these are generally those that have been processed by the Invitation Dialog and are thus no longer to be shown - but we want to show them for the duration of the dialog in spite of their non-invitation status. The 'invitationRestrictionIds' restriction can use the = or IN operators for this purpose, and give a list of appointment ID's.

Declaration
protected override void InnerModifyQuery()
Overrides
InvitationExtenderBase.InnerModifyQuery()

InnerPopulateRowFromReader(SoDataReader, ArchiveRow)

Extender that fetches invitations by explicit appointment ID; these are generally those that have been processed by the Invitation Dialog and are thus no longer to be shown - but we want to show them for the duration of the dialog in spite of their non-invitation status. The 'invitationRestrictionIds' restriction can use the = or IN operators for this purpose, and give a list of appointment ID's.

Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
Type Name Description
SoDataReader reader
ArchiveRow row
Overrides
InvitationExtenderBase.InnerPopulateRowFromReader(SoDataReader, ArchiveRow)

SetRestriction(ArchiveRestrictionInfo[])

Override: ONLY react to the InvitationRestrictionIds and nothing else, so we get cut off if that one is missing

Declaration
public override bool SetRestriction(params ArchiveRestrictionInfo[] restrictions)
Parameters
Type Name Description
ArchiveRestrictionInfo[] restrictions
Returns
Type Description
Boolean
Overrides
AppointmentExtenderBase.SetRestriction(ArchiveRestrictionInfo[])

Implements

IArchiveProviderQueryMapping
IArchiveExtender
IArchiveProviderDoesExtend
IArchiveProviderHasColumns
IArchiveProviderExtensible
IArchiveProviderExtenderAccept

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