Show / Hide Table of Contents

Namespace SuperOffice.CRM.Lists

Classes

ActivityStatusProvider

MDO provider for the ActivityStatus enum: NotStarted, Started, Completed

AddressFormatListProvider

MDO list provider for AddressFormats Id returned is the layout_id, not the addressformat_id.

AdminUdefFieldsProvider

Get a list of udef fields for a given type. Optionally it is possible to exclude page one fields by adding extrainfo ( 'Contact,excludepageone' )

AllPreferenceKeysProvider

MDO Provider that retrieves all preference keys

AnyTableListProviderBase

Base class for flat "MDO Lists" for any tables, that does not support filtering through group and heading link, etc...

AppointmentCautionWarningProvider

Appointment.CautionWarning. Appointment and invitation synchronization info

AppointmentCompleted

Appointment completed statuses: AppointmentStatus.NotStarted, AppointmentStatus.Completed

AppointmentFavouriteListProvider

MDO list provider for Favourites

AppointmentGroupProvider

Appointment grouping types: TaskType.Appointment, Phone, ToDo

AppointmentListProvider

AppointmentTypeProvider

List of AppointmentType values: inDiary, inChecklist, Note, Document, SavedReport, BookingForDiary, BookingForChecklist

ArchiveColumnsProviderBase

This is the base class that translates the list of available columns of an Archive Provider into an MDO list suitable for feeding the archive configuration dialog. It is a generic provider in the sense that it handles all known archive providers (via the plugin factory); if any particular archive needs special treatment then code to do so should be added here.

This class has two derived classes, one for choosing display columns and one for choosing orderby columns. The difference is in the filtering of columns, and how the current configuration is merged in.

AssociateMDOProvider

List provider that returns associates, i.e., our own employees

AssociateMDOProviderBase

Base class for the MDO providers that use the associate table as the source for their data.

AssociateRestrictionsMDOProvider

Public MDO provider based on the AssociateRestrictionsMDOProviderBase.

AssociateRestrictionsMDOProviderBase

List provider that returns associates, i.e., our own employees. This extended provider uses Participant restrictions to find diary conflicts. Uses the following restrictions from the participants provider:

AppointmentRestrictionId startTimeInformation endTimeInformation

AssociateTypeListProvider

Simple, hard-coded provider for the associate type: Employee, ExternalPerson, Resource, Anonymous, System, Invalid User Type

AttachmentListProvider

AvailableReportsProvider

AvailableReportsProvider creates an MDO list containing the available reports. The available reports are either the standard SuperOffice reports, the reports defined in ReporterStudio, or the favorites for each user as defined in SuperOffice.

ChatbotProvider

List of all script folders that contain a script named like "%bot%register%". Returns script id + folder name as flat list.

ChatChannelProvider

ChatServiceProvider

ChatUserProvider

ColorIndexProvider

List of named colors from the "ColorIndex" enum.

Steps to change the palette:

  1. Add to the end of the ColorIndex enum (in Modelling)
  2. Add to this provider. The color palette in SCIL uses the color code in the styleHint field
  3. Update colors in fullcalendar.so.less so that css class colorX has the same color code returned by this list.

ConsentPurposeProvider

MDO list provider for ConsentPurpose

ConsentSourceListProvider

MDO list provider for Consent source

ContactFavouriteListProvider

MDO list provider for Favourites

ContactPhoneProvider

CountryProvider

Force the country list to be sorted alphabetic

CreateDocumentTemplatePluginsProvider

List of document plugins that can create document templates.

CredentialGroupProvider

List of user groups supported by a named creditial plugin, sorted by group name.

CRMScriptProvider

Archive of CRMScripts. Returns script id + name of script as hierarchy.

CurrentUdefFieldsProvider

Get a list of udef fields for a given type. Pass the type as AdditionalInfo. Optionally it is possible to exclude page one fields by adding extrainfo ( 'Contact,excludepageone' )

CustLangListProvider

Customer Languages list. From the CustLang table.

DashboardEntityList

DashboardProvider

MDO list provider for Dashboard, can be used by Navigator.

DashboardTileEntityTypeProvider

List of dashboard tile types: Company, Project, Sale, Product, Activity, Web Panel

DashboardTileListProvider

MDO list provider for Dashboard tiles If the DashboardTileEntityType parameter is given in the ExtraInfo, only this type will be shown in list, so no tree view in that case. Example: DashboardTileEntityType=Company

