Personalization - onion.net Datasource

The personalization function library contains all functions of the application library and provides further methods for personalization. Each operation is executed in the context of the logged-in user.

The functions for the editing of users, groups and profiles often require references. If only the self-explanatory names are known, these can be resolved via the user and group views.

Namespace: http://onionworks.net/2006/data/personalization
NameParameterReturn typeDescription
canCreateChild parent:string boolean Checks whether the logged-in user has the authorization to create elements below the specified element.
canDelete target:xlink boolean Checks whether the logged-in user has the authorization to delete the specified element.
canDeleteChildren target:xlink boolean Checks whether the logged-in user has the authorization to delete the child elements of the specified element.
canModify target:xlink boolean Checks whether the logged-in user has the authorization to work on the document.
canModifyChildren target:xlink boolean Checks whether the logged-in user has the authorization to work on the child elements of the specified element.
canRead target:xlink boolean Checks whether the logged-in user has the authorization to view the specified element.
createSettings schemaLocation:string
content:nodeset
[instance:string]
string Produces a document in the user profile for a user.
getCurrentUser nodeset Returns some information about the logged in user.
getCurrentUserReference string Returns a link to the logged-in user
joinGroup groupReference:xlink boolean Adds a user to the specified group.
leaveGroup groupReference:xlink boolean Removes the specified user from the specified group.
login username:string
password:string
boolean Logs a user into the system.
logout void Logs out a user who was previously logged in with “login”.
memberOf userReference:xlink, groupReference:string boolean Checks whether a user is a member of a group.
setDisplayName [userReference:xlink]
name:string
void Sets the display name for a user.
updatePassword newPassword:string boolean Sets the password of a user.

The application-context function can be finde here.