http://onionworks.net/2006/data/application

createSettings (userReference : xlink, schemaLocation : string, content : nodeset, instance : string) : xlink

Die Methode createSettings() erzeugt für einen Benutzer ein Dokument im Benutzerprofil.

Die ersten drei Parameter sind Pfilchtangaben. Für content wird ein XML hereingereicht.

Der Parameter instance ist optional. Jede Instanz für ein Benutzerprofil ist eindeutig. Die Konfiguration der Instanzen findet in einem "Benutzerverwaltung"-Dokument in der Editor-Lokalisierung statt. Sollte die Instanz nicht angegeben werden, so ist der Standardwert default.

Im Erfolgsfall wird als Rückgabewert der ReferenceIdentifier des neu angelegten Datenobjekts (also des Benutzerprofils) zurückgegeben.

Der Webapplication-Benutzer muss Benutzerverwalter sein, um diese Methode ausführen zu können.

<xsl:stylesheet xmlns:onion="http://onionworks.net/2004/schema" xmlns:app="http://onionworks.net/2006/data/application" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<xsl:variable name="setting">
<usersetting onion:schema="Onion:http://www.getit.de/2007/guestbook/usersetting">
<firstName>Max</firstName>
<lastName>Mustermann</lastName>
<email>max.mustermann@example.com</email>
</usersetting>
</xsl:variable>
<xsl:variable name="settingRefId" select="app:createSettings('onion://usermanagement/users/123', 'http://www.getit.de/2007/guestbook/usersetting', $setting, 'default')" />
<xsl:if test="string-length($settingRefId) > 0">Das Benutzerprofil wurde erstellt.</xsl:if>
</xsl:template>
</xsl:stylesheet>
Benutzerprofil erstellen