Aktion Prozess für Application Engine

Führt einen Prozess aus, der im Application Engine Process Editor erstellt und veröffentlicht wurde.

So kann beispielsweise ein Prozess entworfen werden, um einen Bereich eines OLAP-Cubes in einen anderen zu kopieren oder eine mathematische Funktion für zwei Werte auszuführen. Alle veröffentlichten Prozesse sind in der Namenseingabe der Aktion verfügbar. Prozesse haben Parameter, die als Eingaben der Aktion dienen. Geben Sie für jeden Parameter einen Wert an.

Sie können eine Aktion Prozess für Application Engine für folgende Objekte angeben:

  • Zellen
  • Schaltflächen
  • Listenansichten (ListViews)
  • Berichte

Application Engine-Prozesse können komplex sein, und ihre Ausführung kann mehrere Minuten dauern. Bei der Eingabe im Ausführungsmodus können Sie festlegen, ob ein Prozess synchron oder asynchron ausgeführt wird. Im asynchronen Modus können Benutzer weiterhin in Application Studio arbeiten, ohne dass der Prozess abgeschlossen ist. Verwenden Sie daher den asynchronen Modus für zeitintensive Prozesse, bei denen Benutzer nicht den Fortschritt eines Prozesses sehen oder auf dessen Abschluss warten müssen.

Im asynchronen Modus wird die ID des Prozesses sofort an den Bericht zurückgegeben. Die ID kann in einer Berichtsvariablen gespeichert werden, indem beispielsweise die Variable als Parameter und =Actions.Result.Text als Wert angegeben wird.

Die ID kann mit den Application Engine -Funktionen AsyncGetProcessStatus und AsyncGetProcessResult verwendet werden, um den Status und das Ergebnis eines asynchronen Prozesses zu berichten.

Diese Eingaben und Optionen sind nur verfügbar, wenn der Ausführungsmodus der Aktion Synchron ist:

  • Fortschritt anzeigen
  • Fortschrittsmeldungsebene
  • Fortschrittsdialogtitel
  • Fortschrittsdialog-Zeitstempel

Sie können festlegen, dass währen der Ausführung eines Prozesses ein Fortschrittsdialog angezeigt wird. Alternativ können Sie festlegen, dass der Dialog nur angezeigt wird, wenn ein Fehler, eine Warnung oder ein Informationsereignis vorliegt. Sie können alle verfügbaren Meldungen anzeigen, damit Sie Prozesse besser auf Fehler untersuchen können.

Um den Fortschrittsdialog anzuzeigen, wählen Sie für die Option Fortschrittsdialog anzeigen den Wert Immer aus und als Eingabe für Fortschrittsmeldungsebene die gewünschte Ebene. Andernfalls wird der Dialog nur angezeigt, wenn ein Fehler auftritt.

Wenn Sie als Ebene Debug auswählen, werden der Prozessfortschritt und alle verfügbaren Meldungen angezeigt. Für andere Ebenen wird nur der Fortschritt im Dialog angezeigt, es sei denn, auf der angegebenen Ebene tritt ein Ereignis auf.

Sie können als Eingabewert für Fortschritt anzeigen und als Eingabewert für Fortschrittsmeldungsebene auch eine Formel angeben. Auf diese Weise können Sie die Eingaben von außerhalb des Dialogs Aktion bearbeiten steuern.

Die als Eingabe für Fortschritt anzeigen verwendete Formel muss als Ergebnis einen der folgenden Werte haben:

  • Nur Fehler
  • Immer

Die als Eingabe für Fortschrittsmeldungsebene verwendete Formel muss eines der folgenden Ergebnisse liefern:

  • Fehler
  • Warnung
  • Information
  • Debuggen
Hinweis

Bei Ergebnissen der Fortschrittsmeldungsebene-Eingabe wird Groß-/Kleinschreibung nicht beachtet, und Fehler werden standardmäßig ignoriert. Wenn die Formel einen Fehler enthält, wird die Fehlerebene automatisch zugewiesen.

Sie können den Titel des Fortschrittsdialogs ändern, indem Sie eine benutzerdefinierte Zeichenfolge oder eine Formel als Eingabewert für Fortschrittsdialogtitel angeben.

Optional können Sie Fortschrittsdialog-Zeitstempel auswählen, um den Zeitpunkt jedes Ereignisses anzuzeigen.
Hinweis

In den folgenden Aktionsmodi wird der Fortschrittsdialog nur im Application Studio-Client angezeigt:

  • Zelle bearbeitet
  • Auswahl geändert
  • Bericht geladen