Search

Home

CALL EXE

CALL EXE

Operator CALL EXE umożliwia wywołanie zewnętrznego programu w formacie EXE w kontekście każdego rekordu znajdującego się na magistrali wejściowej. Dla każdego rekordu operator uruchamia proces zewnętrzny, przekazując mu dane w postaci parametrów, które mogą pochodzić bezpośrednio z bitów magistrali lub z parametrów projektu.

Dzięki temu możliwe jest:

  • integracja z aplikacjami zewnętrznymi,
  • uruchamianie własnych narzędzi pomocniczych lub analizatorów danych,
  • komunikacja z komponentami systemu operacyjnego lub systemami legacy.

Operator pozwala określić:

  • ścieżkę do pliku wykonywalnego,
  • listę parametrów wywołania (mogą być dynamiczne, zbudowane na podstawie wartości z magistrali),
  • sposób oczekiwania na zakończenie procesu.

Operator CALL EXE sprawdza się szczególnie w scenariuszach, gdzie niezbędne jest użycie istniejących narzędzi zewnętrznych lub wykonanie operacji niedostępnych w natywnych operatorach GRAVITY.

Przykład projektu GRAVITY z użyciem operatora CALL EXE.

image

KONFIGURACJA OPERATORA

W opcjach ustawiasz ścieżkę dostępu do programu zewnętrznego Program path wpisując ręcznie lub używając przycisku Choose w celu wyszukania na dysku.

image

W polu Column as arguments wybierz bity magistrali, które chcesz użyć jako argumenty wywołania wskazanego pliku exe. Użycie argumentów realizowane jest w polu Formatting arguments z wykorzystaniem formatu {[indeks argumentu na liście]}.

image

Powyższe ustawienie wydrukuje zawartość pliku, którego ścieżka znajduje się w bicie path przy użyciu notatnika.