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.