Tworzenie nowego skryptu

Aplikacja Skrypty automatyzacji umożliwia użycie języka Jython lub kodu JavaScript w celu przyłączenia skryptów sprawdzania poprawności do Service Catalog na poziomie atrybutu, oferty i koszyka.

Procedura

  1. Kliknij opcję Konfiguracja systemu > Konfiguracja platformy > Skrypty automatyzacji.
  2. Kliknij działanie Utwórz skrypt Ikona Utwórz skrypt.
  3. W polu Skrypt wpisz nazwę skryptu.
    To pole jest wymagane. Opcjonalnie można również wpisać opis.
  4. Podaj wartość dla opcji Język skryptu.
  5. Wpisz lub wklej kod skryptu w polu Źródło.
    Uwaga:

    Dla skryptów sprawdzania poprawności, które mają dostęp do atrybutów oferty (czyli do pól w oknie dialogowym) istnieją dwie metody pobierania i zapisywania wartości.

    Aby pobrać wartość atrybutu z okna dialogowego, użyj metody getValue. Na przykład, aby zmiennej ipaddr nadać wartość atrybutu IPADDR z okna dialogowego, użyj następującego kodu:
    	ipaddr = offeringAttributes.getValue("IPADDR")
    Aby ustawić wartość atrybutu w oknie dialogowym, użyj metody setNewValue. Pierwszy parametr to nazwa atrybutu, a drugi parametr to wartość umieszczana w polu:
    offeringAttributes.setNewValue("DBDIR", "c:/ibm/db2")
  6. Aby przetestować skrypt, kliknij ikonę Wykonaj skrypt Ikona Wykonaj skrypt.
    Zostanie wyświetlone okno Wyniki skryptu.
    Uwaga: Wykonanie skryptu nie pozwala na przetestowanie skryptu działającego w środowisku Service Catalog, ale umożliwia wychwytywać ewentualne błędy składniowe w skrypcie.
    Uwaga: W języku Jython bloki są określane za pomocą wcięć, a wykonanie funkcji skryptu zwróci niespecyficzny komunikat "invalid descendant" w przypadku znalezienia błędów składni lub wcięć.
  7. Kliknij przycisk Zamknij.
  8. Kliknij ikonę Zmień status Ikona Zmień status.
    Zostanie wyświetlone okno dialogowe Zmiana stanu.
  9. Na liście znajdującej się obok pola Nowy status zmień status na Produkcja.
    Service Catalog może użyć skryptu, jeśli jego stan to Produkcja.
  10. Kliknij przycisk OK.
  11. Aby określić wersję skryptu, wpisz odpowiedni numer w polu Wersja.
    Pole Wersja jest opcjonalne.
  12. Kliknij przycisk Zapisz.