Die Funktion Create Login Request (Integration-Funktion) erzeugt ausgehend von den Angaben für die Parameter (b bis e) die XML-Struktur für ein Integration Login-Objekt (LobsterDataLoginRequest) und speichert diese in der Variablen mit dem im Parameter a definierten Namen ab.
Auf diese Variable kann sich z. B. ein ImportResponder (Responder) (im Feld "Zusätzliche Parameter") beziehen, um den Anmeldekontext für einen Import festzulegen.
Auch die Funktion Import (Integration-Funktion) sieht einen eigenen Parameter für ein Integration Login-Objekt vor, dem diese Variable als Quelle zugewiesen werden kann.

Parameter
Parameter | Beschreibung | Beispiel | Hinweis |
|---|---|---|---|
a | Name der Variablen, in der das Integration Login-XML gespeichert werden soll. |
| Diesem Parameter muss der Name der Variablen als Textwert (typischerweise als statische Zuweisung mit Parametertyp "#") zugewiesen werden.
|
b | Benutzername ( Standard: |
| Wie im Anmeldedialog wird die Groß-/Kleinschreibung bei der Identifikation des Benutzerkontos berücksichtigt. Ohne eine Zuweisung für diesen Parameter wird der Wert der Metadatenvariablen |
c | ID ( Standard: |
| Die Groß-/Kleinschreibung bei der Identifikation einer Rolle über den Namen wird berücksichtigt. Ohne eine Zuweisung für diesen Parameter wird der Wert der Metadatenvariablen |
d | ID ( Standard: |
| Es kann entweder die ID einer Firma oder der exakte Namen des Feldes "Name 1" im Firmenkonto angegeben werden. Ohne eine Zuweisung für diesen Parameter wird der Wert der Metadatenvariablen |
e | Entscheidet, ob die Prüfung der Auswahl von Firma und Rolle (per Parameter c und d) gegen die dem per Parameter d identifizierten Benutzerkonto zugeordneten Firmen ( Standard: |
| Mit dem Wert Sonst (z. B. mit dem Wert |
Beispiel
Ein Profilaufruf aus Lobster Data Platform / Orchestration soll u. a. das Löschen bestimmter Entitäten per Batch-Import bewirken, der mit einer Anmeldung in der Rolle "Super User" (mit der ID 1) ausgeführt werden soll, damit das Löschen ungeachtet von Besitzrechten und Rollenberechtigungen zuverlässig ausgeführt werden kann.
Derselbe Batch-Import soll unter bestimmten Umständen aber auch neue Entitäten erstellen, für die eine bestimmte Firma aus der bestehenden Hierarchie ("ACME Holding Ltd.") als Besitzer (ownerId) zuzuweisen ist.
Gleichzeitig soll der Benutzer, in dessen Kontext der Profilaufruf erfolgte, z. B. als "Ersteller" (creatorId) der hinzugefügten Entitäten nachvollziehbar sein.
Konfiguration:
In der Zielstruktur des Profils wird in einem Berechnungsfeld die Funktion Create Login Request (Integration-Funktion) wie folgt parametriert:

Der Parameter a identifiziert den Namen einer Variablen, in der das Integration Login gespeichert werden soll, als
var__RUNAS_SUPERUSER_HOLDING.Der Parameter b erhält keine Zuordnung, so dass der angemeldete Benutzer aus der beim Profilaufruf initialisierten Variablen
MSG_CALL_SCM_User_usernameübernommen wird.Der Parameter c identifiziert die Rolle "Super User" über die interne ID 1.
Der Parameter d referenziert exakt den Namen (
address.name1) eines existierenden Firmenkontos.Der Parameter e stellt mit dem Wert
truesicher, dass die Prüfung entfällt, ob derselbe Benutzer sich interaktiv als "Super User" im Kontext der "ACME Holding Ltd." anmelden könnte oder nicht.
Im für den Import eingerichteten Antwortweg verweist der ImportResponder (Responder) auf die im Mapping gesetzte Variable:
