CallProfileAndPassBackDataResponse (_data-Responder)

Der CallProfileAndPassBackDataResponse (_data-Responder) kann einem Profil in Phase 6 für einen Antwortweg zugewiesen werden. Er übergibt den für den Antwortweg definierten Inhalt an ein anderes Profil (z. B. einen Cron-Job), wartet dessen Antwort (z. B. per CronPassBackDataResponse (_data-Responder)) ab und übergibt es dann als Rückgabewert an den Profile Caller (z. B. ein HTTP- oder Portal-Profil).

Beim Anlegen des Antwortwegs muss die Kategorie Eigene Klasse ausgewählt werden, damit der CallProfileAndPassBackDataResponse (_data-Responder) unter Klasse auswählbar ist:

images/download/attachments/62853132/image2020-11-3_14-45-14-version-1-modificationdate-1604411117017-api-v2.png

Im Feld Zusätzliche Parameter muss eine Parameterliste mit den nachfolgend aufgelisteten Parametern angegeben werden. Nur der erste Parameter (Profile name) ist verpflichtend anzugeben.

Parameter

Bezeichnung

Pflicht?

Default

Beschreibung

1

Profile name

images/s/-95e2zf/9012/8yg2g7/_/images/icons/emoticons/check.svg


Profilname oder eine Message Queue mit Profilname (Notation: context:queue:profile name)

2

Backup change


true

true legt fest, dass die Backup-Zeit auf 0 gesetzt werden soll. Dann ist die Eingangsdatei des aufgerufenen Profils nicht als Backup verfügbar.

3

Error change


true

true legt fest, dass bei einem Fehler im aufgerufenen Profil keine Benachrichtigung per E-Mail erzeugt werden soll.

4

Force trigger cron job


true

true legt fest, dass in jedem Fall der Cron Job getriggert werden soll.

5

Use direct trigger job


true

true legt fest, dass der Cron Job in demselben Thread ausgeführt werden soll, wie das aufrufende Profil.

6

Apply result vars


true

true legt fest, dass Variablen, die im Profil definiert aber leer sind, mit dem Inhalt der Ergebnis-Variablen überschrieben werden sollen.

7

Fail on inner error


true

true legt fest, dass der aktuelle Antwortweg fehlschlagen soll, wenn der Profilaufruf mit einem Fehler geendet hat.

Beispiele

Parameterliste mit direktem Profilauruf

Die folgende Parameterliste ruft ein Profil mit dem Namen CronFetchDB auf. Die weiteren Parameter definieren, dass ...

  • ... die Eingangsdatei als Backup vorgehalten wird (Backup change: false)

  • ... bei einem Fehler eine E-Mail-Benachrichtigung erfolgt (Error change: false)

  • ... bei einem Fehler im aufgerufenen Profil der Antwortweg trotzdem als fehlerfrei gilt (Fail on inner error: false)

HINWEIS◄ Für alle Parameter "ohne Wert" gilt der Standardwert true (Bedeutung s. Tabelle oben).

Beispiel-Parameterliste mit Profilname
CronFetchDB;false;false;;;false

Parameterliste mit Profilaufruf über eine Message Queue

Die folgende Parameterliste ruft ein Profil mit dem Namen my_profile im Kontext my_context über die Message Queue my_queue auf.

Beispiel-Parameterliste mit Message Queue
my_context:my_queue:my_profile

HINWEIS◄ Für die optionalen Parameter 2 bis 7 ("ohne Wert") gilt der Standardwert true (Bedeutung s. Tabelle oben).