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.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.
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.
CRMScriptProvider
Archive of CRMScripts. Returns script id + name of script as hierarchy.
ChatChannelProvider
ChatServiceProvider
ChatSessionStatusProvider
Chat session status values
ChatUserProvider
ChatbotProvider
List of all script folders that contain a script named like "%bot%register%". Returns script id + folder name as flat list.
ColorIndexProvider
List of named colors from the "ColorIndex" enum.
Steps to change the palette:
- Add to the end of the ColorIndex enum (in Modelling)
- Add to this provider. The color palette in SCIL uses the color code in the styleHint field
- 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.
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
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 FilteredListProviderBase base class.
MDOProviderPluginAttribute
Attribute that marks a class as a Provider for MDO lists; a class using this attribute must also implement ISoListProvider.
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
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.
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)
QuoteDocumentTypeProvider
List of quote document types - assumes ExtraInfo is the name of RecordType enum value
QuoteDocuments
MDO provider for the list of current / candidate "main document" for a given quote
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
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.
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 ProbRow 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 SourceRow 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
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.
TimeZoneWithCodeProvider
Provides the timezone list. The country code is given in the type field.
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
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.
UdefFieldTypeProvider
List of UDef field types for a given owner table, and possibly restricted based on the current field type
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' )
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.
WeekNumberProvider
MDO provider for the hard-coded list of numbered weeks in the recurrence dialog.
WeekdayProvider
MDO provider for the hard-coded list of week days.
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
udlist30002
MDO provider for the ChatService
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 DynamicMDOProviderAttribute 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.
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