Skip to main content
Preferences, user interface tab configuration.

Constructors

NSPreferenceAgent()

Preferences, user interface tab configuration.

Methods

CreateDefaultPreference()

Sets default values into a new NSPreference.
Returns: CRMScript.NetServer.NSPreference
NetServer calculates default values (for example, Country) on the entity, which is required when creating/storing a new instance
Example:

CreateDefaultPreferenceDescription()

Sets default values into a new NSPreferenceDescription.
Returns: CRMScript.NetServer.NSPreferenceDescription
NetServer calculates default values (for example, Country) on the entity, which is required when creating/storing a new instance
Example:

CreateDefaultPreferenceDescriptionLine()

Sets default values into a new NSPreferenceDescriptionLine.
Returns: CRMScript.NetServer.NSPreferenceDescriptionLine
NetServer calculates default values (for example, Country) on the entity, which is required when creating/storing a new instance
Example:

DeleteFromSectionAndKey(String,String)

Gets an NSPreferenceDescription based on the section and key
Returns: CRMScript.Global.Void Example:

DeletePrefDescLinesByPrefDescId(Integer)

Deletes the PrefDescLines associated with Preference Description ID in the SuperOffice database
Returns: CRMScript.Global.Void Example:

DeletePrefDescLinesByPrefDescIds(Integer[])

Deletes the PrefDescLines associated with Preference Description IDs in the SuperOffice database
Returns: CRMScript.Global.Void Example:

DeletePreference(Integer)

Deletes a preference by ID
Returns: CRMScript.Global.Void Example:

DeletePreferenceDescription(Integer)

Deletes the NSPreferenceDescription
Returns: CRMScript.Global.Void Example:

DeletePreferenceDescriptionLine(Integer)

Deletes the NSPreferenceDescriptionLine
Returns: CRMScript.Global.Void Example:

DeletePreferenceDescriptionLines(Integer[])

Deletes the PrefDescLines in the SuperOffice database
Returns: CRMScript.Global.Void Example:

DeletePreferences(Integer[])

Deletes some preferences by ID
Returns: CRMScript.Global.Void Example:

GetAll()

Gets a list of all PreferenceDescriptions in the system.
Returns: CRMScript.NetServer.NSPreferenceDescription[] Example:

GetAllFromSection(String)

Gets all NSPreferenceDescription-items in the specified section
Returns: CRMScript.NetServer.NSPreferenceDescription[] Example:

GetFromSectionAndKey(String,String)

Gets an NSPreferenceDescription based on the section and key
Returns: CRMScript.NetServer.NSPreferenceDescription Example:

GetNetServicesStatusUrl()

Returns URL to status service. e.g. ‘https://help.superoffice.com/sodispatcher/v1/status
Returns: CRMScript.Global.String - URL; NULL if status does not need to be checked yet. Example:

GetPreference(Integer)

Gets a preference by ID
Returns: CRMScript.NetServer.NSPreference Example:

GetPreferenceByName(String,String,Integer)

Gets a preference by name
Returns: CRMScript.NetServer.NSPreference Example:

GetPreferenceByNameAndId(String,String,Integer,Integer)

Gets a preference by name and owner ID.
Returns: CRMScript.NetServer.NSPreference Example:

GetPreferenceDescription(Integer)

Gets an NSPreferenceDescription object.
Returns: CRMScript.NetServer.NSPreferenceDescription Example:

GetPreferenceDescriptionLine(Integer)

Gets an NSPreferenceDescriptionLine object.
Returns: CRMScript.NetServer.NSPreferenceDescriptionLine Example:

GetPreferenceDescriptionLineFromIdAndValue(Integer,String)

Gets a preference description line from a prefDesc_id and a prefValue
Returns: CRMScript.NetServer.NSPreferenceDescriptionLine Example:

GetPreferenceDescriptionLinesByPrefDescId(Integer)

Gets all preference description lines from a prefDesc_id
Returns: CRMScript.NetServer.NSPreferenceDescriptionLine[] Example:

GetPreferences(NSPreferenceSpec[])

Gets one or more preferences based on a set of specifications.
Returns: CRMScript.NetServer.NSPreference[]
The prefDisplayvalue and prefDisplaytooltip are blank (faster processing relative to GetPreferencesWithDisplayValues)
Example:

GetPreferencesWithDisplayValues(NSPreferenceSpec[])

Gets one or more preferences based on a set of specifications.
Returns: CRMScript.NetServer.NSPreference[]
The PrefDisplayValue and PrefDisplaytooltip are populated, at some additional processing cost.
Example:

GetTabOrder(String)

Gets the tab order.
Returns: CRMScript.NetServer.NSTabOrder Example:

GetTabOrders()

Returns: CRMScript.NetServer.NSTabOrder[]

SaveFromSectionAndKey(String,String,NSPreferenceDescription)

Updates an NSPreferenceDescription based on the section and key
Returns: CRMScript.NetServer.NSPreferenceDescription Example:

SavePreference(NSPreference)

Saves this preference
Returns: CRMScript.Global.Void Example:

SavePreferenceDescription(NSPreferenceDescription)

Updates the existing NSPreferenceDescription or creates a new NSPreferenceDescription if the id parameter is 0
Returns: CRMScript.NetServer.NSPreferenceDescription Example:

SavePreferenceDescriptionLine(NSPreferenceDescriptionLine)

Updates the existing NSPreferenceDescriptionLine or creates a new NSPreferenceDescriptionLine if the id parameter is 0
Returns: CRMScript.NetServer.NSPreferenceDescriptionLine Example:

SavePreferenceDescriptionLines(NSPreferenceDescriptionLine[])

Saves the PreferenceDescriptionLine array in the SuperOffice database
Returns: CRMScript.NetServer.NSPreferenceDescriptionLine[] Example:

SavePreferenceEntities(NSPreference[],Bool)

Saves this set of preferences.
Returns: CRMScript.Global.Void

SavePreferenceEntity(NSPreference,Bool)

Saves a complete preference object, on any level and any target.
Returns: CRMScript.NetServer.NSPreference
Preference administrator rights are required to use this
Example:

SavePreferences(NSPreference[])

Saves this set of preferences.
Returns: CRMScript.Global.Void
DOES NOT look at level/targetId, it only saves on behalf of the CURRENT USER.

SaveTabOrder(NSTabOrder)

Saves the tab order. The order is saved pr. user.
Returns: CRMScript.Global.Void Example:

SaveTabOrders(NSTabOrder[])

Returns: CRMScript.Global.Void

UpdateNetServicesStatus(String)

Updates the NetServices preferences with values contained in the content from the Status URL
Returns: CRMScript.Global.Void Example: