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:
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 |
|
|
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).
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.
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).