PromptSets aktivieren
PromptSets werden aktiviert, wenn Sie ein Objekt ausführen, dem das PromptSet zugeordnet ist. Bei der Aktivierung prüft das System auf PromptSets und generiert bei Bedarf ein Benutzereingabeformular. Im Formular können Sie Werte eingeben, die in PromptSet-Variablen gespeichert und übergeben werden.
Wenn ein ausführbares Objekt aktiviert wird, prüft das System, ob es PromptSets besitzt. Wenn dies der Fall ist, wird das PromptSet in der Ansicht Anfragen angezeigt. Der Objektstatus lautet Warten auf Benutzereingabe, bis das Formular abgeschickt wird.
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 hier:Registerkarte "PromptSets".
In den folgenden Fällen werden keine PromptSet-Formulare angezeigt:
- PromptSets, die untergeordneten Aufgaben von Schedule-Objekten zugeordnet sind, werden nicht aufgerufen. Es wird nur die Eingabeaufforderung des Schedule-Objekts selbst angezeigt.
- Standardmäßig werden PromptSets von untergeordneten Aufgaben eines Workflow-Objekts nicht angezeigt. Sie können dieses Verhalten auf 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 die Anfrage nur ein Mal angezeigt, wenn das Objekt startet. Die Werte, die Sie im PromptSet-Formular angeben, gelten für alle anderen Ausführungen.
Weitere Informationen finden Sie unter PROMPT-Parameter:
- PROMPT_RESPONSETIME
Zeit in Minuten, die das System auf die Bestätigung eines PromptSet-Dialogs einer Aufgabe wartet - PROMPT_TIMEOUT
Zeit in Minuten, die das System auf die Anmeldung eines Benutzers wartet, um einen PromptSet-Dialog anzuzeigen.
Angezeigte Standardwerte und Überschreibwerte
Definieren Sie Standardwerte für PromptSet-Elemente im PromptSet-Objekt. Sie können diese Standardwerte wie folgt überschreiben, ohne die im PromptSet-Objekt selbst definierten Werte zu beeinflussen:
- Überschreiben Sie die Werte auf der Seite Variablen & Prompts des Objekts, dem das PromptSet 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 PromptSet in einem Workflow zugeordnet ist. Weitere Informationen finden Sie hier:Registerkarte "PromptSets".
- Verwenden Sie Scripts, um Werte zu ändern, wenn das Objekt Teil eines Workflows oder Schedules ist. Verwenden Sie die Script-Elemente :PUT_READ_BUFFER, :PUT_PROMPT_BUFFER, um PromptSet-Werte in den Aufgabeneigenschaften zu ändern, die von einer ACTIVATE_UC_OBJECT-Script-Funktion gestartet werden. Definieren Sie die Read-Buffer-Variable als gleichen Namen wie die PromptSet-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 PromptSets sowie den verwendeten Wert ändern können:
PromptSet | Seite "Variablen & Prompts" | Workflow- oder Schedule-Eigenschaften | PUT_READ_BUFFER | Standardwert für die Aktivierung |
---|---|---|---|---|
K.A. | K.A. | K.A. | K.A. | Kein Standardwert |
Wert1 | K.A. | K.A. | K.A. | Wert1 |
Wert1 | Wert2 | K.A. | K.A. | Wert2 |
Wert2 | K.A. | K.A. | Wert2 | |
Wert1 | Wert2 | Wert3 | K.A. | Wert3 |
K.A. | Wert2 | Wert3 | K.A. | Wert3 |
K.A. | K.A. | Wert3 | K.A. | Wert3 |
K.A. | K.A. | K.A. | Wert4 | Wert4 |
Wert1 | K.A. | K.A. | Wert4 | Wert4 |
Wert1 | Wert2 | K.A. | Wert4 | Wert4 |
Tipp: Verwenden Sie den Parameter PASS_VALUES der ACTIVATE_UC_OBJECT-Script-Funktion, um die Objektvariablen und alle PromptSet-Variablen des Objekts an das aktivierte Objekt zu übergeben.
Prompts beantworten
Setzen Sie Werte oder überschreiben Sie Standardwerte im Formular mithilfe der interaktiven Steuerelemente, die Sie im PromptSet Designer definiert haben, es sei denn, die Eingabeaufforderung ist schreibgeschützt konfiguriert. Die Prompts in PromptSet-Formularen sind Standard-Benutzersteuerelemente und werden hier nicht näher erläutert. Weitere Informationen finden Sie unter PromptSet Designer.
Eingabeeinschränkungen und ungültige Werte
Die erlaubten Werte in Prompts können eingeschränkt sein. Abhängig von der Konfiguration des PromptSet-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 PromptSet-Ebene werden bereits während der Zuweisung der PromptSet-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 PromptSet-Formular
Klicken Sie im Benutzereingabeformular auf Aufgabe abbrechen, um die Aktivierung des Objekts, dem das PromptSet zugeordnet ist, abzubrechen.
Änderung zur Laufzeit
Änderungen von PromptSet-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.
Verhalten beim Neustart
Beim Neustarteines Objektes wird der Dialog "PromptSet" mit den Werten angezeigt, die bei der letzten Aktivierung eingegeben wurden (Referenz-RunID = 0). Wenn im Dialog ""Neustart"" bestimmte Referenz-RunID angegeben wird, so werden die Werte aus dieser Objektdurchführung bezogen.
Sie können Automation Engine Scripts verwenden, um PromptSet-Variablen zu ändern. Endet die Script-Generierung normal, so sind diese Änderungen auch für den Neustart 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 PromptSet angezeigt wird, wenn ein abgebrochener Job neu gestartet wird.
- Sie geben für ein Feld in einem PromptSet 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 PromptSet-Formular wird wieder angezeigt, und der Prompt zeigt den Wert "15" an.
Hinweise:
- Änderungen von PromptSet-Werten während dem Neustart werden im Aktivierungsprotokoll aufgezeichnet.
- Beim Neustart von Workflow- oder Schedule-Aufgaben wird der Dialog ""PromptSet"" nicht angezeigt. Um die Aufgaben beim Neustart mit geänderten PromptSet-Werten zu starten, sind die Eigenschaften im Workflow bzw. in der Schedule zu modifizieren.
- Wenn die Aufgabe mit der RESTART_UC_OBJECT-Funktion von einem Script neugestartet wird, können Sie eine Script-Anweisung :PUT_READ_BUFFER, :PUT_PROMPT_BUFFER verwenden, um die Werte zu überschreiben.
Siehe auch: