Search

Home

CALL EXE

CALL EXE

Operator CALL EXE umożliwia uruchamianie zewnętrznych programów wykonywalnych (EXE) dla każdego rekordu znajdującego się na magistrali wejściowej. Dla każdego rekordu operator uruchamia nowy proces, przekazując mu parametry pochodzące z bitów magistrali lub parametrów projektu.

Dzięki temu możliwe jest:

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

Operator umożliwia określenie:

  • ścieżki do pliku wykonywalnego,
  • listy parametrów wywołania, które mogą być budowane dynamicznie na podstawie wartości z magistrali,
  • sposobu oczekiwania na zakończenie procesu.

Operator CALL EXE znajduje zastosowanie wszędzie tam, gdzie konieczne jest wykorzystanie istniejących narzędzi zewnętrznych lub wykonanie operacji niedostępnych przy użyciu natywnych operatorów GRAVITY.

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

image

KONFIGURACJA OPERATORA

W konfiguracji określasz ścieżkę do programu zewnętrznego w polu Program path, wpisując ją ręcznie lub wybierając plik za pomocą przycisku Choose.

image

W polu Column as arguments wybierz bity magistrali, które mają zostać wykorzystane jako argumenty wywołania programu. W polu Formatting arguments odwołujesz się do nich za pomocą składni {[indeks argumentu na liście]}.

image

Powyższa konfiguracja spowoduje otwarcie w Notatniku pliku, którego ścieżka znajduje się w bicie path.