Über das Dialogfeld Ereignisse zuordnen können Sie Reflection so konfigurieren, dass neben bestimmten Reflection-Aktionen (z. B. Reflection-Makros) auch Menü- und Terminalbefehle ausgelöst werden, sobald ein Ereignis während einer Hostsitzung eintritt. Dadurch ist es möglich, mit einer definierten Gruppe von Hostsitzungsereignissen die Wechselbeziehungen zwischen Reflection und dem Host zu überwachen und bestimmte Reflection-Befehle zu synchronisieren.
Sie können Ereignisse einem Reflection-Befehl, einem Reflection-Makro, einer Terminaltaste oder einer Kombination aus diesen drei Optionen zuordnen. Sie können 17 Ereignisse auswählen, um sie mit Aktionen zu verknüpfen. Jedes Ereignis kann entweder ein Mal pro Sitzung oder bei jedem Auftreten des Ereignisses ausgeführt werden. Ereignisse können auch so definiert werden, dass sie nacheinander in der Reihenfolge ausgeführt werden, die im Dialogfeld Ereignisse zuordnen in der Liste Ereignisse angezeigt wird.
Informationen zum Zuweisen von Aktionen zu Ereignissen im Dialogfeld "Ereignisse zuordnen" finden Sie unter Verwenden des Dialogfelds "Ereignisse zuordnen".
Informationen zu den Ereignistypen, denen Sie Aktionen zuweisen können, finden Sie in den folgenden Themen:
Sie können das Dialogfeld "Ereignisse zuordnen" in allen Reflection-Benutzeroberflächen verwenden. Im Dialogfeld "Ereignisse zuordnen" können Sie Aktionen zu Ereignissen zuordnen, festlegen, ob die Ereignisse nach ihrer ersten Verarbeitung abgebrochen oder entfernt werden sollen, und die Ereignisse in einer bestimmten Reihenfolge anordnen.
So richten Sie Aktionen für Ereignisse ein
Die Schritte hängen von Ihrem verwendeten Benutzeroberflächenmodus ab.
Benutzeroberflächenmodus |
Vorgehensweise |
---|---|
Multifunktionsleiste |
Klicken Sie auf der Registerkarte Extras auf Ereignisse zuordnen. |
TouchUx |
Berühren Sie das Werkzeugsymbol, und wählen Sie Ereignisse zuordnen aus. |
Reflection Browser |
Wählen Sie im Menü Reflection die Option Extras und dann Ereignisse zuordnen aus. |
Klassisch |
Klicken Sie im Menü Ansicht auf Ereignisse zuordnen. |
Um ein Ereignis hinzuzufügen, klicken Sie auf Neu, und befolgen Sie die Anweisungen im Ereigniseditorassistenten, um den Ereignistyp auszuwählen, bei Bedarf die Parameter für das Ereignis anzugeben, eine Aktion für das Ereignis hinzuzufügen und festzulegen, ob das Ereignis nach dem erstmaligen Ausführen deaktiviert werden soll. Wenn Sie alle Angaben gemacht haben, geben Sie dem erstellten Ereignis einen Namen.
Das Ereignis wird in der Liste Ereignisse im Dialogfeld Ereignisse zuordnen angezeigt. Beachten Sie, dass das Kontrollkästchen neben dem Ereignis ausgewählt ist. Dies zeigt an, dass die Aktion, die dem Ereignis zugeordnet ist, bei der nächsten Verarbeitung des Ereignisses ausgeführt wird. Wenn Sie sich entschieden haben, den Ereignisstatus nach Abschluss der Aktion zu deaktivieren, wird dieses Kontrollkästchen automatisch nach dem Ausführen des Ereignisses deaktiviert.
Um eine Kopie eines Ereignisses einzufügen, wählen Sie das Ereignis in der Liste "Ereignisse" aus, und klicken Sie dann auf Kopieren.
Aktivieren Sie vor dem Speichern der Sitzungsdokumentdatei die Kontrollkästchen neben den Ereignissen in der Liste "Ereignisse" (wenn sie beim nächsten Öffnen der Sitzung ausgeführt werden sollen).
Cursorbezogene Ereignisse treten auf, wenn der Cursor eine Feld- oder Bildschirmposition einnimmt oder verlässt. Sie können diese Ereignisse so konfigurieren, dass sie an einem bestimmten Punkt (Zeile und Spalte) oder für eine bestimmte Zeile oder eine bestimmte Spalte ausgeführt werden.
Dieses Beispiel zeigt die Einstellungen des Dialogfeldes Ereignisse zuordnen, mit denen das Ereignis Wenn der Cursor eine bestimmte Position einnimmt so konfiguriert wird, dass eine Webseite geöffnet wird, wenn Sie auf die oberste Zeile des Bildschirms klicken. Im vorliegenden Beispiel wird die Website microfocus.com geöffnet. Sie können diesen Ansatz jedoch auch zum Öffnen einer internen Webseite verwenden, die Hilfeinformationen oder andere Informationen zur Sitzung enthält.
Name |
Beschreibung |
Aktion |
---|---|---|
Öffnen der Webseite |
Wenn der Cursor die Position 'Zeile 1, beliebige Spalte' einnimmt |
Öffnen des URL (https://www.microfocus.com/, NewTab, _none_) |
Zeichenfolgenbezogene Ereignisse treten auf, wenn Text vom Host empfangen oder auf dem Bildschirm angezeigt wird. Sie können Zeichenfolgenereignisse einrichten, um Aktionen durchzuführen, wenn eine Zeichenfolge auf dem Bildschirm eingeben oder angezeigt oder vom Host empfangen wird.
Sie richten solche Ereignisse ein, um die von Ihnen eingegebene Zeichenfolge an jeder beliebigen Position auf dem Bildschirm zu erkennen oder nur dann zu erkennen, wenn sie sich an einer bestimmten Position auf dem Bildschirm befindet.
HINWEIS:Reflection initiiert das angegebene Ereignis auch dann, wenn die Zeichenfolge maskiert (unsichtbar) ist. Beim Erkennen von Zeichenfolgen wird die Groß-/Kleinschreibung beachtet und Zeilenumbrüche sind nicht zulässig.
Dieses Beispiel zeigt die Einstellungen des Dialogfeldes Ereignisse zuordnen, die zum Navigieren zweier Hostbildschirme verwendet werden.
Das erste Ereignis in der Abfolge (Beim Empfang des Texts vom Host) tritt auf, nachdem sich der Benutzer angemeldet hat. Es wird der Aktion "SendText" zugeordnet und so konfiguriert, dass der Befehl "demo" zum Navigieren zu einem Bildschirm mit Programmdemos an den Host gesendet wird.
Das nächste Ereignis (Bei Erkennung von Bildschirmtext) tritt am nachfolgenden Bildschirm auf. Es wird auch der Aktion "SendText" zugeordnet und so konfiguriert, dass der Optionslistenbefehl "3" zum Navigieren zu einem anderen Bildschirm an den Host gesendet wird. Beide Ereignisse sind so eingerichtet, dass sie einmal ausgelöst und dann deaktiviert werden.
Name |
Beschreibung |
Aktion |
---|---|---|
Erster Bildschirm |
Wenn der Text "syl_SYSTEM" vom Host empfangen wird |
SendText (demo<CR> ) |
Zweiter Bildschirm |
Wenn der Text "2" und "4" auf dem Bildschirm in einer beliebigen Zeilen und beliebigen Spalte erscheint |
SendText (3<CR> ) |
Zeitbezogene Ereignisse umfassen bestimmte Tageszeiten, verstrichene Zeit (z. B. jede halbe Stunde) oder Zeitüberschreitungen aufgrund von Inaktivität. Für diese Ereignisse muss definiert werden, wann oder nach wie viel Zeit das Ereignis auftreten soll.
HINWEIS:Die Tageszeit wird vom PC abgerufen, nicht vom Host. Wenn sich der Host in einer anderen Zeitzone als der PC befindet, müssen Sie dies berücksichtigen.
Im folgenden Beispiel für die Einstellungen des Dialogfeldes Ereignisse zuordnen wird das Ereignis Bei Inaktivität während einer bestimmten Dauer zum Trennen der Sitzung nach 30 Minuten Inaktivität verwendet.
Name |
Beschreibung |
Aktion |
---|---|---|
Bei Inaktivität trennen |
Nach 0 Stunden, 30 Minuten und 0 Sekunden ohne Empfang von Zeichen vom Host |
Trennen |
Tastaturbezogene Ereignisse treten auf, wenn die Tastatur entsperrt oder eine Taste gedrückt wird.
Zu Änderungen am Sitzungsstatus zählen das Herstellen und Trennen von Verbindungen, Bildschirmänderungen, der Abschluss einer Dateiübertragung und das Eintreten in einen oder Verlassen eines Terminalblockmodus.
Dieses Beispiel zeigt die Einstellungen des Dialogfeldes Ereignisse zuordnen, die Sie verwenden würden, um am Ende eines Tages ein Makro für die Dateiübertragung auszuführen, die Verbindung nach der erfolgreichen Übertragung zu trennen und dann den Arbeitsbereich zu schließen. Dazu wird das Ereignis Zu einer bestimmten Tageszeit verwendet, mit dem ein Makro für die Dateiübertragung ausgeführt wird. Als Nächstes wird mit dem Ereignis Nach erfolgter Dateiübertragung die Aktion "Close" ausgelöst, um die Sitzung zu schließen. Abschließend wird demselben Ereignistyp (Nach erfolgter Dateiübertragung) die Aktion "Exit" ausgeführt, mit der der Arbeitsbereich geschlossen wird.
Die Einstellungen für die Liste "Einstellungen" für diese Abfolge sind nachfolgend aufgeführt:
Name |
Beschreibung |
Aktion |
---|---|---|
Makro für die Dateiübertragung ausführen |
Bei folgender Tageszeit: 17:00 Uhr |
Reflection-Arbeitsbereichsmakro ausführen (Module1.TransferFile, local_proj, False, ) |
Sitzung schließen |
Nach erfolgter Dateiübertragung |
Schließen |
Arbeitsbereich schließen |
Nach erfolgter Dateiübertragung |
Beenden |
HINWEIS:Sie können mindestens zwei gleiche Ereignisse in einer Abfolge verwenden, wie in diesem Beispiel dargestellt. Dazu ist nur erforderlich, dass die Ereignisse aktiviert und in der richtigen Reihenfolge in der Liste "Ereignisse" angeordnet sind.