Skrypty strumieni

Skrypty można stosować do realizowania niestandardowych operacji w konkretnym strumieniu. Skrypty takie są zapisywane razem z tym strumieniem. Skrypt strumienia umożliwia określenie kolejności wykonywania węzłów końcowych w strumieniu. Skrypt zapisywany z bieżącym strumieniem edytuje się w oknie dialogowym skryptu strumienia.

Aby uzyskać dostęp do karty skryptu strumienia w oknie dialogowym Właściwości strumienia:

  1. Z menu Narzędzia wybierz:

    Właściwości strumienia > Wykonywanie

  2. Kliknij kartę Wykonywanie, aby pracować ze skryptami bieżącego strumienia.

Ikony na pasku narzędzi u góry okna dialogowego strumienia umożliwiają następujące operacje:

  • Zaimportowanie zawartości istniejącego skryptu samodzielnego do okna.
  • Zapisanie skryptu jako pliku tekstowego.
  • Wydrukowanie skryptu.
  • Dołączenie skryptu domyślnego.
  • Edytowanie skryptu (dostępne są funkcje cofania, wycinania, kopiowania, wklejania i inne typowe funkcje edycyjne).
  • Wykonanie całego bieżącego skryptu.
  • Wykonanie wybranych wierszy skryptu.
  • Zatrzymanie wykonywania skryptu. (Ta ikona jest aktywna tylko w trakcie wykonywania skryptu)_.
  • Sprawdzenie składni skryptu i wyświetlenie informacji o ewentualnych błędach w dolnym panelu okna dialogowego.
Uwaga: Począwszy od wersji 16.0 w programie SPSS Modeler używany jest język skryptowy Python. We wszystkich wersjach niższych niż 16.0 używany był własny język skryptowy produktu SPSS Modeler, obecnie nazywany „wcześniejszym językiem skryptowym”. W zależności od rodzaju skryptu, z jakim pracujesz, na karcie Wykonywanie wybierz tryb wykonania Domyślny (skrypt opcjonalny), a następnie wybierz Python albo Wcześniejszy.

Można określić, czy podczas wykonywania strumienia skrypt ma być uruchamiany, czy nie. Wybranie opcji Wykonaj ten skrypt spowoduje, że skrypt będzie uruchamiany przy każdym wykonaniu strumienia, z zachowaniem kolejności wykonania określonej w skrypcie. To ustawienie umożliwia automatyzację na poziomie strumienia, a w efekcie szybsze budowanie modeli. Jednak zgodnie z ustawieniem domyślnym skrypt jest ignorowany w trakcie wykonywania strumienia. Nawet jeśli wybierzesz opcję Ignoruj ten skrypt, możesz zawsze uruchomić skrypt bezpośrednio z okna dialogowego.

Edytor skryptów oferuje następujące funkcje ułatwiające pisanie skryptów:

  • Wyróżnianie składni: słowa kluczowe, literały (takie jak łańcuchy i liczby) oraz komentarze są wyróżniane.
  • Numerowanie wierszy.
  • Wyszukiwanie bloków: umieszczenie kursora na początku bloku programu powoduje wyróżnienie także końca tego bloku.
  • Automatyczne uzupełnianie tekstu.

Kolory i style używane do wyróżniania składni można zmodyfikować za pośrednictwem preferencji wyświetlania w programie IBM® SPSS Modeler. Aby uzyskać dostęp do preferencji wyświetlania, należy wybrać kolejno Narzędzia > Opcje > Opcje użytkownika i kliknąć kartę Komendy.

Listę podpowiedzi sugerowanych przez funkcję automatycznego uzupełniania można wyświetlić, wybierając opcję Automatyczne sugerowanie z menu kontekstowego lub naciskając kombinację klawiszy Ctrl + Spacja. Za pomocą klawiszy kursora wybierz pozycję na liście i naciśnij klawisz Enter, aby wstawić wybrany tekst. Naciśnięcie klawisza Esc powoduje wyjście z trybu automatycznego sugerowania bez zmiany tekstu w edytorze.

Na karcie Debugowanie wyświetlane są komunikaty debugowania, które umożliwiają ocenę stanu skryptu po jego wykonaniu. karta Debugowanie zawiera obszar tekstowy przeznaczony tylko do odczytu oraz jednowierszowe pole wprowadzania tekstu. W obszarze tekstowym wyświetlany jest tekst wysyłany przez skrypty do standardowego wyjścia lub standardowego błędu — na przykład komunikaty o błędach. W polu tekstowym użytkownik może wprowadzać dane. Te dane są analizowane w kontekście skryptu ostatnio wykonywanego w oknie dialogowym (jest to tzw. kontekst skryptu). Obszar tekstowy zawiera komendę i uzyskane wyniki, zatem użytkownik może prześledzić przebieg wykonania komend. Pole wprowadzania tekstu zawsze zawiera zachętę wiersza komend (--> w przypadku wcześniejszego języka skryptowego).

Nowy kontekst skryptu tworzony jest w następujących okolicznościach:

  • Skrypt jest wykonywany poprzez użycie opcji Wykonaj ten skrypt lub Wykonaj zaznaczone wiersze.
  • Gdy wybrany zostanie inny niż dotąd język skryptowy.

Utworzenie nowego kontekst skryptu powoduje wyczyszczenie obszaru tekstowego.

Uwaga: Wykonanie strumienia poza panelem skryptu nie powoduje zmodyfikowania kontekstu skryptu w tym panelu. Wartości zmiennych wygenerowane w wyniku wykonania nie są widoczne w oknie dialogowym skryptu.