Zum Inhalt

Einrichten von Aktionen für Reflection-Ereignisse

Ü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 zur Verwendung der Ereigniszuordnung zum Zuweisen von Aktionen zu Ereignissen finden Sie unter Verwenden des Dialogfelds „Ereigniszuordnung“.

Verwenden des Dialogfelds „Ereignisse zuordnen“

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

  1. Öffnen Sie wie folgt das Dialogfeld „Ereignisse zuordnen“. 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 Reflection-Menü die Option Extras und dann Ereignisse zuordnen aus.
    Klassisch Klicken Sie im Menü Ansicht auf Ereignisse zuordnen.
  2. 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, „Ereignisstatus nach Abschluss der Aktion“ zu deaktivieren, wird dieses Kontrollkästchen automatisch nach dem Ausführen des Ereignisses deaktiviert.

  3. Um eine Kopie eines Ereignisses einzufügen, wählen Sie das Ereignis in der Liste "Ereignisse" aus, und klicken Sie dann auf Kopieren.

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

Cursorereignisse

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 der 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 löst das angegebene Ereignis auch dann aus, wenn die entsprechende Zeichenfolge maskiert (verborgen) 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 ist 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 ist auch der SendText-Aktion 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 Send Text (demo<CR> )
Zweiter Bildschirm Wenn der Text 2 und 4 auf dem Bildschirm in einer beliebigen Zeile und beliebigen Spalte angezeigt wird Send Text (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

Tastaturereignisse

Tastaturbezogene Ereignisse treten auf, wenn die Tastatur entsperrt oder eine Taste gedrückt wird.

Ereignisse bei Statusänderungen

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.