Class ChecklistAppointmentProvider
Archive provider for Appointment activities, of the Diary type (not followup or booking). This provider can be used on its own, or can form part of the ActivityArchiveProvider, which mixes Appointments, appointments, tasks and documents.
Inheritance
ChecklistAppointmentProvider
Implements
Inherited Members
AppointmentProviderBase<AppointmentAppointmentExtender>.ProcessKindRestrictions(ActivityArchiveKind)
ExtensibleColumnsBase.MapReturnField(ArchiveSelect, FieldInfo, Boolean, String, ArchiveColumnInfo[])
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
[ArchiveProvider("ChecklistAppointment", 1073741823)]
public class ChecklistAppointmentProvider : AppointmentProviderBase<AppointmentAppointmentExtender>, IArchiveProviderQueryMapping, IArchiveQueryProvider, IArchiveProviderExtensible, IArchiveTypedProvider<ArchiveRow>, IArchiveTypedProviderBase, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities, IPlugin, IArchiveProviderHasFilter
Constructors
ChecklistAppointmentProvider()
Declaration
public ChecklistAppointmentProvider()
ChecklistAppointmentProvider(ActivityArchiveKind)
This constructor is called via reflection from the
Declaration
public ChecklistAppointmentProvider(ActivityArchiveKind kind)
Parameters
Type | Name | Description |
---|---|---|
ActivityArchiveKind | kind | Kind of activity archive |
Fields
ProviderName
Declaration
public const string ProviderName = "ChecklistAppointment"
Field Value
Type | Description |
---|---|
String |
Methods
PostProcessQuery()
Apply additional restrictions: Type must be inChecklist; and apply activity archive kind-related restrictions as well
Declaration
public override void PostProcessQuery()
Overrides
SuperOffice.CRM.ArchiveLists.AppointmentProviderBase<SuperOffice.CRM.ArchiveLists.AppointmentAppointmentExtender>.PostProcessQuery()
Implements
Extension Methods
EnumUtil.MapEnums<From, To>(From)