SuperOffice.COM.Application Namespace |
The Application object is linked to the running SOCRM.EXE application.
Creating the object will start the application if it is not already running. Creating the object after the application is started will link the object to the running application.
Manipulating the object will change the user interface in the object. You can edit the objects without the application being in edit mode.
Class | Description | |
---|---|---|
![]() | SOApplicationClass |
Structure | Description | |
---|---|---|
![]() | tagContextProperty |
Interface | Description | |
---|---|---|
![]() | IActivityLinks | ActivityLink - collections of documents attached to this appointment/sale/document |
![]() | IActivityList | A collection of activities. Each activity can be a sale, document or appointment. |
![]() | IActivityListItem | Represents a row in an activity archive. Can be a document, appointment or sale row. |
![]() | IAddress | Addresses can be street, postal or private. |
![]() | IAdmin | You must have administrative permission to use this object. Allows users and roles to be created and edited. |
![]() | IApplication | IApplication Interface v1.0 |
![]() | IApplicationArchive | IApplicationArchive Interface |
![]() | IAppointment | Appointment object - represents to-do's, follow-ups, phone-calls. |
![]() | IAppointments | Appointments collection. |
![]() | IAppointments2 | Appointment collection. |
![]() | IAssociate | Associates can be internal users, resources, external users, anonymous or system users. This is a read-only object. To create or edit users, you need to use the Admin object. |
![]() | IAssociates | Associates collection. Indexed by associate id. The Associate list can be manipulated using the Admin API. |
![]() | IChecklist | Collection of diary checklist items for a particular user. Each item corresponds to an incomplete appointment, document, sale. |
![]() | IChecklistItem | A checklist item is a row in the diary checklist. It represents an incomplete appointment, document or sale. |
![]() | IConsentPerson | Represents a ConsentPerson record. |
![]() | IConsentPersons | Collection of ConsentPersons |
![]() | IContact | Contacts represent companies in the user interface. |
![]() | IContacts | Collection of Contact objects. Use GetFirst/GetNext or for-each to loop through the collection. |
![]() | IContacts2 | Contact collection. |
![]() | IContext | |
![]() | ICounters | Counters keep track of the most recent activity on a company or project. Note that counters may be out-of-date with respect to the actual state of the database. May be NULL if you do not have the Sales Intelligence license |
![]() | ICredential | ICredential Interface - get/set passwords information on IUser |
![]() | ICredentials | Collection of Credentials, indexed from 0. |
![]() | ICriteria | Criteria - a collection of Criterion objects indexed by internal id. Add a new criterion using NewCriterion, then Add it to the collection. |
![]() | ICriterion | A criterion is a field, an operator and one or more values for comparison. |
![]() | ICriterionValue | A value (a number, date, list item) used by a criterion when searching. |
![]() | ICriterionValues | Collection of CriterionValues. Indexed by internal id. A criterion value tells the search system what to look for. |
![]() | IDatabase | The Database object gives access to superoffice objects after you have logged in. |
![]() | IDates | Collection of DATEs, indexed from 0. |
![]() | IDiaryOwner | DiaryOwner represent associate used in application diary. |
![]() | IDictionary | The Data Dictionary provides information about the database version, the tables installed, and the fields available on a table. You must use the SODictionarySDK to add or remove tables. |
![]() | IDocument | Documents represent files (usually Word documents or e-mail messages). The file should be generated before it can be edited/viewed |
![]() | IDocuments | collection of document objects |
![]() | IEmail | Email address object |
![]() | IEmails | Collection of e-mail objects. Indexed by internal id. |
![]() | IEnumContextProps | |
![]() | IFind | This object has lots of function for performing simple searches. If you need more complex queries then you should use the ADO connection instead of the Find object. |
![]() | IForeignKey | IForeignKey Interface - get/set foreign keys |
![]() | IInterest | Interest object - represents the checkboxes in the user interface on contact or person. |
![]() | IInterests | Collection of Interest objects on a contact or person, indexed by internal id |
![]() | IListTextHeading | IListTextHeading Interface |
![]() | IListTextHeadings | Collection of list headings. Indexed by heading id. Each heading contains a collection of list items. |
![]() | IListTextItem | IListTextItem Interface |
![]() | IListTextItems | Collection of list items. Indexed by item id. Each item has an id, text and tooltip. |
![]() | IMapCollection | A read-only collection indexed by ids. Supports enumeration. Add/remove methods may be added by sub-classes. |
![]() | IModelBase | IModelBase defines common operations used by the main objects like Contact, Person, Project, Sale, Appointment, Document. |
![]() | INumbers | INumbers Interface - get/set number sequences |
![]() | IPerson | Person object. A person is linked to a contact. |
![]() | IPersonArchive | IPersonArchive Interface |
![]() | IPersons | Collection of Person objects |
![]() | IPersons2 | Person collection. |
![]() | IPhone | Phone object. Hangs off Contact and Person objects. Automatically saved when the Contact or Person object is saved. |
![]() | IPhones | Phone object collection, indexed by internal id |
![]() | IPreference | Read or write preference values here. Note that preferences can be set at an individual user's level, at user-group level, an database level, or system-wide level. |
![]() | IProject | Projects can have persons as project members, with specific roles. Appointments/Sales/Documents can be linked to a project. |
![]() | IProjectMember | IProjectMember Interface |
![]() | IProjectMembers | ProjectMembers collection. Indexed by project member id. Add to the collection by saving new ProjectMember objects. |
![]() | IProjects | Collection of Project items |
![]() | IProjects2 | Project collection. |
![]() | IQuote | IQuote Interface |
![]() | IQuoteAlternative | IQuoteAlternative Interface |
![]() | IQuoteLine | IQuoteLine Interface |
![]() | IQuoteVersion | IQuoteVersion Interface |
![]() | IRecurrence | Recurrence object - contains details on how an appointment repeats. Remember to call ComputeDates if you change any information. |
![]() | IRelation | A Relation links two records in the system. Currently used for activity links and for company/person links. |
![]() | IRelations | Collection of Relation objects |
![]() | IRole | Represents a role - which defines access rights to information. Can be modified if user has UserAdmin rights. |
![]() | IRoles | Role object collection, indexed by role id. Add new roles using Admin.CreateRole. |
![]() | IRowEntities | Collection of Row Entities |
![]() | IRowEntity | IRowEntity Interface |
![]() | ISale | ISale Interface |
![]() | ISales | Sales collection. |
![]() | ISaleStakeholder | ISaleStakeholder Interface |
![]() | ISaleStakeholders | Salestakeholders collection. Indexed by salestakeholder_id. Add to the collection by saving new SaleStakeholder objects. |
![]() | ISelection | ISelection Interface |
![]() | ISelectionMember | ISelectionMember Interface |
![]() | ISelectionMembers | SelectionMembers collection. Add and remove members using methods on the Selection object. |
![]() | ISelections2 | Selection collection. |
![]() | ISentry | Sentry returns the read/write settings for the object as a whole and for individual fields. |
![]() | ISettings | Database Settings - does not require a login before use |
![]() | IShipmentTypeReservation | Represents a ShipmentTypeReservation record. |
![]() | IShipmentTypeReservations | Collection of ShipmentTypeReservations |
![]() | ISoContext | Manages the GUI panels and dialogs |
![]() | ISOPicture | ISOPicture Interface - person, project or status monitor picture |
![]() | IStatusMonitor | Status Monitors tell you whether a given company or project matches a set of criteria. Note that status monitors may be out-of-date with respect to the actual state of the database. May be NULL if you do not have the Sales Intelligence license. May be read-onl |
![]() | IStatusMonitors | Collection of Status Monitors indexed by monitor id. May be inaccessible if you do not have the Sales Intelligence license |
![]() | IStatusMonitorValue | The status monitor value tells you how up to date a status monitor is with respect to the Contact or Project it is attached to.. |
![]() | IStatusMonitorValues | Collection of Status Monitor values indexed by monitor definition id. May be inaccessible if you do not have the Sales Intelligence license |
![]() | IStringResources | String Resource manager. Converts string ids into translated strings. |
![]() | ISuggestedAppointment | Suggested appointment object |
![]() | ISuggestedAppointments | SuggestedAppointments collection. Indexed by suggestedAppointment_id. |
![]() | ISuggestedDocument | Suggested document object |
![]() | ISuggestedDocuments | SuggestedDocuments collection. Indexed by suggestedDocument_id. |
![]() | ITimeZoneItem | ITimeZoneItem interface |
![]() | ITimeZoneItems | Collection of ITimeZone items |
![]() | ITimeZones | ITimeZones Interface to the TimeZone manager |
![]() | ITravelInfo | TravelInfo - contains status of communications with a given traveller. |
![]() | ITravelInterface | ITravelInterface Interface |
![]() | ITravellers | Collection of traveller info objects. Gives status on all travellers. |
![]() | IUDefField | A User-defined field - contains layout and database storage information, as well as value of field. |
![]() | IUDefFields | Collection of user-defined fields. You can retrieve fields by name or by field id. |
![]() | IUrl | Url - web addresses. Contacts, persons, projects can all have web addresses |
![]() | IUrlLinkItem | IUrlLinkItem interface |
![]() | IUrlLinkItems | Collection of IUrlLinkItem items |
![]() | IUrls | Collection of web addresses, indexed by internal id |
![]() | IUser | The administration view of associate. Unlike Associate objects, users can be modified and saved. |
![]() | IUtils | Utilities. These may have reduced functionality in a release target |
![]() | SOApplication | SuperOffice Application Class for SOCRM.EXE |
![]() | SOApplicationArchive | Application Archive Class |
![]() | SOContext | Context Class |
![]() | SOPersonArchive | PersonArchive Class |
Enumeration | Description | |
---|---|---|
![]() | __MIDL___MIDL_itf_SOCOMApplication_0000_0000_0001 | Defines various dialogs and main panels in the user interface. |
![]() | __MIDL___MIDL_itf_SOCOMApplication_0000_0000_0002 | Defines sub-views in the various panels. |
![]() | __MIDL___MIDL_itf_SOCOMApplication_0000_0000_0003 | |
![]() | __MIDL___MIDL_itf_SOCOMApplication_0000_0000_0004 | |
![]() | EActivityListType | Bitflag. What sort of information is loaded in activity list |
![]() | EAssocType | |
![]() | EChecklistMode | Bitflag. What sort of information is loaded in diary check list / activity list |
![]() | EDBType | Type of underlying database in use. Database vendor and version |
![]() | EDBVariant | The database variant: central or travel database |
![]() | EDictFieldType | Database field types |
![]() | EEncryptionVariant | How should travel info be encrypted during transfer? |
![]() | EFullNameFormatStyle | First name first or last? |
![]() | EnAppointType | Type of appointment/document (meeting/document/phone/fax/mail) |
![]() | EnAssocRoleType | Role types |
![]() | EnCautionWarning | Enum for Caution warning on appointment |
![]() | EnCriterionLinkType | Different criteria can be combined using AND or OR operators. Only AND is supported at the moment. |
![]() | EnCriterionOperator | All types of criterion search operators |
![]() | EnDirection | Direction of appointment/document (unknown/in/out) |
![]() | EnFindOperator | Find operators for counter values - simplified subset of the full set of operators |
![]() | EnFreeBusy | Determines whether an appointment causes conflicts in the diary or not |
![]() | EnMoveActivitiesAction | Enum for the different choices when moving activities |
![]() | EnParticipantType | Type of participant in a booking - determines how should the invitation be handled |
![]() | EnPublishType | Publish an appointment/project/document to the extra-net |
![]() | EnQuoteStatus | Enum for the state of a quote-alternative or line |
![]() | EnQuoteVersionState | Enum for current state of a Quote version |
![]() | EnRecurrencePattern | The main recurrence pattern - determines how frequently appointments recur |
![]() | EnRecurrenceSubPattern | Variations on the main recurrence pattern. Not all patterns have sub-variations. |
![]() | EnRecurrenceUpdateMode | Determines how changes to an appointment should be copied to the rest of a recurrence series |
![]() | EnRelationshipToOwner | Role defines datarights using these relationships between objects |
![]() | EnResponse | User's response to an invitation: accept or reject the appointment |
![]() | EnSaleStatus | Status of sale (open/sold/lost) |
![]() | EnUDefType | What thing is the user defined field attached to? |
![]() | EnUrlEncoding | Enum for the possible URL encodings of a string |
![]() | EnValueOverride | Enum indicating if has a pre-calculated value been overriden in a QuoteAlternative or QuoteLine, and in that case what & how? |
![]() | EPrefLevel | at what level of specificity is the preference stored? |
![]() | EPrivacyLevel | Visible for settings. Private to group means that the PrivateToGroup property can be used to select the group. |
![]() | ESelectionType | What kind of selection: static, dynamic or combined |
![]() | EUDefFieldType | Type of edit field used when editing the value in the user-interface |
![]() | SOAddEmailAction | |
![]() | SOArchiveTab | |
![]() | SOContexts | Defines various dialogs and main panels in the user interface. |
![]() | SOSubContexts | Defines sub-views in the various panels. |
![]() | SOTableId | SuperOffice Database tables are identified by a number. |