Show / Hide Table of Contents

Namespace SuperOffice.CRM.Lists

Classes

ActiveLanguageProvider

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...

AppointmentCategoryListProvider

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

AppointmentResource

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.

ArchiveFilterType

What filter to use on the archive.

ArchiveProviderList

MDO provider for available archive providers for Configurable screens. The items will be added by scanning ArchiveProviderFactory.KnownArchiveProviders for this pattern;

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.

AssociateMDOProviderType

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

ChatSessionStatusProvider

Chat session status values

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

Country2Provider

Same as CountryProvider, but with icon hints based on the countrys name.

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.

CustomObjectListProvider

CustomObjectListProvider creates tree list of the custom objects

CustomObjectRelationProvider

MDO list provider for custom object relations Custom object's name is passed as additionalInfo parameter

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

DocumentCategoryListProvider

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.

DocumentHandlerProvider

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.

EmailFlowListProvider

List provider for EmailFlow

EmailFolderProvider

EmailFolderProvider gives you the folder hierarchy of a given mail account

EmailFromTypeProvider

MDO provider for the EmailFromType enum

EmailPhoneProvider

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

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

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

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

EmailReplyToTypeProvider

MDO provider for the EmailReplyToType enum

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

FormFolderProvider creates a flat or tree list based on the table: s_picture_folder

FormMailingsProvider

FormProvider

Get all forms with folder hierarchy. Set ExtraInfo "onlyActive=true" if you only want to get active forms and "onlyNewTicket=true" if only forms that create tickets. Set extrainfo "onlyForms=true" if you do not want form templates.

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

IgnoreGroupingAndHeadingsForAdminMdoProviderBase

Abstract class that can be used for overriding the hiding of listitems. Good for use in admin where you need all listitems to administrate them. Restricted to user that have admin-all, admin-udef or admin-lists functional rights. Use IgnoreGroupingAndHeadingsForAdmin in additionalInfo for providers that inherit this class

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

InvitationTemplateLanguageProvider

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'.

ListTableRows

Collection of ListTableRows.

List of valid category types

ListTableRows.CustomSearch

Class representing a custom search against table 'Category'.

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) skipresourcelocation: Skip resource locations

MailClientProvider

MailingDomainsProvider

MDO list provider for Mailing domains, including leading @

MailingFavouriteListProvider

MDO list provider for Favourites

MailingProvider

All mailings - history ids

MailingStatusProvider

MailingSubscriptionTypeProvider

Mailing subscription types; Invitations, news, etc

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

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

RatingDiceProvider

RatingNpsProvider

RatingSmileysProvider

RatingStarsProvider

MDO provider for the Ratings as used in forms

RatingThumbsProvider

RecipientFavoriteListProvider

MDO list provider for Favourites

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.

RelatedDataFieldsProvider

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.

RelationListProvider.RelationType

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

RelationsSearchListProvider

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

ReplyTemplateProvider

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, Diary and Selection.

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.

SaleCategoryListProvider

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

SelectableListItemDeep

SelectionCriteriaMemberType

SelectionFavouriteListProvider

MDO list provider for selection favourites. Supported additionalInfo:
membertype=[tablename] to restrict to one kind of entities.

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.

ShipmentAddrStatusProvider

ShipmentLinksListProvider

Create a list of specified mailings (flow, form, regular mailing/shipment...), hierarchy optional

ShipmentTypeProvider

MDO list provider for ConsentPurpose

SimpleMailingStatusProvider

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

SpecifiedMailingsListProvider

Create a list of mailings (flow, form, regular mailing/shipment...), hierarchy optional

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

TargetEntityTypeProvider

TargetEntities

TargetMeasurementUnitProvider

MeasurementUnits

TargetTypeProvider

TargetYearProvider

Year MDO list. Includes the two coming years, this year, and previous 5 years

TaskMenuGroupProvider

List of TaskMenus 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

TaskProvider

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

TemplateVariablesProvider

TicketAlertProvider

TicketFavouriteListProvider

TicketListProvider

Provider for selecting a ticket. Supported additionalInfo:
nameformat=includePersonAndCompany or nameformat=includeTicketId indicates how to format item name. If not specified, includePersonAndCompany is used.

TicketOriginProvider

Ticket Origin

TicketPriorityEscalateEventsProvider

MDO list provider for ticket Priority EscalateEvents enum.

TicketPriorityListProvider

MDO list provider for ticket priorities.

TicketReadStatusProvider

TicketSLevelProvider

Ticket Security Level

TicketStatusProvider

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

TicketStatusTimeCounterProvider

Ticket status timer count values: None, Internall, Externally, Queue

TicketStatusWithPostponeProvider

TicketTicketStatusProvider

TicketTicketStatusProvider creates a flat list based on the table: TICKET_STATUS

TicketTypeProvider

TicketTypeProvider creates a flat list based on the table: TICKET_TYPE

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).

TimeZoneIANAProvider

Provides the timezone list. The extrainfo contains the IANA-id of the timezone. The iconhint follows the structure 'Flag_[country_name]'.

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.

WorkflowDefinitionStatusProvider

MDO provider for the WorkflowDefinitionStatus enum

WorkflowGoalTypeProvider

MDO provider for the WorkflowGoalType enum

WorkflowInstanceStatusProvider

MDO provider for the WorkflowInstanceStatus enum

WorkflowSplitOptionTypeProvider

MDO provider for the WorkflowTriggerType enum

WorkflowStepTypeProvider

MDO provider for the WorkflowStepType enum

WorkflowTimeWaitAlgorithmProvider

MDO provider for the WorkflowTimeWaitAlgorithm enum

WorkflowTimeWaitIntervalTypeProvider

MDO provider for the WorkflowTimeWaitIntervalType enum

WorkflowTriggerTypeProvider

MDO provider for the WorkflowTriggerType enum

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

ISelectableListItemDeep

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

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.

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