Navigationsphase

In Object Studio können Sie in der Navigationsphase Navigationsschritte (oder Aktionen) in Ihrer Zielanwendung durchführen, z. B. das Klicken auf Schaltflächen, Öffnen von Dialogfeldern, Schließen von Fenstern und Senden von Tastenanschlägen. Navigationsphasen können nur zu Geschäftsobjekten hinzugefügt werden, nicht zu Prozessen.

Formular „Eigenschaften navigieren“

Die Aktionsliste im Formular „Eigenschaften navigieren“ zeigt die Navigationsaktionen an, die von der Navigationsphase ausgeführt werden können. Jede Navigationsaktion besteht aus einem Anwendungselement, das das Ziel der Aktion ist (z. B. das anzuklickende Menüelement), und einer Aktion, die beschreibt, was mit dem Element zu tun ist (z. B. klicken, öffnen oder minimieren).

Die Aktionen werden in der Reihenfolge von oben nach unten ausgeführt, sodass Sie die Navigationsaktionen in der richtigen Reihenfolge hinzufügen müssen. Beispiel: Die erste Aktion lautet „Dateimenü öffnen“ und die zweite „Auf Speichern klicken“.

Wenn Sie eine Navigationsaktion in der Liste „Aktionen“ auswählen, werden die Inputs für diese Aktion in der Liste unten angezeigt. Wenn die Aktion zum Beispiel Klicken ist, müssen möglicherweise Koordinaten als Inputs für diese Klick-Aktion angegeben werden.

  1. Klicken Sie auf Hinzufügen.

    Eine neue Zeile wird der Aktionsliste hinzugefügt.

  2. Legen Sie ein Anwendungselement aus dem Anwendungsexplorer per Drag-and-drop im gewünschten Elementfeld ab.

  3. Wenn der Übereinstimmungstyp des Anwendungselements bei der Erstellung auf Dynamisch gesetzt wurde, müssen Sie im Feld Parameter auf die drei Punkte (...) klicken, um dem Anwendungselement Parameter bereitzustellen. Dadurch kann das Element identifiziert werden, wenn Ihr Geschäftsobjekt als Teil eines Prozesses ausgeführt wird. Weitere Informationen finden Sie unter Elementparameter.

    Die Schaltfläche ist nur verfügbar, wenn der Übereinstimmungstyp des Anwendungselements Dynamisch ist.

  1. Wählen Sie in der Dropdown-Liste eine Aktion aus. Diese Liste variiert dynamisch je nach dem Typ des ausgewählten Anwendungselements. Wenn eine Aktion nicht in der Liste angezeigt wird, kann sie nicht auf das ausgewählte Anwendungselement angewandt werden.

Das Feld Inputs festgelegt zeigt an, ob es Inputs (in der unteren Liste einzutragende Elemente) für die ausgewählte Aktion gibt und ob diese übergeben wurden.

Aktionstyp „Web-Ereignis aufrufen“

Mit dem Aktionstyp JavaScript-Ereignis aufrufen können Sie Ereignisse (z. B. MausEreignisse und TastaturEreignisse) auf Webelementen auslösen. Dies ermöglicht es automatisierten Prozessen, die gleichen Funktionen einzuschließen, die verfügbar sind, wenn Benutzer manuell mit Webanwendungen interagieren und ihre Aktionen Ereignisse auf Elementen auslösen. JavaScript-Ereignisse können Standardereignisse oder benutzerdefinierte Ereignisse sein, die für bestimmte Webanwendungen spezifisch sein können.

Geben Sie die folgenden Parameter ein:

  • Ereignisklasse – Wählen Sie die Vorgängergruppe für den Ereignistyp aus der Dropdown-Liste aus, z. B. Mausereignis. Dies bestimmt, welche Standardereignistypen in Ereignistyp eingegeben werden können.
  • Ereignistyp – Geben Sie den spezifischen Ereignistyp ein, der durch die Aktion ausgelöst werden soll, z. B. „Klicken“. Dies kann entweder ein Standardereignistyp sein, der zur ausgewählten Ereignisklasse gehört, oder ein benutzerdefinierter Ereignistyp.
  • Ereignisargumente – Geben Sie eine JSON-formatierte Zeichenfolge ein, die den für das Ereignis erforderlichen Argumenten entspricht, z. B. “{ ““Blasen”” : ““wahr”” }". Alle Anführungszeichen in Argumenten müssen mit Escape-Zeichen versehen werden.

Nach jedem Schritt pausieren

Sie können eine Pause festlegen, die nach jeder in einer Navigationsphase konfigurierten Aktion erfolgt, indem Sie einen Ausdruck in Pause nach jedem Schritt hinzufügen. Wenn Sie dies nicht konfigurieren, wird der Prozess nach den Schritten in einer Phase nicht pausiert.

Der Ausdruck im Feld muss entweder in eine Zahl aufgelöst werden, die der Anzahl der Sekunden für die Pause entspricht, oder in eine Zeitspanne, die der Zeitdauer für die Pause entspricht. Wenn eine Zahl angegeben wird, werden Brüche durch den Prozess berücksichtigt. Negative Werte werden als Null behandelt, sodass keine Pause erfolgt.