PromptSets aktivieren
Prompt Sets werden aktiviert, wenn Sie ein Objekt ausführen, dem das Prompt Set zugeordnet ist. Bei der Aktivierung prüft das System auf Prompt Sets und generiert bei Bedarf ein Benutzereingabeformular. Im Formular können Sie Werte eingeben, die in Prompt Set-Variablen gespeichert und übergeben werden.
Dieses Thema beinhaltet Folgendes:
Wenn ein ausführbares Objekt aktiviert wird, prüft das System, ob es ihm zugeordnete Prompt Sets besitzt. Weitere Informationen finden Sie unter 1. Aktivierung.
Wenn Benutzereingaben erforderlich sind, wird das Prompt Set in der User Interface aufgerufen. Abhängig von den Objektattributen erscheint der Eingabedialog auf eine der folgenden Arten:
- Ein Popup-Fenster öffnet sich und zeigt das Benutzereingabeformular an.
- Eine Eingabeaufforderung wird im Bereich Eingabeaufforderung hinzugefügt. Weitere Informationen finden Sie unter Eingabeaufforderungen.
Hinweis: Der Objektstatus lautet „Warten auf Benutzereingabe“, bis das Formular abgeschickt wird. Die systemweiten Timeout-Einstellungen legen fest, wie lange das System wartet, bis Benutzer auf Prompt Set-Dialoge reagieren. Weitere Informationen finden Sie hier:
- PROMPT_RESPONSETIME
Zeit in Minuten, die das System auf die Bestätigung eines Prompt Set-Dialogs einer Aufgabe wartet - PROMPT_TIMEOUT
Zeit in Minuten, die das System auf die Anmeldung eines Benutzers wartet, um einen Prompt Set-Dialog anzuzeigen
In den folgenden Fällen werden jedoch keine Prompt Set-Formulare angezeigt:
- Prompt Sets, die untergeordneten Aufgaben von Schedule-Objekten zugeordnet sind, werden nicht aufgerufen. Es wird nur die Eingabeaufforderung des Schedule-Objekts selbst angezeigt.
- Standardmäßig werden Prompt Sets von untergeordneten Aufgaben eines Workflow-Objekts nicht angezeigt. Sie können dieses Verhalten in der Seite „PromptSets“ des Workflow-Objekts ändern.
- Bei Objekten, die wiederholt ausgeführt werden oder in einer Agentengruppe mit dem Modus „Alle“ aktiviert sind, wird der Eingabedialog nur ein Mal angezeigt, wenn das Objekt startet. Die Werte, die Sie im Prompt Set-Formular angeben, gelten für alle anderen Ausführungen.
Hinweis: Sie können Prompt-Werte in einem Workflow ohne Benutzereingaben übergeben, wenn Sie Workflow-spezifische Werte für die Aufgabe definieren, der Prompt Sets zugeordnet sind. Weitere Informationen finden Sie unter Tab „PromptSets“.
Angezeigte Standardwerte und Überschreibwerte
Definieren Sie Standardwerte für Prompt Set-Elemente im Prompt Set-Objekt. Sie können diese Standardwerte wie folgt überschreiben, ohne die im Prompt Set-Objekt selbst definierten Werte zu beeinflussen:
- Überschreiben Sie die Werte auf der Seite Variablen & Prompts des Objekts, dem das Prompt Set zugeordnet ist. Sie können Werte eingeben oder vordefinierte Variablen auswählen. Diese Werte gelten nur für das jeweilige ausführbare Objekt. Weitere Informationen finden Sie auf derSeite „PromptSets“.
- Geben Sie Workflow-spezifische Werte ein, wenn Sie das Objekt verwenden, dem das Prompt Set in einem Workflow zugeordnet ist. Weitere Informationen finden Sie unter Tab „PromptSets“.
- Verwenden Sie Scripts, um Werte zu ändern, wenn das Objekt Teil eines Workflows oder Schedules ist. Verwenden Sie Script-Sprachmittel :PUT_READ_BUFFER, :PUT_PROMPT_BUFFER, um Prompt Set-Werte in den Aufgabeneigenschaften von Aufgaben zu ändern, die durch eine ACTIVATE_UC_OBJECT Script-Funktion gestartet werden. Definieren Sie die Read-Buffer-Variable als gleichen Namen wie die Prompt Set-Variable (Variablenname).
Hinweis: Bei Aufgaben, die durch Workflow, Schedule oder Script aktiviert werden, wird kein Prompt angezeigt.
In der folgenden Tabelle sind die möglichen Konstellationen aufgeführt, in denen Sie den Standardwert von Prompt Sets sowie den verwendeten Wert ändern können:
Prompt Set | Seite „Variablen & Prompts“ | Workflow- oder Schedule-Eigenschaften | PUT_READ_BUFFER | Standardwert für die Aktivierung |
---|---|---|---|---|
Kein Standardwert | ||||
Wert1 | Wert1 | |||
Wert1 | Wert2 | Wert2 | ||
Wert2 | Wert2 | |||
Wert1 | Wert2 | Wert3 | Wert3 | |
Wert2 | Wert3 | Wert3 | ||
Wert3 | Wert3 | |||
Wert4 | Wert4 | |||
Wert1 | Wert4 | Wert4 | ||
Wert1 | Wert2 | Wert4 | Wert4 |
TIPP: Verwenden Sie den PASS_VALUES Parameter der ACTIVATE_UC_OBJECT Script-Funktion, um die Objektvariablen und alle Prompt Set-Variablen des Objekts an das aktivierte Objekt zu übergeben.
Setzen Sie Werte oder überschreiben Sie Standardwerte im Formular mithilfe der interaktiven Steuerelemente, die Sie im Prompt Set-Designer definiert haben, es sei denn, die Eingabeaufforderung ist schreibgeschützt konfiguriert. Die Prompts in Prompt Set-Formularen sind Standard-Benutzersteuerelemente und werden hier nicht näher erläutert. Weitere Informationen finden Sie unter Prompt Set Designer.
Eingabeeinschränkungen und ungültige Werte
Die erlaubten Werte in Prompts können eingeschränkt sein. Abhängig von der Konfiguration des Prompt Set-Elements können die Daten, die Sie in das Feld eingeben können, eine Zeichenbeschränkung, einen zulässigen Bereich oder einen zulässigen Typ haben. Die Einschränkungen auf Prompt Set-Ebene werden bereits während der Zuweisung der Prompt Set-Objekte überprüft.
Wenn Sie ungültige Werte eingeben oder keinen Wert in ein erforderliches Feld eingegeben haben, können Sie das Formular nicht absenden. Fehler werden solange markiert, bis Sie einen gültigen Wert eingeben.
Abbrechen einer Aufgabe über ein Prompt Set-Formular
Klicken Sie im Benutzereingabeformular auf Aufgabe abbrechen, um die Aktivierung des Objekts, dem das Prompt Set zugeordnet ist, abzubrechen.
Änderungen von Prompt Set-Werten zur Laufzeit ist nur für Workflow- bzw. Schedule-Aufgaben möglich, die noch nicht generiert wurden. Objektvariablen können zur Laufzeit nicht geändert werden.
Beim Wiederanlauf eines Objektes wird der Dialog „Prompt Set“ mit den Werten angezeigt, die bei der letzten Aktivierung eingegeben wurden (Referenz-RunID = 0). Wenn im Dialog „Wiederanlauf“ bestimmte Referenz-RunID angegeben wird, so werden die Werte aus dieser Objektdurchführung bezogen.
Sie können Automation Engine Scripts verwenden, um Prompt Set-Variablen zu ändern. Endet die Script-Generierung normal, so sind diese Änderungen auch für den Wiederanlauf gültig. Die Änderungen gelten auch dann, wenn die Aufgabe danach abgebrochen wird, unabhängig davon, ob die Aufgabe aus der PerspektiveProcess Monitoring, der Statistik oder durch ein Script neu gestartet wurde. Weitere Informationen zum Neustart von Aufgaben durch ein Script finden Sie unter RESTART_UC_OBJECT.
Beispiel
Das folgende Szenario zeigt, welcher Wert im Prompt Set angezeigt wird, wenn ein abgebrochener Job neu gestartet wird.
- Sie geben für ein Feld in einem Prompt Set den Wert „1“ ein und senden das Formular ab.
- Ein Script ändert den Wert auf "15".
- Der Job bricht durch einen Fehler auf dem Betriebssystem ab.
- Sie starten den Job neu.
- Das Prompt Set-Formular wird wieder angezeigt, und der Prompt zeigt den Wert „15“ an.
Hinweise:
- Änderungen von Prompt Set-Werten während dem Wiederanlauf werden im Aktivierungsprotokoll aufgezeichnet.
- Beim Wiederanlauf von Workflow- oder Schedule-Aufgaben wird der Dialog „Prompt Set“ nicht angezeigt. Um die Aufgaben beim Neustart mit geänderten Prompt Set-Werten zu starten, sind die Eigenschaften im Workflow bzw. in der Schedule zu modifizieren.
- Wenn die Aufgabe durch ein Script mit der Funktion RESTART_UC_OBJECT neu gestartet wird, können Sie ein Script-Statement :PUT_READ_BUFFER, :PUT_PROMPT_BUFFER verwenden, um die Werte zu überschreiben.
Siehe auch: