Akcja procesu Application Engine

Uruchamia proces, który został utworzony i opublikowany w Application Engine Process Editor.

Można opracować proces służący na przykład do kopiowania jednego obszaru z kostki OLAP do innej kostki. Proces może też wykonywać funkcję matematyczną na dwóch wartościach. Wszystkie procesy, które zostały opublikowane, dostępne są w danych wejściowych Nazwa danej akcji. Procesy posiadają parametry stanowiące dane wejściowe akcji. Określ wartość każdego parametru.

Akcję procesu Application Engine można określić w zakresie następujących obiektów:

  • Komórki
  • Przyciski
  • Widoki list
  • Raporty

Procesy Application Engine mogą być złożone, a ich wykonanie może potrwać kilka minut. W danych wejściowych Trybu wykonywania można określić, czy proces ma działać synchronicznie czy asynchronicznie. W trybie asynchronicznym użytkownicy mogą kontynuować pracę w aplikacji Application Studio, nie czekając na zakończenie procesu. W związku z tym w trybie asynchronicznym należy wykonywać długotrwałe procesy, w przypadku których użytkownicy nie muszą śledzić postępu ani czekać na ich zakończenie.

W trybie asynchronicznym identyfikator procesu jest natychmiast zwracany do raportu. Identyfikator można zapisać w zmiennej raportu, na przykład przez określenie jej jako parametru i przypisanie jaj wartości =Actions.Result.Text.

Identyfikator można wykorzystać, przez funkcje Application Engine AsyncGetProcessStatus i AsyncGetProcessResult, do zaraportowania statusu i wyniku procesu asynchronicznego.

Te dane i opcje są dostępne tylko w przypadku synchronicznego trybu wykonywania akcji:

  • Pokaż postęp
  • Poziom komunikatów o postępie
  • Tytuł okna dialogowego postępu
  • Sygnatura czasowa okna dialogowego postępu

Użytkownik może określić, że w czasie działania procesu ma być wyświetlane okno dialogowe postępu. Ewentualnie można wybrać, aby okno dialogowe było wyświetlane tylko w przypadku pojawienia się błędu, ostrzeżenia lub informacji. Aby uzyskać pomoc w debugowania procesów, można wyświetlić wszystkie dostępne komunikaty.

Aby wyświetlić okno dialogowe procesu, wybierz Zawsze jako wartość opcji Pokaż postęp i wybierz poziom dla elementu danych wejściowych Poziom komunikatów dotyczących postępu. W przeciwnym razie okno dialogowe jest wyświetlane tylko w przypadku wystąpienia błędu.

Jeżeli wybierzesz Debugowanie jako poziom, wyświetlany jest postęp procesu i wszystkie dostępne komunikaty. W przypadku innych poziomów, w oknie dialogowym wyświetlany jest wyłącznie postęp, chyba że wystąpi zdarzenie na określonym poziomie.

Jako wartość danych wejściowych Pokaż postęp i danych wejściowych Poziom komunikatów o postępie można określić formułę. Umożliwia to kontrolowanie tych danych wejściowych spoza okna dialogowego Edytowanie akcji.

W przypadku elementu danych wejściowych Pokaż okno dialogowe postępu formuła musi zwracać jeden z następujących wyników:

  • Tylko błędy
  • Zawsze

W przypadku elementu danych wejściowych Poziom komunikatów dotyczących postępu formuła musi dawać jeden z następujących wyników:

  • Błąd
  • Ostrzeżenie
  • Informacje
  • Debuguj
Uwaga

W wynikach akcji przetwarzania Poziom komunikatów o postępie nie jest uwzględniana wielkość liter i błędy są domyślnie ignorowane. Jeżeli formuła zawiera błąd, automatycznie stosowany jest poziom Błąd.

Aby zmienić tytuł okna dialogowego postępu, jako wartość elementu danych wejściowych Tytuł okna dialogowego postępu określ ciąg zdefiniowany przez użytkownika albo formułę.

Ewentualnie wybierz opcję Sygnatura czasowa okna dialogowego postępu, aby wyświetlać czas dla każdego zdarzenia.
Uwaga

W następujących trybach akcji okno dialogowe postępu wyświetlane jest wyłącznie w kliencie Application Studio:

  • Komórka edytowana
  • Zmieniono zaznaczenie
  • Wczytano raport