Sie können auf alle Methoden zugreifen, z. B. Protokollierung, Dienstprogramme/Tools, E-Mail, Konnektoren, Geschäftsobjekte, Plugins, Benutzer, Berechtigungen, Gruppen und Rollen von Simplifier, indem Sie das Simplifier-Objekt verwenden.
AI Live-Übersetzung
| Simplifier.AI.translate | |
|
Übersetzt die angegebenen Daten in die definierte Zielsprache
|
|
| Eingabe: | Ergebnis: beliebig |
|
sourceLanguage (String) *, * Verwenden Sie einen unterstützten 5-Buchstaben-Sprachcode, z. B. de_DE |
Gleiche Struktur wie die Eingabewerte |
Beispiele:
var oData = Simplifier.AI.translate("de_DE", ["en_US"], "Hello World!");
var oData = Simplifier.AI.translate("de_DE", ["en_US"], ["Hello", "World!"]);
var oData = Simplifier.AI.translate("de_DE", ["en_US"], {"greeting": "Hello", "name": "World!");
Steckverbinder
| Simplifier.Connector.<ConnectorName>.<Rufname> | |
|
Führt einen Konnektoraufruf aus. Die Eingabeparameter werden im Eingabeobjekt (Payload) definiert.
|
|
| Eingabe : (Nutzlast?: Zeichenfolge|Objekt) | Ergebnis: Objekt |
|
Die Struktur des Eingabeobjekts hängt von den Eingabeparametern ab, die im Connectoraufruf konfiguriert sind |
Das Ergebnisobjekt des definierten Konnektoraufrufs, wie in den Ausgabeparametern definiert. |
Beispiele:
var connectorCallResult = Simplifier.Connector.Fruits.selectAllFruits({});
var connectorCallResult2 = Simplifier.Connector.Fruits.insertFruit({Name: "Apfel", Farbe: "Rot"});
| Simplifier.Connector.<Name des Konnektors> | |
|
**DEPRECATED** Führt einen Konnektor aus. Der Aufruf des Konnektors und die Eingabeparameter sind im Eingabeobjekt (Payload) definiert.
|
|
| Eingabe : (Nutzlast?: Zeichenfolge|Objekt) | Ergebnis: Objekt |
|
Die Struktur des Eingabeobjekts hängt vom Konnektortyp ab (SQL, SOAP usw.) Für SQL gilt z. B. Folgendes: request: String |
Das Ergebnisobjekt des definierten Konnektoraufrufs. |
Beispiel:
var connectorResult = Simplifier.Connector.Fruits({request: "SELECT * FROM Fruit;", mode: "query"});
Business-Objekte
| Simplifier.BusinessObject.<BusinessObjectName>.<Funktionsname> | |
|
Führt eine serverseitige Business-Objekt-Funktion aus.
|
|
| Eingabe: (Nutzlast?: Zeichenfolge|Objekt, parametrisiert?: boolean = true) | Ergebnis: Objekt |
|
payload: Object – die Eingabeparameter, wie sie in der Business-Objekt-Funktion definiert sind. Wenn die Funktion keine Eingabeparameter hat, kann die Nutzlast entweder ein leeres Objekt sein oder parametrisiert weggelassen |
Das Ergebnisobjekt der Business-Objekt-Funktion, wie es in den Ausgabeparametern definiert ist. |
Beispiele:
var oResult = Simplifier.BusinessObject.ITIZ_User.getUserDataByUsername({s_username: "trainer"});
var oResultUnparametrized = Simplifier.BusinessObject.ITIZ_User.getUserDataByUsername("{\"s_username\": \"trainer\"}", false);
| Simplifier.CurrentBusinessObject.<Funktionsname> | |
|
Führt eine serverseitige Business-Objekt-Funktion aus, die im aktuell verwendeten serverseitigen Business-Objekt enthalten ist.
|
|
| Eingabe: (Nutzlast?: Zeichenfolge|Objekt, parametrisiert?: boolean = true) | Ergebnis: Objekt |
|
payload: Object – die Eingabeparameter, wie sie in der Business-Objekt-Funktion definiert sind. Wenn die Funktion keine Eingabeparameter hat, kann die Nutzlast entweder ein leeres Objekt sein oder parametrisiert weggelassen |
Das Ergebnisobjekt der Business-Objekt-Funktion, wie es in den Ausgabeparametern definiert ist. |
Beispiele:
var oResult = Simplifier.CurrentBusinessObject.getUserDataByUsername({s_username: "trainer"});
var noArgsResult = Simplifier.CurrentBusinessObject.getFruits();
.
Plugins
| Simplifier.Plugin.<PluginName>.<Name des Spielautomaten> | |
|
Führt einen Slot eines Simplifier-Plugins aus.
|
|
| Eingabe : (Nutzlast?: Zeichenfolge|Objekt) | Ergebnis: Objekt |
|
payload: Object – die Eingabeparameter, wie sie im Plugin-Slot definiert sind |
Das Ergebnisobjekt des ausgeführten Plugin-Slots. |
Beispiele:
var aRepositories = Simplifier.Plugin.contentRepoPlugin.contentRepositoryList();
var oNewRepo = Simplifier.Plugin.contentRepoPlugin.contentRepositoryAdd({Name: "MyRepo"});
| Vereinfachung.E-Mail.SendVorlageMail | |
|
Sendet eine E-Mail basierend auf einer Vorlage.
|
|
| Eingabe : (Nutzlast?: Zeichenfolge|Objekt) | Ergebnis: () |
|
payload: Objekt templateNamespace: String,templateName
AttachmentObject: Objekt mimeType: String,fileName |
|
Beispiel:
Vereinfacher.E-Mail.sendTemplateMail({ templateNamespace: "MyNamespace", // Ordner der Vorlage VorlagenName: "MeineVorlage", // Vorlagenname emailCharset: "UTF-8", // Charset emailMime: "text/html", // html MIME-Type Absender: "sender@test.de", // Absender E-Mail Empfänger: "test@test.de", // Empfänger E-Mail receiverCC: ["cc@test.de"], // Liste der E-Mail-Kopie(n) receiverBCC: ["bcc@test.de"], // Liste der Blindkopie-E-Mail(s) replyTo: ["test@test.de"], // Liste der Antwort-E-Mail(s) Betreff: "Meine Mail", // Betreff Daten: {"Var1": "Replacement1"}, // Eingabeparameter für Vorlage Anhänge: [ // Anhänge können direkt als Base 64 kodierter String gesendet werden { mimeType: "application/pdf", Dateiname: "test.pdf", b64Data: "base64EncodedPdfFile" }, // oder eine Vereinfacher-Business-App Upload-Session-ID { mimeType: "image/jpeg", Dateiname: "test.jpg", uploadSession: "upload-session-id" } ] });
Hilfsmittel
| Simplifier.Util.encodeBase64 | |
|
Codiert eine Zeichenfolge in base64.
|
|
| Eingabe : (Zeichenfolge) | Ergebnis: Zeichenfolge |
|
inputString: die Zeichenfolge, die codiert werden soll |
Die codierte Zeichenfolge im Base64-Format |
| Simplifier.Util.decodeBase64 | |
|
Dekodiert eine base64-codierte Zeichenfolge.
|
|
| Eingabe : (Zeichenfolge) | Ergebnis: Zeichenfolge |
|
inputString: der String im Base64-Format |
Die decodierte Zeichenkette |
Beispiele:
var encoded = Simplifier.Util.encodeBase64("Zu kodierender String");
var decoded = Simplifier.Util.decodeBase64(encoded);
| Simplifier.Util.xml2json | |
|
Konvertiert eine Zeichenfolge im XML-Format in einen JSON-Code mit Zeichenfolge.
|
|
| Eingabe : (Zeichenfolge) | Ergebnis: Zeichenfolge |
|
xml: die Zeichenkette im XML-Format |
Das stringifizierte JSON |
| Simplifier.Util.xml2jsonWert | |
|
Konvertiert eine Zeichenfolge im XML-Format in ein JSON-Objekt.
|
|
| Eingabe : (Zeichenfolge) | Ergebnis: Objekt |
|
xml: die Zeichenkette im XML-Format |
Das JSON-Objekt |
Beispiele:
var sStringifiedJSON = Simplifier.Util.xml2json("<root><test>hello</test></root>");
var oJSON = Simplifier.Util.xml2jsonValue("<root><test>hello</test></root>");
| Simplifier.Util.json2xml | |
|
Konvertiert einen JSON-Code mit Strings in einen String im XML-Format.
|
|
| Eingabe : (Zeichenfolge) | Ergebnis: Zeichenfolge |
|
json: das stringifizierte JSON |
Die Zeichenfolge im XML-Format |
| Simplifier.Util.jsonValue2xml | |
|
Konvertiert ein JSON-Objekt in eine Zeichenfolge im XML-Format.
|
|
| Eingang : (Objekt) | Ergebnis: Zeichenfolge |
|
json: das JSON-Objekt |
Die Zeichenfolge im XML-Format |
Beispiele:
var sXmlFromStringifiedJSON = Simplifier.Util.json2xml(JSON.stringify({test: "hello"}));
var sXmlFromJSON = Simplifier.Util.jsonValue2xml({test: "hello"});
Protokollierung
| Simplifier.Log.info | |
|
Erstellt einen Protokolleintrag mit der Ebene INFO.
|
|
| Eingabe : (Zeichenfolge, Zeichenfolge|Objekt?) | Ergebnis: () |
| message: String-Details ?: String|Gegenstand |
– |
Simplifier.Log.info(message: string, details: string|object): void
| Vereinfachung.Log.warn | |
| Erstellt einen Protokolleintrag mit der Ebene WARNING. | |
| Eingabe : (Zeichenfolge, Zeichenfolge|Objekt?) | Ergebnis: () |
| message: String-Details ?: String|Gegenstand |
– |
Simplifier.Log.warn(message: string, details: string|object): void
| Simplifier.Log.error | |
| Erstellt einen Protokolleintrag mit der Stufe ERROR. | |
| Eingabe : (Zeichenfolge, Zeichenfolge|Objekt?) | Ergebnis: () |
| message: String-Details ?: String|Gegenstand |
– |
Simplifier.Log.error(message: string, details: string|object): void
| Simplifier.Log.critical | |
| Erstellt einen Protokolleintrag mit der Stufe CRITICAL. | |
| Eingabe : (Zeichenfolge, Zeichenfolge|Objekt?) | Ergebnis: () |
| message: String-Details ?: String|Gegenstand |
– |
Simplifier.Log.critical(message: string, details: string|object): void
| Simplifier.Log.debug | |
| Erstellt einen Protokolleintrag mit der Ebene DEBUG. | |
| Eingabe : (Zeichenfolge, Zeichenfolge|Objekt?) | Ergebnis: () |
| message: String-Details ?: String|Gegenstand |
– |
Simplifier.Log.debug(message: string, details: string|object): void
Beispiele:
Diese Beispiele gelten für alle Protokollebenen.
Simplifier.Log.warn("Testprotokolleintrag");
Simplifier.Log.info("Testprotokolleintrag mit Details", "Details String");
Simplifier.Log.error("Testprotokolleintrag mit Details", {'Schlüssel': 'Wert'});
Simplifier.Log.info("test", ["Array",1337,42.1,null,true, {key: "value"},[1,3,3,7]]);
Simplifier.Log.critical("test", 1337);
Simplifier.Log.debug("test", 42.1);
Simplifier.Log.info("test", null);
Simplifier.Log.warn("test", true);
Benutzer abrufen
| Vereinfachung.Benutzer.getAll | |
|
Ruft alle Benutzer in der aktuellen Simplifier-Instanz ab.
|
|
| Eingabe : () | Ergebnis: Array(Objekt) |
| – |
[{
id: Nummer,
Anmeldung: Zeichenfolge,
Vorname: String,
Nachname: Zeichenkette,
E-Mail: Zeichenfolge,
mobileNummer: String,
Anrede: Zeichenfolge,
activeFrom: Zeichenkette,
activeTill: String,
aktiv: Boolescher Wert,
blockiert: Boolescher Wert,
externalUser: Boolescher Wert,
erstelltAuf: String,
lastLogin: String,
bevorzugteSprache: String
}]
|
| Simplifier.User.getById | |
| Ruft den Benutzer mit der angegebenen ID ab. Ruft auch die Rollen, Gruppen und Attribute des Benutzers ab. | |
| Eingabe: (Anzahl) | Ergebnis: object|null |
| id: Anzahl |
{
id: Nummer,
Anmeldung: Zeichenfolge,
Vorname: String,
Nachname: Zeichenkette,
E-Mail: Zeichenfolge,
mobileNummer: String,
Anrede: Zeichenfolge,
activeFrom: Zeichenkette,
activeTill: String,
aktiv: Boolescher Wert,
blockiert: Boolescher Wert,
externalUser: Boolescher Wert,
erstelltAuf: String,
lastLogin: String,
bevorzugteSprache: String,
Attribute:
[{
name: Zeichenkette,
Kategorie: Zeichenfolge,
Wert: Zeichenkette,
Beschreibung: String
}],
Rollen:
[{
id: Zeichenfolge,
name: Zeichenkette,
Beschreibung: Zeichenfolge,
aktiv: Boolescher Wert
}],
Gruppen:
[{
id: Nummer,
name: Zeichenkette,
Beschreibung: String
}]
}
|
| Simplifier.User.getByName | |
| Ruft den Benutzer mit dem angegebenen Anmeldenamen ab. Ruft auch die Rollen, Gruppen und Attribute des Benutzers ab. | |
| Eingabe: (Zeichenfolge) | Ergebnis: object|null |
| loginName: Zeichenfolge |
{
id: Nummer,
Anmeldung: Zeichenfolge,
Vorname: String,
Nachname: Zeichenkette,
E-Mail: Zeichenfolge,
mobileNummer: String,
Anrede: Zeichenfolge,
activeFrom: Zeichenkette,
activeTill: String,
aktiv: Boolescher Wert,
blockiert: Boolescher Wert,
externalUser: Boolescher Wert,
erstelltAuf: String,
lastLogin: String,
bevorzugteSprache: String,
Attribute:
[{
name: Zeichenkette,
Kategorie: Zeichenfolge,
Wert: Zeichenkette,
Beschreibung: String
}],
Rollen:
[{
id: Zeichenfolge,
name: Zeichenkette,
Beschreibung: Zeichenfolge,
aktiv: Boolescher Wert
}],
Gruppen:
[{
id: Nummer,
name: Zeichenkette,
Beschreibung: String
}]
}
|
| Simplifier.User.getCurrentUser | |
| Ruft den aktuell angemeldeten Benutzer ab. Ruft auch die Rollen, Gruppen und Attribute des Benutzers ab (das roles-Array ist nur dann in der Antwort vorhanden, wenn der currentUser die Rolle/Rechte zum Lesen der Rollen hat). | |
| Eingabe: () | Ergebnis: object|null |
| – |
{
id: Nummer,
Anmeldung: Zeichenfolge,
Vorname: String,
Nachname: Zeichenkette,
E-Mail: Zeichenfolge,
mobileNummer: String,
Anrede: Zeichenfolge,
activeFrom: Zeichenkette,
activeTill: String,
aktiv: Boolescher Wert,
blockiert: Boolescher Wert,
externalUser: Boolescher Wert,
erstelltAuf: String,
lastLogin: String,
bevorzugteSprache: String,
Attribute:
[{
name: Zeichenkette,
Kategorie: Zeichenfolge,
Wert: Zeichenkette,
Beschreibung: String
}],
Rollen:
[{
id: Zeichenfolge,
name: Zeichenkette,
Beschreibung: Zeichenfolge,
aktiv: Boolescher Wert
}],
Gruppen:
[{
id: Nummer,
name: Zeichenkette,
Beschreibung: String
}]
}
|
Beispiele
var oMyUser = Simplifier.User.getById(12);
var oMyUser = Simplifier.User.getByName("MyUserLoginName");
var oCurrentUser = Simplifier.User.getCurrentUser();
Erstellen, Aktualisieren und Löschen eines Benutzers
| Vereinfachung.Benutzer.create | |
| Erstellt einen neuen Benutzer. | |
| Eingabe: (Daten: Objekt) | Ergebnis: Objekt |
Daten: Objekt
{
Anmeldung: Zeichenfolge,
Vorname: String,
Nachname: Zeichenkette,
E-Mail: Zeichenfolge,
mobileNummer: String?,
Anrede: String?,
activeFrom: String?,
activeTill: String?,
aktiv: Boolescher Wert,
blockiert: Boolean?,
bevorzugteSprache: String?
Rollen: [String]?,
Gruppen: [Zahl]?,
Attribute: [{ name: String, category: String, value: String, description: String? }]?
}
|
{
id: Nummer,
Anmeldung: Zeichenfolge,
Vorname: String,
Nachname: Zeichenkette,
E-Mail: Zeichenfolge,
mobileNummer: String,
Anrede: Zeichenfolge,
activeFrom: Zeichenkette,
activeTill: String,
aktiv: Boolescher Wert,
blockiert: Boolescher Wert,
externalUser: Boolescher Wert,
erstelltAuf: String,
lastLogin: String,
bevorzugteSprache: String,
Attribute:
[{
name: Zeichenkette,
Kategorie: Zeichenfolge,
Wert: Zeichenkette,
Beschreibung: String
}],
Rollen:
[{
id: Zeichenfolge,
name: Zeichenkette,
Beschreibung: Zeichenfolge,
aktiv: Boolescher Wert
}],
Gruppen:
[{
id: Nummer,
name: Zeichenkette,
Beschreibung: String
}]
}
|
| Simplifier.User.createWithActivationMail | |
| Erstellt einen neuen Benutzer und sendet eine E-Mail an den Benutzer, um sein Konto zu aktivieren. | |
| Eingabe: (Objekt) | Ergebnis: () |
Daten: Objekt
{
userData:
{
Anmeldung: Zeichenfolge,
Vorname: String,
Nachname: Zeichenkette,
E-Mail: Zeichenfolge,
mobileNummer: String?,
Anrede: String?,
activeFrom: String?,
activeTill: String?,
aktiv: Boolean?,
blockiert: Boolean?,
bevorzugteSprache: String?,
Rollen: [String]?,
Gruppen: [Zahl]?,
Attribute: [{ name: String, category: String, value: String, description: String? }]?
},
emailConfig:
{
templateNamespace: String,
VorlageName: String,
registrationUri: String - die URL der Simplifier-App, in der der Benutzer sein Passwort festlegen kann,
Thema: String?,
emailMime: String = "text/html",
emailCharset: String = "UTF-8",
zusätzlicheDaten: Objekt?
}
}
|
{
id: Nummer,
Anmeldung: Zeichenfolge,
Vorname: String,
Nachname: Zeichenkette,
E-Mail: Zeichenfolge,
mobileNummer: String,
Anrede: Zeichenfolge,
activeFrom: Zeichenkette,
activeTill: String,
aktiv: Boolescher Wert,
blockiert: Boolescher Wert,
externalUser: Boolescher Wert,
erstelltAuf: String,
lastLogin: String,
bevorzugteSprache: String,
Attribute:
[{
name: Zeichenkette,
Kategorie: Zeichenfolge,
Wert: Zeichenkette,
Beschreibung: String
}],
Rollen:
[{
id: Zeichenfolge,
name: Zeichenkette,
Beschreibung: Zeichenfolge,
aktiv: Boolescher Wert
}],
Gruppen:
[{
id: Nummer,
name: Zeichenkette,
Beschreibung: String
}]
}
|
Mit diesem Aufruf können Sie Ihre eigene (oder eine andere pro Benutzergruppe) registrationUrl übergeben. Diese registrationUrl wird dem Platzhalter {{link}} Ihrer benutzerdefinierten E-Mail-Vorlage vorangestellt, der für die Verwendung dieses BO-Aufrufs zwingend erforderlich ist.
Zusätzlich müssen Sie die registrationUri selbst implementieren (z.B. mit einer App, die den oneTimeHashToken extrahiert). Wenn die registrationUri aufgerufen wird und der Benutzer ein Passwort definiert hat, müssen Sie Simplifier.User.activateWithOneTimeLink aufrufen, um die Aktivierung des Benutzers abzuschließen.
| Vereinfachung.Benutzer.update | |
| Aktualisiert den Benutzer, der durch den zugewiesenen Anmeldenamen identifiziert wird. | |
| Eingabe: (loginName: Zeichenfolge, Daten: Objekt) | Ergebnis: Objekt |
loginName: Zeichenfolge
Daten: Object{
Vorname: String,
Nachname: Zeichenkette,
E-Mail: Zeichenfolge,
mobileNummer: String?,
Anrede: String?,
activeFrom: String?,
activeTill: String?,
aktiv: Boolean?,
blockiert: Boolean?,
bevorzugteSprache: String?,
Rollen: [String]?,
Gruppen: [Zahl]?,
Attribute: [{ name: String, category: String, value: String, description: String? }]?
}
|
{
id: Nummer,
Anmeldung: Zeichenfolge,
Vorname: String,
Nachname: Zeichenkette,
E-Mail: Zeichenfolge,
mobileNummer: String,
Anrede: Zeichenfolge,
activeFrom: Zeichenkette,
activeTill: String,
aktiv: Boolescher Wert,
blockiert: Boolescher Wert,
externalUser: Boolescher Wert,
erstelltAuf: String,
lastLogin: String,
bevorzugteSprache: String,
Attribute:
[{
name: Zeichenkette,
Kategorie: Zeichenfolge,
Wert: Zeichenkette,
Beschreibung: String
}],
Rollen:
[{
id: Zeichenfolge,
name: Zeichenkette,
Beschreibung: Zeichenfolge,
aktiv: Boolescher Wert
}],
Gruppen:
[{
id: Nummer,
name: Zeichenkette,
Beschreibung: String
}]
}
|
| Simplifier.User.updateImage | |
| Aktualisiert das Profilbild des Benutzers. | |
| Eingabe: (loginOrId: Zeichenfolge|Zahl, Daten: Objekt) | Ergebnis: () |
loginOrId: String|Nummer - die Benutzer-ID oder der Anmeldename
data: Objekt - die Bilddaten
{
uploadId: String - die Sitzungs-ID des hochgeladenen Bildes,
mimeType: String
}
|
|
| Vereinfachung.Benutzer.delete | |
| Löscht einen Benutzer, der durch die angegebene ID identifiziert wird. | |
| Eingabe: (Anzahl) | Ergebnis: () |
|
id: Anzahl |
– |
| Simplifier.User.checkLogin | |
| Überprüft, ob sich ein Benutzer mit den angegebenen Anmeldeinformationen anmelden kann. | |
| Eingabe: (Zeichenfolge, Zeichenfolge) | Ergebnis: (boolesch) |
|
login: Zeichenkette password: Zeichenkette |
wahr, falsch |
Beispiele
var oNewUser = Simplifier.User.create({
Anmeldung: "janedoe",
Vorname: "Jane",
Nachname: "Doe",
E-Mail: "jande.doe@testmail.com",
mobileNumber: "123456789",
Anrede: "Fräulein",
roles: ["131702554218077DC71EBD1A569CC81025ADDE6D48F3000291192B88E2D64CA3"], // IDs der vorhandenen Rollen
groups: [1,2], // IDs der bestehenden Gruppen
Attribute: [{Name: "Abteilung", Kategorie: "Unternehmen", value: "Berlin", description: "Unternehmensabteilungen"}]
});
var oUpdatedUser = Simplifier.User.update("janedoe", {
Vorname: "updatedFirstName",
Nachname: "updatedLastName",
E-Mail: "updatedEmail",
mobileNummer: "updatedMobileNumber",
aktiv: wahr,
blockiert: wahr,
Anrede: "Fräulein",
roles: ["15BEB553CC701C8C6488AD823E052BECD18F12969027EE286AE6F1294C8DF1E2"], // IDs der vorhandenen Rollen
groups: [2], // IDs der bestehenden Gruppen
Attribute: [{Name: "Abteilung", Kategorie: "Unternehmen", value: "München", description: "Firmenabteilungen"}]
});
var oCurrentUser = Simplifier.User.getCurrentUser();
if (oCurrentUser) {
if (oCurrentUser.id) {
Simplifier.User.updateImage(oCurrentUser.id, {
uploadId: input.profileImage, // die ID der Upload-Sitzung
mimeType: "image/jpeg" // Mime-Type des Bildes
});
}
}
var oNewUserWithActivationMail = Simplifier.User.createWithActivationMail({
userData: {
Anmeldung: "janedoe",
Vorname: "Jane",
Nachname: "Doe",
E-Mail: "jande.doe@testmail.com",
mobileNumber: "123456789",
Anrede: "Fräulein",
roles: ["131702554218077DC71EBD1A569CC81025ADDE6D48F3000291192B88E2D64CA3"], // IDs der vorhandenen Rollen
groups: [1,2], // IDs der bestehenden Gruppen
Attribute: [{Name: "Abteilung", Kategorie: "Unternehmen", value: "Berlin", description: "Unternehmensabteilungen"}]
},
emailConfig: {
templateNamespace: "MyNamespace", // Ordner der Vorlage
templateName: "MeineVorlage",
registrationUri: "https://www.simplifier.io/example" , // die URL der Simplifier-App, in der der Benutzer das neue Passwort festlegen kann
Betreff: "Legen Sie jetzt Ihr Passwort fest!",
emailMime: "text/html",
emailCharset: "UTF-8"
}
});
Zuweisung von Benutzerrollen und Gruppen
| Simplifier.User.assignRole | |
| Weist die Rolle mit der angegebenen ID dem Benutzer mit der angegebenen ID/dem angegebenen Anmeldenamen zu. | |
| Eingabe: (Zeichenfolge|Zahl, Zeichenfolge) | Ergebnis: () |
| loginOrId: Zeichenfolge|Number – Benutzeranmeldename oder Benutzer-ID
roleId: Zeichenfolge |
– |
| Simplifier.User.unassignRole | |
| Entfernt die angegebene Rolle vom angegebenen Benutzer. | |
| Eingabe: (Zeichenfolge|Zahl, Zeichenfolge) | Ergebnis: () |
| loginOrId: Zeichenfolge|Number – Benutzeranmeldename oder Benutzer-ID roleId: Zeichenfolge |
– |
| Simplifier.User.assignGroup | |
| Weist die Gruppe mit der angegebenen ID dem Benutzer mit der angegebenen ID/dem angegebenen Anmeldenamen zu. | |
| Eingabe: (Zeichenfolge|Zahl, Zahl) | Ergebnis: () |
| loginOrId: Zeichenfolge|Nummer – Benutzer-Login-Name oder Benutzer-ID
groupId: Nummer |
– |
| Simplifier.User.unassignGroup | |
| Entfernt die angegebene Gruppe aus dem angegebenen Benutzer. | |
| Eingabe: (Zeichenfolge|Zahl, Zahl) | Ergebnis: () |
| loginOrId: Zeichenfolge|Number – Benutzer-Login-Name oder Benutzer-ID
groupId: Zeichenfolge |
– |
| Simplifier.User.getBusinessRoles | |
| Ruft alle Benutzerrollen des aktuell angemeldeten Benutzers ab. | |
| Eingabe: () | Ergebnis: Array (Objekt) |
| [project: Zeichenfolge
businessRole: Zeichenfolge] |
|
| Simplifier.User.getBusinessRolesInProject | |
| Ruft alle Geschäftsrollen des aktuell angemeldeten Benutzers innerhalb eines bestimmten Projekts ab. | |
| Eingabe: (Zeichenfolge) | Ergebnis: Array (Zeichenfolge) |
| projectID: String – ID des Projekts | [“roleName1”, “roleName2] |
| Simplifier.User.checkBusinessRole | |
| Überprüft, ob der aktuell angemeldete Benutzer eine bestimmte Benutzerrolle innerhalb eines bestimmten Projekts hat. | |
| Eingabe: (Zeichenfolge, Zeichenfolge) | Ergebnis: (boolesch) |
| projectID: string – ID des Projekts
roleName: string – Name der Geschäftsrolle |
true, false |
| Simplifier.User.assignBusinessRole | |
| Weist dem Benutzer, der durch den angegebenen Anmeldenamen identifiziert wird, die Benutzerrolle mit dem angegebenen Namen und dem Projekt zu. | |
| Eingabe: (Zeichenfolge, Zeichenfolge, Zeichenfolge) | Ergebnis: () |
| loginName: String – Der Anmeldename
des Benutzers projectID: String – ID des Projekts roleName: String – Name der Geschäftsrolle |
|
| Simplifier.User.unassignBusinessRole | |
| Entfernt die angegebene Benutzerrolle vom angegebenen Benutzer. | |
| Eingabe: (Zeichenfolge, Zeichenfolge, Zeichenfolge) | Ergebnis: () |
| loginName: String – Der Anmeldename
des Benutzers projectID: String – ID des Projekts roleName: String – Name der Geschäftsrolle |
|
Beispiele
Simplifier.User.assignRole(21, "131702554218077DC71EBD1A569CC81025ADDE6D48F3000291192B88E2D64CA3");
Simplifier.User.assignGroup("myUserLogin", 1);
var bHasBusinessRole = Simplifier.User.checkBusinessRole("MYPROJECT", "administrator");
Simplifier.User.assignBusinessRole("myUserLogin", "MYPROJECT", "administrator");
Benutzerattribute
| Simplifier.User.getAttributes | |
| Ruft alle Attribute des Benutzers ab, die durch den angegebenen loginName/die angegebene ID identifiziert wurden. | |
| Eingabe: (Zeichenfolge|Zahl) | Ergebnis: Array (Objekt) |
| loginOrId: String – Benutzer-Login-Name oder Benutzer-ID |
[{
name: String,
category: String,
value: String,
description: String
}]
|
| Simplifier.User.getAttribute | |
| Ruft das Attribut mit dem angegebenen Namen und der Kategorie eines Benutzers ab, der durch den angegebenen loginName/die angegebene ID identifiziert wird. | |
| Eingabe: (Zeichenfolge|Zahl, Zeichenfolge, Zeichenfolge) | Ergebnis: (object | null) |
| loginOrId: String|Number – Benutzer-Login-Name oder Benutzer-ID name: String – Name des Attributs category: String – Attributkategorie |
{
name: String,
category: String,
value: String,
description: String
}
|
| Simplifier.User.setAttribute | |
| Legt ein Attribut des Benutzers fest (fügt es hinzu oder aktualisiert es), das durch den angegebenen loginName/die angegebene ID identifiziert wird. | |
| Eingabe: (Zeichenfolge|Zahl, Zeichenfolge, Zeichenfolge, Zeichenfolge) | Ergebnis: () |
|
loginOrId: Zeichenfolge – Benutzeranmeldename oder Benutzer-ID name: String – Name des Attributs Kategorie: String – Attribut Kategorie value: String – neuer Wert für das Attribut |
– |
| Simplifier.User.deleteAttribute | |
| Löscht das angegebene Attribut des Benutzers, der durch den angegebenen loginName/die angegebene ID identifiziert wird. | |
| Eingabe: (Zeichenfolge|Zahl, Zeichenfolge, Zeichenfolge) | Ergebnis: () |
|
loginOrId: Zeichenfolge|Nummer – Benutzername oder Benutzer-ID name: String – Name des Attributs Kategorie: String – Attribut Kategorie |
– |
Beispiele
var oAttribute = Simplifier.User.getAttribute("myUserLogin", "attributeName", "attributeCategory");
Simplifier.User.getAttribute("myUserLogin", "attributeName", "attributeCategory", "attributeValue");
Simplifier.User.deleteAttribute("myUserLogin", "attributeName", "attributeCategory");
Benutzerkennwort und Aktivierung
| Simplifier.User.activateWithOneTimeLink | |
| Legt ein Benutzerkennwort für den bereitgestellten Einmal-Hash fest. | |
| Eingabe: (Zeichenfolge) | Ergebnis: () |
| oneTimeHash: String – Der URL-Abfrageparameter, der über resetPasswordWithEmailTemplate generiert wird, um den Passwort-Reset-Link (resetURI) zu validieren
newPassword: String – neues Passwort |
– |
| Vereinfachung.Benutzer.resendAktivierungsmail | |
| Sendet die Aktivierungs-E-Mail erneut an den angegebenen Benutzer. | |
| Eingabe: (Objekt) | Ergebnis: () |
Daten: Objekt
{
Anmeldung: Zeichenfolge,
E-Mail: Zeichenfolge,
emailConfig: {
templateNamespace: String,
VorlageName: String,
registrationUri: String - die URL der Simplifier-App, in der der Benutzer sein Passwort festlegen kann,
Thema: String?,
emailMime: String = "text/html",
emailCharset: String = "UTF-8",
zusätzlicheDaten: Objekt?
}
}
|
– |
| Simplifier.User.resetPasswordWithEmailTemplate | |
| Sendet eine E-Mail mit einer Vorlage für die Kennwortwiederherstellung und setzt das Kennwort für den bereitgestellten Benutzer zurück, der durch die angegebene ID oder den Anmeldenamen identifiziert wird. | |
| Eingabe: (Zeichenfolge|Zahl, Objekt) | Ergebnis: () |
|
loginOrId: Zeichenfolge|Nummer - ID oder Anmeldename des Benutzers
emailData : Objekt
{
templateNamespace: String,
VorlageName: String,
resetURI: String - die URL der Simplifier-App, in der der Benutzer das neue Passwort festlegen kann,
Thema: String?,
emailMime: String = "text/html",
emailCharset: String = "UTF-8",
zusätzlicheDaten: Objekt?
}
|
– |
| Simplifier.User.setPassword | |
| Legt ein Benutzerkennwort für den bereitgestellten Einmal-Hash fest. | |
| Eingabe: (Zeichenfolge, Zeichenfolge) | Ergebnis: () |
|
oneTimeHash: String – Der URL-Abfrageparameter, der über resetPasswordWithEmailTemplate generiert wird, um den Link zum Zurücksetzen des Passworts (resetURI) zu validieren newPassword: String – neues Passwort |
– |
Gruppen
| Vereinfachung.Gruppe.getAlle | |
|
Gibt alle Gruppen in der aktuellen Simplifier-Instanz zurück.
|
|
| Eingabe : () | Ergebnis: Array[object] |
| – | [{
id: Zahl,Gruppenname }] |
| Simplifier.Group.getById | |
|
Gibt die Gruppe mit der angegebenen ID zurück. Gibt auch die Benutzer zurück, die dieser Gruppe zugewiesen sind.
|
|
| Eingabe : (Anzahl) | Ergebnis: object|null |
| id: Anzahl | {
id: Number,groupName } |
| Simplifier.Group.getByName | |
|
Gibt die Gruppe mit dem angegebenen Namen zurück. Gibt auch die Benutzer zurück, die dieser Gruppe zugewiesen sind.
|
|
| Eingabe : (Zeichenfolge) | Ergebnis: object|null |
| groupName: Zeichenfolge | {
id: Number,groupName } |
| Simplifier.Group.getUsersByGroup | |
|
Gibt alle Benutzer zurück, die Mitglieder der angegebenen Gruppen-ID sind.
|
|
| Eingabe : (Anzahl) | Ergebnis: object|null |
| ID: Anzahl | [{ id: Nummer,loginName : Zeichenfolge,Vorname : Zeichenfolge,Nachname : Zeichenfolge,email : Zeichenfolge }] |
Beispiele
var aAllGroups = Simplifier.Group.getAll();
var oMyGroup = Simplifier.Group.getByName("Group1");
var aUsersOfGroup = Simplifier.Group.getUsersByGroup(1);
| Vereinfachung.Gruppe.erstellen | |
|
Erstellt eine neue Gruppe mit den angegebenen Details.
|
|
| Eingabe : (Daten: Objekt) | Ergebnis: object|null |
| Daten: Object
{ name: String, } |
{
id: Number,groupName } |
| Vereinfachung.Gruppe.update | |
| Aktualisiert eine vorhandene Gruppe mit den angegebenen Gruppendaten. | |
| Eingabe : (ID: Zahl, Daten: Objekt) | Ergebnis: object|null |
| id: Nummer data: Object{ name: String, description: String, assignedUserIDs: [Zahl] } |
{
id: Number,groupName } |
| Vereinfachung.Gruppe.löschen | |
|
Löscht die Gruppe mit der angegebenen ID.
|
|
| Eingabe : (Anzahl) | Ergebnis: () |
| id: Anzahl | |
Beispiele
var oNewGroup = Simplifier.Group.create({Name: "NewGroup", Beschreibung: "Dies ist eine neue Gruppe", assignedUserIDs: [1,2]});
var oUpdatedGroup = Simplifier.Group.update(1, {Name: "MeineGruppe", Beschreibung: "aktualisierte Beschreibung", assignedUserIDs: [1,2,3]});
Simplifier.Group.delete(1);
Rollen
| Vereinfachung.Rolle.getAll | |
|
Gibt alle Rollen in der aktuellen Simplifier-Instanz zurück.
|
|
| Eingabe : () | Ergebnis: Array[object] |
| – | [{
id: Zeichenfolge,roleName }] |
| Simplifier.Role.getById | |
|
Gibt die Rolle mit der angegebenen ID zurück. Gibt auch die Benutzer zurück, die dieser Rolle zugewiesen sind, sowie die Berechtigungen, die in dieser Rolle enthalten sind.
|
|
| Eingabe : (Zeichenfolge) | Ergebnis: object|null |
| ID: Zeichenfolge | {
id: Zeichenfolge, } |
| Simplifier.Role.getByName | |
|
Gibt die Rolle mit dem angegebenen Namen zurück. Gibt außerdem die Benutzer zurück, die dieser Rolle zugewiesen sind, sowie die Berechtigungen, die in dieser Rolle enthalten sind.
|
|
| Eingabe : (Zeichenfolge) | Ergebnis: object|null |
| roleName: Zeichenfolge | {
id: Zeichenfolge, } |
| Simplifier.Role.getUsersByRole | |
|
Gibt alle Benutzer zurück, die Mitglieder der angegebenen Rollen-ID sind.
|
|
| Eingabe : (Zeichenfolge) | Ergebnis: object|null |
| id: Zeichenfolge | [{ id: Nummer,loginName : Zeichenfolge,Vorname : Zeichenfolge,Nachname : Zeichenfolge,email : Zeichenfolge }] |
Beispiele
var aAllRoles = Simplifier.Role.getAll();
var oMyRole = Simplifier.Role.getByName("administratorRole");
var aUsersOfRole = Simplifier.Role.getUsersByRole("B119B78BE474FF875A9F6A411C762E1AB298F251D57DA73BE355844B3B3C719C);
| Vereinfachung.Rolle.erstellen | |
|
Erstellt eine neue Rolle mit den angegebenen Details.
|
|
| Eingabe : (Daten: Objekt) | Ergebnis: object|null |
| Daten: Object
{ name: String, } |
{
id: Zeichenfolge, } |
| Simplifier.Role.update | |
| Aktualisiert eine vorhandene Rolle mit den angegebenen Rollendaten. | |
| Eingabe : (ID: Zeichenfolge, Daten: Objekt) | Ergebnis: object|null |
| id: String data: Object{ name: String, active: Boolean, description: String, assignedUsers: [Number], permissions: [{ technicalName: String, characteristic: String, value: [String] }]} |
{
id: Zeichenfolge, } |
| Simplifier.Role.delete | |
|
Löscht die Rolle mit der angegebenen ID.
|
|
| Eingabe : (Zeichenfolge) | Ergebnis: () |
| ID: Zeichenfolge | |
Beispiele
var oNewRole = Simplifier.Role.create({Name: "NewRole", active: true, description: "this is a new role"});
var oNewRole2 = Simplifier.Role.create({
Name: "NeueRolle2",
aktiv: wahr,
assignedUsers: [1,2,3],
Berechtigungen: [{
technischerName: "com.itizzimo.app.MyTestApp", // app muss vorhanden sein
Merkmal: "Ausführen",
Wert: ["true"]
}],
description: "erstellt über Business Object API"});
var oUpdatedRole = Simplifier.Role.update("B119B78BE474FF875A9F6A411C762E1AB298F251D57DA73BE355844B3B3C719C", {Name: "MyRole", active: false, description: "aktualisierte Beschreibung"});
Simplifier.Role.delete("B119B78BE474FF875A9F6A411C762E1AB298F251D57DA73BE355844B3B3C719C");
Erlaubnisse
| Simplifier.Permission.checkPermission | |
|
Überprüft, ob der aktuell angemeldete Benutzer über das Berechtigungsmerkmal “Erteilt” für den angegebenen Berechtigungsnamen verfügt.
|
|
| Eingabe : (Zeichenfolge, Zeichenfolge) | Ergebnis: boolean |
|
permissionName: Zeichenfolge,charakteristisch |
Gibt an, ob der aktuell angemeldete Benutzer über das angegebene Berechtigungsmerkmal (wahr/falsch) verfügt |
| Simplifier.Permission.checkPermissionCharacteristic | |
|
Überprüft, ob der aktuell angemeldete Benutzer über den gewährten Berechtigungsmerkmalswert für das bereitgestellte Merkmal und den angegebenen Berechtigungsnamen verfügt.
|
|
| Eingabe : (Zeichenfolge, Zeichenfolge, Zeichenfolge) | Ergebnis: boolean |
|
permissionName: Zeichenfolge,charakteristisch |
Gibt an, ob der aktuell angemeldete Benutzer über den angegebenen Berechtigungsmerkmalswert (true/false) verfügt |
Beispiele:
var bHasCharacteristic = Simplifier.Permission.checkPermission("com.itizzimo.Certificates", "edit");
var bHasCharacteristicValue = Simplifier.Permission.checkPermissionCharacteristic("com.itizzimo.Certificates", "edit", "true");
Berechtigungs-Objekte
| Technischer Name der Berechtigung | Charaktereigenschaften |
| com.itizzimo.BusinessObject | Administrator |
| com.itizzimo.Zertifikate | Löschen Zuweisen Ansehen Bearbeiten |
| com.itizzimo.ChangeLog | Lesen Schreiben |
| com.itizzimo.ClientBusinessObject | Administrator |
| com.itizzimo.Connector | Administrator |
| com.itizzimo.DataType | Administrator |
| com.itizzimo.DbDesigner | Administrator |
| com.itizzimo.ErrorLog | Administrator |
| com.itizzimo.Gruppe | Lesen Erstellen Löschen Bearbeiten Zuweisen |
| com.itizzimo.job | Administrator |
| com.itizzimo.Bibliothek | Administrator |
| com.itizzimo.Marktplatz | Lesen Verkaufen Kaufen |
| com.itizzimo.PermissionTemplate | Administrator |
| com.itizzimo.Plugin | Administrator |
| com.itizzimo.Rolle | Erstellen Zuweisen Bearbeiten Lesen Löschen |
| com.itizzimo.SendEmail | Senden |
| com.itizzimo.ServerEinstellungen | Server-Einstellungen SecuritySettings-Authentifizierung |
| com.itizzimo.SystemBibliothek | Administrator |
| com.itizzimo.SystemNachricht | Anlegen Löschen Aktualisieren Lesen |
| com.itizzimo.Template | Administrator |
| com.itizzimo.TestAllApps | ausführen |
| com.itizzimo.TestAllConnectors | ausführen |
| com.itizzimo.Transport | importieren erstellen exportieren genehmigen |
| com.itizzimo.UiDesigner | Erstellen Bearbeiten Löschen Anzeigen Admin |
| com.itizzimo.Uploader | allowUpload (Hochladen) |
| com.itizzimo.Benutzer | Bearbeiten Lesen ErstellenLesenSelbst BearbeitenSelbst |
| com.itizzimo.Widget | Administrator |
| com.itizzimo.WidgetGroup | Administrator |
| com.itizzimo.app.APPNAME | anzeigen ausführen löschen bearbeiten freigebenmeta |
| com.itizzimo.businessobject.BUSINESSOBJECTNAME | Ansicht ausführen löschen bearbeiten |
| com.itizzimo.clientbusinessobject.CLIENTBUSINESSOBJECTNAME | Ansicht Löschen Bearbeiten |
| com.itizzimo.connector.CONNECTORNAME | Ansicht Löschen Bearbeiten Ausführen |
| com.itizzimo.job.JOBNAME | Ansicht Löschen Bearbeiten |
| com.itizzimo.loginmethode.LOGINMETHODNAME | Ansicht Löschen Bearbeiten |
| com.itizzimo.plugin.ContentRepo | AccessForeignFile CreateRepository PermissionObjectType MimeMappings PermissionObjectID |
| com.itizzimo.plugin.PdfGeneration | manageTemplates generatePdf |
System
| Simplifier.System.getActiveInstance | |
|
Gibt die Details der aktiven Simplifier-Instanz zurück.
|
|
| Eingabe : () | Ergebnis: Objekt |
| {
“name”: der technische Name der aktiven Instanz, } |
|
| Simplifier.System.getInstances | |
|
Gibt die Details aller Simplifier-Instanzen zurück, die in den Serverumgebungseinstellungen konfiguriert sind.
|
|
| Eingabe : () | Ergebnis: Array(Objekt) |
| [{
“name”: der technische Name der Instanz, }] |
|
Beispiele:
var oActiveInstance = Simplifier.System.getActiveInstance(); var aConfiguredInstances = Simplifier.System.getInstances();
Plugins
| Simplifier.Template.<TemplateFolderName>.<Vorlagenname> | |
|
Rendert die angegebene Vorlage mit den angegebenen Eingabeparametern und gibt sie als Zeichenfolge zurück.
|
|
| Eingabe : (Nutzlast?: Objekt) | Ergebnis: Zeichenfolge |
|
payload: Object – die Eingabeparameter des Templates |
Die gerenderte Vorlage mit den angegebenen Eingabeparameterwerten. |
Beispiele:
var sRenderedTemplate = Simplifier.Template.FeedbackAppTemplates.RequiredRoleCheck_RoleMissing({username: "currentUserName"}).Template;











