Class SelectionStaticContactExtender
Base extender for selection members, static, of type contact (not person)
Inheritance
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
public class SelectionStaticContactExtender : SelectionContactExtenderBase, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible
Remarks
New in #75218: add the Main Contact, which is the same as the old First Person, which is linked using the obsolete supportPersonId field
Constructors
SelectionStaticContactExtender()
Base extender for selection members, static, of type contact (not person)
Declaration
public SelectionStaticContactExtender()
Remarks
New in #75218: add the Main Contact, which is the same as the old First Person, which is linked using the obsolete supportPersonId field
SelectionStaticContactExtender(Features)
Base extender for selection members, static, of type contact (not person)
Declaration
public SelectionStaticContactExtender(ContactExtenderBase.Features features)
Parameters
Type | Name | Description |
---|---|---|
ContactExtenderBase.Features | features |
Remarks
New in #75218: add the Main Contact, which is the same as the old First Person, which is linked using the obsolete supportPersonId field
Fields
_colSelectionId
Base extender for selection members, static, of type contact (not person)
Declaration
protected ArchiveColumnInfo _colSelectionId
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
New in #75218: add the Main Contact, which is the same as the old First Person, which is linked using the obsolete supportPersonId field
Methods
SetJoin()
Subclass contract: Implementations of this method should create the extenders' table information object, join it to the relevant parent, and return the table information instance
Declaration
protected override ContactTableInfo SetJoin()
Returns
Type | Description |
---|---|
ContactTableInfo |
Overrides
Remarks
New in #75218: add the Main Contact, which is the same as the old First Person, which is linked using the obsolete supportPersonId field
SetRestriction(params ArchiveRestrictionInfo[])
Override: If there is a personId restriction, and that restriction is anything else than personId = 0, then it means that someone cares about person id's, and that excludes this provider, which by definition will ONLY find rows that have person_id = 0.
Declaration
public override bool SetRestriction(params ArchiveRestrictionInfo[] restrictions)
Parameters
Type | Name | Description |
---|---|---|
ArchiveRestrictionInfo[] | restrictions |
Returns
Type | Description |
---|---|
bool |
Overrides
Remarks
New in #75218: add the Main Contact, which is the same as the old First Person, which is linked using the obsolete supportPersonId field