Weryfikuje skrypt Groovy'iego i dodaje go środowiska. Ten skrypt jest dostarczany przez wtyczkę Script Security (Bezpieczeństwo Skryptów). Oba tryby pracy skryptów Zatwierdzone Skrypty(Approved Script), jak i te z Piaskownicy Groovy'jego (Groovy Sandbox) są dostępne. Dla nowych skryptów zaleca się użycie trybu Piaskownicy (Sandbox).
Skrypt groovy musi zwracać obiekt Java typu Map<String,String>
.
Możesz uzyskać dostęp do parametrów i innych zmiennych środowiskowych za pomocą zmiennych z poziomu skryptu Groovy.
W skryptach możesz również użyć następujących zmiennych.
currentListener
zamiast tej zmiennej, gdy jest to możliwe.
Wszystkie wymienione zmienne mogą być używane w obu trybach pracy. W trybie Piaskownicy (Sandbox) dostęp do poszczególnych pól i metod może wymagać dodatkowego akceptacji administratora.
Na przykład Groovy może tworzyć zmienne środowiskowe na podstawie parametrów wejściowych przekazanych przez użytkownika.
Skrypt poniżej dodaje zmienną środowiskową COMPUTE_VAR
zgodnie z wartością parametru CASE.
def stringValue="StRinG";
if ("upper".equals(CASE)){
def map = ["COMPUTE_VAR": stringValue.toUpperCase()]
return map
} else if ("lower".equals(CASE)){
def map = ["COMPUTE_VAR": stringValue.toLowerCase()]
return map
} else {
return null;
}