DayOfMonthProvider

MDO provider for the hard-coded list of day alternatives in the recurrence dialog.

DiaryOwnerMDOProvider

List provider that returns diary owners, i.e., our own employees plus resources

DirectionProvider

Document and Task directions: TaskDirection.Incoming, Outgoing

DisconnectPersonActionsProvider

List of actions to perform when disconnecting a contact from a company

DocumentCompletedProvider

Document completed status list: Not done, Done.

DocumentFavouriteListProvider

MDO list provider for Favourites

DocumentGroupProvider

Document types: TaskType.Document, Email, Fax, Merge draft, Merge Final.

DocumentListProvider

MDO list provider for documents.

DocumentMailingProvider

Document shipments (mail merges).

DocumentMailingTemplateProvider

Document mailing templates

DocumentTypesListProvider

List of document types for the given plugin. ExtraInfo = document plugin-id.

DynamicMDOProviderPluginAttribute

Attribute that marks a class as a Dynamic Provider for MDO lists, i.e., a provider whose supported lists (can be more than one) are known at run time and not at compile time. A class using this attribute must also implement IDynamicMDOProvider.

EjCategoryProvider

EjCategoryProvider creates a flat or tree list based on the table: EJ_CATEGORY

EjUserProvider

EmailAddressProvider

List of e-mail addresses matching the search value Searches e-mail address, person name, company name.

E-mail address matches: return e-mail addresses + owner name (person or contact name)

Person name matches: return all e-mail addresses for matched persons

Company name matches. return all persons + first e-mail address for matched persons.

EmailFolderProvider

EmailFolderProvider gives you the folder hierarchy of a given mail account

EMailRecipientProvider

List of most recent e-mail recipients cached for the current user.

ErpConnections

Retrieve the list of all defined Erp Connections (not Connectors, that's another list)

ErpConnectors

Retrieve the list of all defined Erp Connectors (not Connections, that's another list)

EventHandlerTypeProvider

Screen trigger event types: members of EventHandlerType enum.

ExecuteOnEventProvider

List of windows client events to execute tasks on: Logon, Logoff, LocalUpdate

ExportTemplateProvider

MDO provider for the list of template files for the 'export to file' function in the Selection Task pane. These are .sxf files found in so_arc/template, as well as in the so_arc/<username> directory of the current user.

Impersonation is used if specified by the config file to access the document directories.

The file name is returned as the list item name, while the full path is in the extrainfo.

ExternallyPopulatedList

A simple, flat list of literal values, populated from some external source via a function passed in to constructor. This provider does not carry the attribute and is not registered for a particular list; it is intended to be returned by some other, presumably dynamic, mechanism.

ExtraFieldsDropdownProvider

Extra fields dropdown lists. Contains list of string values defined on the extra_field. List names are 'EFD_123' where 123 is the extra field id.

ExtraTableDropdownProvider

Extra tables lists. List names are 'y_xyz' - based on the custom table name. Contents of the list are based on the display_field for the table

FaqCategoryProvider

FaqReplyTemplateFavouriteListProvider

MDO list provider for Favourites

FaqReplyTemplateProvider

FavouriteTypeListProvider

MDO list provider for Favourite types

FilterAssociateProvider

Associate list for the Filter dialog. This associate list differs from the standard list in two ways: a) It contains even former employees (you may wnat to filter in our out their activites, even though they have gone); and b) It is of type Selectable, with the currently selected associates marked as such.

FilterFutureDateList

MDO provider for the hard-coded list of future date alternatives in the Filter dialog. Each items' extraInfo contains the number of days into the future that this choice represents, slightly simplified (30 days per month and no leap years).

FilterUserGroupProvider

User groups, filtered according to the usergroups selected in the filter dialog.

FindProduct

QuickSearch for the Add Quote Line dialog, where a single-line user input is passed to the correct QuoteConnection FindProduct method, and results are returned in a standard or specified format back. The format can be specified by setting a columnLayout part in the extrainfo. For example "columnLayout=Code\tName\tUnitListPrice\tQuantityUnit"

FontSizeProvider

List of font types

FontTypeProvider

List of font types

FormFolderProvider

EjCategoryProvider creates a flat or tree list based on the table: EJ_CATEGORY

FormMailingsProvider

FormProvider

Get all forms with folder hierarchy. Set ExtraInfo to "onlyActive" if you only want to get active forms

FormSubmissionStatusProvider

FreetextSearchEntityProvider

List provider that returns the entities supported by free text search. The extraInfo field contains the programmatic table name, which can be used as input for the OwnerEntityName restriction of the FreetextCountProvider. The ID of each item is the table number corresponding to the entity, and can also be used as a restriction value.

FunctionRightsListProvider

FunctionRightsListProvider returns a MDO list of function rights in the database. Additional Info = "role=123;languageId=1024;roleType=1"

GenericMDOProvider

GenericMDOProvider reads MDO lists with default settings

GuideStepProvider

Base

HeadingsAsItemsProvider

MDO list wrapper that converts the headings of an inner list into items in this list

HistoryInfo

Simple data class for history information for a list. It specifies the correspondence between the list name and the table/extraId key used in the History table.

HtmlMailingProvider

MDO provider for the different types of Mailings

HtmlMailingTemplateProvider

MDO provider for the different types of Mailing templates

ImportBlankActionProvider

Import actions for blank values: Use Person Name, Skip

ImportContactDuplicateMatchProvider

List of fields to match contact imports.

ImportDuplicateActionProvider

Import Duplicate actions: Add, Merge, Replace, Skip

ImportDuplicateActionWithoutAddProvider

Import duplicate; Merge, Replace, Skip

ImportFieldsProvider

MDO provider for column headers used in import

ImportNewListItemProvider

Import list items: Add item, use default, use blank

ImportNewPositionItemProvider

Import position items: Add to list, set to blank

ImportNewProductListItemProvider

Import product list items: add, use blank

ImportPersonDuplicateMatchProvider

Import Person Fields to match on: Name, E-mail, phone, number, id, None

ImportPhoneUrlsEmailProvider

Import phone/url/email values: Add, Replace, Skip

ImportProductDuplicateMatchProvider

Import product detect duplicates based on field: Name, Code, Name+Code

ImportProductFieldsProvider

MDO provider for column headers used in import

InterestMDOListItem

Iso6391LanguageProvider

KbEntryListProvider

LanguageProvider

LegalBaseListProvider

MDO list provider for Legal base

ListBase<TListSelect, TListItem>

Listbase is the base-class for the different list-classes. Among other, it contains the array that keeps the lists elements.

ListHelper

Helper methods for the different list. This includes methods for interpreting id, type and extra info for the different lists

ListItemBase<TListSelect>

ListItemBase is the base-class of all listitems.

ListSelect

The ListSelect class is the base-class for all simple lists.

ListTableRow

HDB Object for table 'Category'.

List of valid category types

ListTableRow.CustomSearch

Class representing a custom search against table 'Category'.

ListTableRow.IdxName

Class representing index 'IDXCategoryName'.

ListTableRow.IdxTableId

Class representing index 'IDXCategoryId'.

ListTableRow.TableRowIdx

Abstract base class for accessors.

ListTableRows

Collection of ListTableRows.

List of valid category types

ListTableRows.CustomSearch

Class representing a custom search against table 'Category'.

ListTableRows.TableRowsIdx

Abstract base class for accessors.

ListWithAllItemProvider

MDO list wrapper that extends existing lists with an "All" entry. "All" entry will return id = -2

ListWithLiteralItemsBase

Base class for MDO lists that are based on an existing list, but need to add leading or trailing root items. This is typical for lists like the probability in the search dialog, amount class for SAINT criteria, etc.

The template method pattern is used; override the virtual methods you need to do your stuff. Methods you do not override will revert to their empty base implementation.

ListWithNoSelectionProvider

Dynamic list provider that 'wraps around' all existing lists, adding a (No selection) item with ID 0 in front of the first 'real' item in the inner list. The generated list name is the inner name plus the WithNoSelection suffix.

LiteralsOnlyBase

Base class for making So List providers that represent one single, hard-coded list, i.e., a list where all the items are hard coded and known at compile or run time. Generally, items do not come from the database, though that would always be possible. See the AddItems() method for an example subclass implementation.

LocationListProvider

Implements the mdo provider for the list of avaiable locations. This list aggregates elements from different sources like contact, person, associate, participants and resources to build a list that represents all the relevant, available locations that can be used when creating a new appointment.

The provider uses a set of name/value pairs in the additionalinfo parameter used in the construct() function. The available names are:

ownercontactid (mandatory): id of the contact for the owner of the appointment currentassociate (mandatory): currently logged in associate appointmentcontactid: id of the contact in the appointment appointmentpersonid: id of the person in the appointment appointmentid: id of existing appointment startdate: startdate used for conflict resolution enddate: enddate used for conflict resolution participantpersonidlist: comma separated list of existing participant person ids participantassociateidlist: comma separated list of existing participant associate ids(resources)

MailingFavouriteListProvider

MDO list provider for Favourites

MailingProvider

All mailings - history ids

MailingTemplateProvider

General mailing templates

MailingTypeProvider

Mailing types: Html mail, SMS, Word Document

MDOAdditionalInfoAttribute

Document additional info strings used in MDO providers. Helps documentation.

MDOAdditionalInfoSeparatorAttribute

Document additional info strings used in MDO providers. Helps documentation. Document custom separator char in info string.

MDOList

MDONoSelectionIdAttribute

MDOProviderBase

Base class for MDO List providers. This class knows about MDO lists and History, in addition to the knowledge provided by the base class.

MDOProviderPluginAttribute

Attribute that marks a class as a Provider for MDO lists; a class using this attribute must also implement ISoListProvider.

MenuListItem

MenuListItem is inherited from SoListItem. In addition to the standard list items the class have properties specific to displaying menuitems in the main menu and the context menus.

MergeDocumentListProvider

MDO list provider for documents marked as type MailMergeDraft.

MergeTagsProvider

MonthProvider

MDO provider for the hard-coded list of "of" months in the recurrence dialog.

NextAvailableTime

MDO Provider for identifying available times for meeting.

OfMonthProvider

MDO provider for the hard-coded list of "of" months in the recurrence dialog.

OwnerContactProvider

MDO provider for listing owner contacts.

PeriodProvider

Period values: Day, Week, Month, Quarter, Year

PeriodsProvider

Period values: Day, Week, Month, Quarter, Year

PersonContactFavouriteListProvider

MDO list provider for Favourites

PersonEmailAddressProvider

List of e-mail addresses matching the search value, possibly restricted to a given company or person.

PersonFavouriteListProvider

MDO list provider for Favourites

PersonPhoneProvider

Search phone numbers for matching values, restricted to a given company or person.

PersonUrlProvider

List of urls (web pages) matching the search value, possibly restricted to a given company or person.

PhoneSearchProvider

Search phone numbers for matching stripped numbers, across person and contacts. Return company name + department, or person name. Use AdditionInfo to restrict search to just Person or Contact phone numbers using "P" or "C".

PluginProvider

List of installed and available Document plugins

PrefDescLineProvider

PrefDesc creates a MDO list of prefdesclines for a given prefdesc id.

PreferenceKeyProvider

MDO Provider that retrieves a list of preference keys corresponding to a given section

PreferenceLineItemProvider

MDO Provider for preferences that have a list of possible values in the database

PreferenceSearchProvider

MDO Provider that retrieves a list of preference keys corresponding to a given keyword.

PreferenceSectionProvider

MDO Provider that retrieves a list of preference sections

PriceListProvider

List of pricelists from the PriceList table. Supported values in the AdditionalInfo:

  • alltrue|false. If true is specified, inactive items is also returned.
  • QuoteConnectionIdGets items for a specific Quote connection. If not specified, only SuperOffice pricelists (where IsErpCopy=false) will be returned.
AdditionalInfo string: "all=true&QuoteConnectionId=2"

PrivacyTemplateProvider

This is a variant of the DocTmpl list - document templates - restricted to those that are of some privacy document type.

ProductImageProvider

Return product images from the blob table

ProjectAssociateMDOProvider

MDO provider for associates that are members of a project

ProjectFavouriteListProvider

MDO list provider for Favourites

ProjectImageProvider

Project images from the blob table

ProjectStatusProvider

List of project guide steps status values.

ProjectTypeFlatListProvider

Project type list. Encodes Default project duration in extra info.

ProjectTypeProvider

Project type list. Encodes Default project duration in extra info.

QuoteAlternativeProvider

Quote alternative selector for one Quote Version. Send QuoteVersionId=<id> in ExtraInfo to specify quote version id

QuoteApprovalAssociateMDOProvider

MDO provider for associates that are allowed to approve a quote.

QuoteApprovers

Retrieve the list of all users that can approve quotes

QuoteConnections

Retrieve the list of all defined Quote Connections - i.e. not the connectors (DLLs). ExtraInfo: "connectorname=Name-of-connector" - restricts results to connections defined by one particular connector.

QuoteConnectors

Retrieve the list of all installed (i.e., loaded assemblies) Quote Connectors

QuoteDocumentGroupFields

Possible choices for fields that you can GROUP BY in quote detail documents.

QuoteDocumentOrderByFields

Possible choices for fields you can ORDER BY, within a group (or without grouping)

QuoteDocuments

MDO provider for the list of current / candidate "main document" for a given quote

QuoteDocumentTypeProvider

List of quote document types - assumes ExtraInfo is the name of RecordType enum value

QuoteLineStatus

Hard-coded list of values for the QuoteLine.Status field, see QuoteStatus enum.

QuoteListsByIdProvider

Dynamic provider that dispatches Quote Connector lists, based on QuoteAlternativeId or SaleId and "Erp"+<list name>. Consider using "QM_"+<sale_id>+<list name> instead if you can.

QuoteListsByNameProvider

Wildcard list provider for Quote Management lists; see remarks for naming conventions. If you cannot dynamically generate the proper list name, then see QuoteListsByIdProvider, which has a fixed name and instead takes a QuoteAlternativeId.

QuoteTemplateProvider

This is a variant of the DocTmpl list - document templates - restricted to those that are of some quote document type. Use AdditionalInfo 'DocTmplQuoteType=<a valid DocTmplQuoteType enum string value>' to specify which one it should be

QuoteVersionProvider

Quote version selector for one Quote. Send QuoteId=<id> in ExtraInfo to specify quote id

QuoteVersionStateListProvider

List provider for the QuoteVersionState enum

RecurrenceEveryMonthProvider

MDO provider for the hard-coded list of day month in the recurrence dialog.

RecurrenceWeekCycleProvider

MDO provider for the hard-coded list of week cycle alternatives in the recurrence dialog.

RelationListProvider

MDO list provider for contact/person relation definitions. This provider is a takes a mandatory additionalInfo parameter, that specifies what kind of relation should be fetched.

RelationsSearchListProvider

Serve the active and passive texts of relations, with a given table as source (active) or destination (passive).

ReportCategoryProvider

ReportCategoryProvider creates an MDO list that consists of the values in ReportCategory. In the MDO list the following enumeration values are omitted: All, Person and Diary.

ReportLayoutProvider

ReportCategoryProvider creates an MDO list that consists of the values in ReportCategory. In the MDO list the following enumeration values are omitted: All, Person and Diary.

ResourceMDOProvider

MDO provider for resources (from the associate table)

ResourceRestrictionsMDOProvider

MDO provider for resources (from the associate table) that uses restrictions to include conflict checking

RolesListProvider

RoleListProvider creates a MDO list of roles in the database. Default list are the employee roles. Use ExtraInfo to get other RoleTypes. ExtraInfo : "0" Default, to get employee roles ExtraInfo : "1" to get external users roles ExtraInfo : "2" to get anonymous roles. ExtraInfo : "3" to get system user roles.

SaleDoneProvider

Sale Done status: SaleDone.Done or NotDone.

SaleFavouriteListProvider

MDO list provider for Favourites

SaleGuideStage

MDO provider for the stage list, customized for the sale guide stage button row

SaleListProvider

List of sales. Searches sale + company names + person names.

Skips completed sales SkipCompletedSales userpref is set.

Skips sales without quotes if AdditionalInfo contains "hasQuoteOnline=1".

Skips sales without stakeholders if AdditionalInfo contains "stakeholderOnly=1".

Filter sales according to currency if AdditionalInfo contains "hasCurrency=(currency-id)"

SaleListProviderOrg

List of sales. Skips completed sales SkipCompletedSales userpref is set. Skips sales without quotes if AdditionalInfo contains "hasQuoteOnline=1". Skips sales without stakeholders if AdditionalInfo contains "stakeholderOnly=1". Filter sales according to currency if AdditionalInfo contains "hasCurrency=(currency-id)"

SaleProbability

