Makra i automatyzacja

Interfejs automatyzacji QlikView

Aplikacja QlikView jest wyposażona w interfejs automatyzacji (wcześniej nazywany mechanizmem OLE automatyzacji). Interfejs ten umożliwia programom zewnętrznym i makrom wewnętrznym korzystanie z aplikacji QlikView i sterowanie nią.

Pełną specyfikację interfejsu automatyzacji QlikView można znaleźć w folderze Documentation w ramach instalacji QlikView.

Interfejs automatyzacji stanowi integralną część programu QlikView, a jego aktywacja nie wymaga żadnych dodatkowych czynności.

Sterowanie aplikacją QlikView z użyciem automatyzacji i makr

Zewnętrzne sterowanie aplikacją QlikView

Interfejs automatyzacji umożliwia dostęp do obiektów QlikView obsługującym go programom zewnętrznym napisanym na przykład w języku Visual Basic lub C++.

Za pomocą odpowiedniego kodu można sterować aplikacją QlikView z innych uruchomionych aplikacji lub z samodzielnych programów.

Zastosowanie przycisków uruchamiania umożliwia też uruchamianie samodzielnych plików wykonywalnych z dokumentu QlikView.

Wewnętrzny interpreter makr

Interfejs automatyzacji umożliwia też dostęp do obiektów QlikView z poziomu samej aplikacji QlikView za pośrednictwem wbudowanego interpretera makr.

Istnieje obecnie kilka sposobów wywoływania umieszczonych w dokumencie QlikView makr napisanych w języku VBScript lub JScript:

Zdarzenia dokumentu:

  • Makro może być uruchamiane po otwarciu dokumentu QlikView.
  • Makro może być uruchamiane po ponownym uruchomieniu skryptu.
  • Makro może być uruchamiane po wykonaniu polecenia Zmniejsz dane.
  • Makro może być uruchamiane po dokonaniu selekcji w dowolnym polu dokumentu.

Zdarzenia arkusza:

  • Makro może być uruchamiane po aktywowaniu arkusza.
  • Makro może być uruchamiane po dezaktywowaniu arkusza.

Zdarzenia obiektów arkusza:

  • Makro może być uruchamiane po aktywowaniu obiektu arkusza.
  • Makro może być uruchamiane po dezaktywowaniu obiektu arkusza.

Zdarzenia przycisków:

  • Przycisk będący obiektem arkusza może być powiązany z makrem.

Zdarzenia pól:

  • Makro może być uruchamiane po dokonaniu selekcji w określonym polu.
  • Makro może być uruchamiane po dokonaniu selekcji w dowolnym polu logicznie powiązanym z określonym polem.
  • Makro może być uruchamiane po zablokowaniu selekcji w określonym polu.
  • Makro może być uruchamiane po odblokowaniu selekcji w określonym polu.

Zdarzenia zmiennych:

  • Makro może być uruchamiane po wprowadzeniu wartości do określonej zmiennej.
  • Makro może być uruchamiane, gdy wartość określonej zmiennej zawierającej formułę ulegnie zmianie z powodu zmiany wartości formuły.