Als Benutzer im Jitterbit App Builder ausführen
Übersicht
Als Benutzer ausführen ist eine konfigurierbare Option, die für geplante Ereignisse verwendet werden kann. Geplante Ereignisse werden normalerweise als bestimmter Benutzer ausgeführt in App Builder, wie etwa der Servicebenutzer. Mit dieser Funktion kann ein Entwickler den Benutzer zur Laufzeit für jede Zeile angeben, die vom geplanten Ereignis ausgeführt wird.
Hinweis
Diese Funktion ist nur für die Verwendung mit geplanten Ereignissen verfügbar.
So konfigurieren Sie die Ausführung als Benutzer
Geplante Ereignisse sind mit einem Geschäftsobjekt verknüpft in App Builder. Für jede Zeile, die vom Business-Objekt zurückgegeben wird, wird das Ereignis für diese Zeile ausgeführt. Wenn Sie die Funktion „Als Benutzer ausführen“ verwenden möchten:
- Fügen Sie dem Business-Objekt des Ereignisses eine Spalte Benutzer-ID hinzu. Diese Spalte sollte gültige Benutzer-IDs von auswählen. App Builder Benutzer.
- Gehen Sie zu den Details der Spalte im Geschäftsobjekt und legen Sie den Nutzungstyp der Spalte auf 'Identitätswechsel-Benutzer-ID planen' fest.
- An diesem Punkt, wenn App Builder das Ereignis für jede Zeile ausführt, wird beim Ausführen des Ereignisses die ausgewählte Benutzer-ID dafür imitiert. Beispiel:
WHO()
Ausdrücke geben die Benutzerinformationen für den imitierten Benutzer zurück.
Beispielanwendungsfall
Angenommen, der Client benötigt ein geplantes Ereignis, das einen REST-Aufruf für eine API ausführt und dabei die Anmeldeinformationen des aktuellen Benutzers zur Authentifizierung verwendet. Mithilfe der Identitätswechselfunktion führt der Zeitplan das Ereignis für jeden ausgewählten Benutzer aus und nimmt die Identität dieses Benutzers für jede vom Ereignis ausgeführte Geschäftslogik an. Mit diesem Ansatz kann die REST- API vom Zeitplan aufgerufen, aber als Benutzer ausgeführt werden, der zur Laufzeit bestimmt wird.