MDO list provider for the probability list of the Sale dialog. This list extends the basic list with a leading 'lost' and a trailing 'sold' item, and specialized icons. It also adds the probability as part of the text, and again in the extraInfo field.

SaleSource

MDO list provider for the source list of the Sale dialog. This list extends the basic list with icons

SaleStageProvider

Provider for selecting a stage. AdditionalInfo is used as criteria to filter stages based on SaleType.

SaleStatusProvider

List for the Sale.Status field: Open, Lost, Sold, Stalled.

SaleTypeCategoryListProvider

SaleTypeCategories creates a MDO list of sale type categories in the database.

SaleTypeProvider

List of sale types, with default sale duration in minutes in extra info.

SatellitesProvider

SatelliteProvider creates a MDO list of satellites.

SelectableListHelper

Utility class to help with the conversion of standard MDO lists to Selectable lists, and extracting selected ids from selectable lists. Contains only static methods.

SelectableListItem

SelectionFavouriteListProvider

MDO list provider for Favourites

SelectionMemberTypeClean

SelectionMemberTypeList

MDO provider for the selection archive providers types. The items will be added by scanning ArchiveProviderFactory.KnownArchiveProviders for this pattern; [TableName]Selection. If the prefix is a known table, the tablename will be added to list with the TableNumber as the ID.

SelectionMemberTypeListV2

MDO provider for the selection archive providers types. The items will be added by scanning ArchiveProviderFactory.KnownArchiveProviders for this pattern; [TableName]Selection. If the prefix is a known table, the tablename will be added to list with the TableNumber as the ID.

SelectionMemberWithMailListProvider

List of selection members fetched based on provided criteria Output is in format: "[ContactName, Department/PersonFullName] <registered@email.com>" Ex: "Contact, Department <registered@email.com>" "Person Name <registered@email.com>"

SelectionTypeList

MDO provider for the hard-coded list of selection kinds: Static, Dynamic, Combined. Combined requires the Combined Selection CAL license.

SelectionUnionTypeList

Different ways to combine selections: Union, Intersect, Disjoin, Left or Right Subtraction.

SentimentScoreProvider

ServiceAssociateMDOProvider

MDO provider for associates that are allowed to approve a quote.

ShipmentTypeProvider

MDO list provider for ConsentPurpose

SmsMailingProvider

SMS Shipment names

SmsMailingTemplateProvider

SMS Mailing templates

SmsPluginPreferenceProvider

SoListHeading

SoListItem

Default ListProvider item

SoListItemDeep

Default ListProvider item

SoLists

SourceListProvider

Products: Sales & Marketing, Customer Service

StatusDefProvider

Return list of status monitors defined in the system. Additional info query parameter = "Contact" or "project".

StatusMonitorImageProvider

List of images for status monitors in the blob table.

SuggestedAppointmentProvider

Suggested Appointment Provider creates a MDO list of suggested appointments for a given guide stage.

SuggestedDocumentProvider

SuggestedDocumentProvider creates a MDO list of suggested documents in the database.

SystemEventTypeProvider

System event types: NoLogin, NoFreeText, NoTravel, Message-of-the-day

TaskProvider

Task table MDO list. Optional include "None" as first value.

TicketFavouriteListProvider

MDO list provider for Favourites

TicketListProvider

TicketOriginProvider

Ticket Origin

TicketPriorityListProvider

MDO list provider for ticket priorities.

TicketReadStatusProvider

TicketSLevelProvider

Ticket Security Level

TicketStatusProvider

Ticket status values: Open, Closed, Inactive, Deleted, Connected

TicketTicketStatusProvider

TicketTicketStatusProvider creates a flat list based on the table: TICKET_STATUS

TimeListProvider

MDO provider for the hard-coded list of time alternatives in the appointment dialog and in edit/preferences The type field contains seconds past midnight for the items' hour/minute value; extrainfo contains hh:mm (always 2 + 2 digits and colon, regardless of culture); and name/tooltip contain a time value encoded with CultureDataFormatter.EncodeTime(DateTime).

TimeZoneProvider

Provides the timezone list. If no search value is passed in the list is restricted to 'available' timezones

TimeZoneWithCodeProvider

Provides the timezone list. The country code is given in the type field. If no search value is passed in the list is restricted to 'available' timezones

TypeGroupProvider

Type Group: Task, Activity, Document, Sale

TypicalSearchProvider

