5.A.1.5.1. Uzyskanie informacji o "kluczu" i "komponencie" akcji
Wiele list danych, tabel, widoków, procedur oraz okien edycyjnych posiada zaimplementowany uniwersalny mechanizm akcji. Wystarczy aktywować jakąś zakładkę lub widok i sprawdzić czy widoczny jest przycisk [Akcje].
Każde miejsce gdzie znajduje się przycisk [Akcje] identyfikowany jest przez specjalny klucz będący unikalnym ciągiem znaków, np. "oracle-tables-actions". Drugą właściwością przycisku jest przyporządkowanie go do konkretnego komponentu, np. listy, edytora.
Aby dowiedzieć się jaki jest klucz i komponent skojarzony z przyciskiem akcji wystarczy trzymając klawisz [Ctrl] najechać myszką na przycisk. Pojawi się wtedy podpowiedź, w której opisane są właściwości.
5.A.1.5.2. Konfiguracja
Konfiguracja akcji dostępna jest w Program->Ustawienia->Ustawienia wtyczek->BeanShell->Skrypty akcji"
| Właściwość | Opis |
|---|---|
| Zakres | Zakres widoczności akcji, "Globalny" - dla wszystkich użytkowników lub "Użytkownika" - widoczny tylko przez zalogowanego użytkownika. |
| Tytuł | Tytuł akcji wyświetlany w menu po wybraniu przycisku [Akcje] |
| Klucz | Ciąg znaków określający miejsce (typ akcji) w którym akcja będzie podpięta |
| Sterownik | Sterownik pozwala określić dla których baz danych akcja będzię widoczna |
| Eksport | Pozwala zapisać akcje na dysku w postaci pliku XML |
| Import | Pozwala odczytać akcję z dysku i umieścić ją na liście akcji |
| Nowy | Pozwala utworzyć nowy skrypt akcji |
| Edytuj | Pozwala zmienić właściwości istniejącego skryptu akcji |
| Usuń | Pozwala usunąć akcję z listy |
Po wybraniu przycisku [Nowy] lub [Edytuj] dostępne jest okienko w którym zdefiniowac można właściwości skryptu akcji.
| Właściwość | Opis |
|---|---|
| Tytuł akcji | Tytuł akcji wyświetlany w menu po wybraniu przycisku [Akcje] |
| Klucz akcji | Ciąg znaków określający miejsce (typ akcji) w którym akcja będzie podpięta |
| Podpowiedź | Ciąg znaków wyświetlający się jako podpowiedź do akcji w menu |
| Dla sterownika | Sterownik pozwala określić dla których baz danych akcja będzię widoczna |
| Skrót klawiszowy | Pozwala zdefiniować skrót klawiszowy dostępu do akcji z komponentu związanego z typem akcji |
| Skrypt BeanShell | Wykonywalny skrypt BeanShell. Skrypt ten będzie wykonany po wybraniu akcji w menu. |
| Dla wszystkich użytkowników | Administrator ORBADA może określić zakres widoczności akcji. Akcja może być widoczna przez wszystkich użytkowników lub tylko bierzącego |
5.A.1.5.3. Dostępność elementów programu w skrypcie BeanShell
W skrypcie BeanShell dostępne są wszelkie klasy Java oraz obiekty programu. Zdefiniowane są również stałe:
| Właściwość | Opis |
|---|---|
| self | Stała oznaczająca obiekt klasy Interpreter biblioteki BeanShell |
| database | Jeśli dostępne jest połączenie z bazą danych, w tej stałej znajduje się obiekt klasy Database biblioteki UseDB |
| application | Pozwala uzyskać dostęp do właściwości aplikacji poprzez funkcje interfejsu IApplication programu ORBADA |
| component | Stała udostępniająca komponent związany z akcją |
5.A.1.5.4. Sprawdzenie działania akcji
Aby sprawdzić jak akcja działa trzeba ponownie wywołać widok w którym akcja jest podpięta. Aby wywołać skrypt należy wybrać przycisk [Akcje] i z menu wybrać pozycję akcji. Jeśli został określony skrót klawiszowy, można z przyporządkowanego komponentu wybrać ten skrót.