MDO provider for the TypicalSearch Title, Tooltip and Id ExtraInfo parameter specifies the entity of the typical search rows to fetch

UdefFieldsProviderBase

UdefFieldsWithChangesProvider

Get a list of udef fields for a given type. Optionally it is possible to exclude page one fields by adding extrainfo ( 'Contact,excludepageone' )

UdefFieldTypeProvider

List of UDef field types for a given owner table, and possibly restricted based on the current field type

udlist30002

MDO provider for the ChatService

UdListMDOProvider

MDO Provider for 'user-defined' lists, i.e., those that reside in the UDList table. Mandatory additionalInfo is the udListId, which identifies the actual sublist. There is also a dynamic provider that will make a provider called 'udlist<id>, for instance udlist123, where the sublist id is part of the name. Nice if you are in a situation where you can only get a list name and not the additionalInfo as a separate parameter.

UserGroupProvider

List provider for the UserGroup table. While this table looks like an MDO table, it lacks the standardized grouplink and headinglink companion tables (for good reason, since it is the group table itself).

UserGroupWithHistoryAllProvider

List provider for the UserGroup table. While this table looks like an MDO table, it lacks the standardized grouplink and headinglink companion tables (for good reason, since it is the group table itself).

This provider includes the 'History' and 'All' choices, with id's -1 and -2. The ParticipantsProvider (actually, the ExplicitParticipantsAssociateProvider subchannel), used in the Assign To dialog, has a groupRestrictionId restriction that correctly decodes these special values.

UserPlanProvider

List provider for the UserPlan in the module license table. Returns all user plans except the one specified by additional-info "exclude_id"

VisibleForAssociateMDOProvider

List provider that returns a list suitable for VisibleFor and PinTo (with groups and possibly some other special items like All).

VisibleForListProvider

List provider for the VisibleFor dropdown control. Items are of type associate, usergroup or all, with a separate id space for each type. The current associate, its primary and secondary groups, and 'all' are the returned elements. MDO list sorting preferences for the UserGroup list are respected.

VisibleInMenuProvider

Visible in menu list: Toolbox menu, View menu

VisibleInProvider

Visible in list for web panels.

VisibleInTaskProvider

Visible in list for tasks: places where task button can appear.

WebPanelGroupProvider

List of WebPanels with visible for groups as commaseperated ids in extrainfo field. This list only makes sence if the setting use groups and heading are turned on for

WebPanelProvider

List of WebPanels visible possible for use with groups and headings.

WeekdayProvider

MDO provider for the hard-coded list of week days.

WeekNumberProvider

MDO provider for the hard-coded list of numbered weeks in the recurrence dialog.

WildcardMDOProviderPluginAttribute

Lists that are constructed dynamically, using other lists as input. The base name of the list is defined in this attribute.

Interfaces

IDynamicMDOProvider

Interface defining an MDO list provider whose supported list names (can be more than one) are known at runtime. To qualify as a plugin, a class implementing this interface (or a subclass of it) should also implement the SuperOffice.Factory.IPlugin interface and the attribute. Interface implementation requirements can be satisifed by base classes, while the attribute must be on the derived class.

IMenuListItem

Interface for an MDO list item in a list for building menus

ISelectableListItem

Interface for an MDO list item in a list where multiple items can be selected simultaneously

ISoList

Generic interface for MDO lists, consisting of a history item list, a root item list and a heading items list. In flat mode, only the RootItems list is nonempty

ISoListHeading

Interface for an MDO list heading, consisting of the heading item and a list of subitems

ISoListItem

Interface for an MDO list item

ISoListItemDeep

ISoListProvider

Interface defining an MDO list provider, whose supported list (just one) is known at compile time. A class implementing this interface should also use the MDOProviderPluginAttribute to mark itself as a plugin, and it should implement the SuperOffice.Factory.IPlugin interface for the same reason. Note that the MDOProviderBase class implements all of these interface, so that a derived class only needs the attribute: Interface implementation requirements can be satisifed by base classes, while the attribute must be on the derived class.

IWildcardMDOProvider

Interface used by providers that do not know exactly which list names they will be able to offer, but they want to be asked, when no-one else is around.

Enums

ArchiveFilterType

What filter to use on the archive.

AssociateMDOProviderType

RelationListProvider.RelationType

Relation type to fetch list for - use ToString() on one of the values as the additionalInfo parameter

© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top