Skrypty startowe
Możesz utworzyć skrypt, który uruchamia się na początku każdej sesji oraz osobny skrypt uruchamiany przy każdej zmianie serwera. W systemie Windows możesz mieć wersje tych skryptów zarówno w języku Python, jak i Basic. W przypadku wszystkich innych platform skrypty mogą znajdować się tylko w języku Python.
- Skrypt startowy musi nazywać się StartClient_.py w języku Python lub StartClient_.wwd w języku Basic.
- Skrypt uruchamiany przy przełączeniu serwerów musi się nazywać StartServer_.py w języku Python lub StartServer_.wwd w języku Basic.
- Skrypty muszą znajdować się w katalogu skryptów w katalogu instalacyjnym-znajdującym się w katalogu głównym katalogu instalacyjnego dla systemu Windows, a w katalogu /Applications/IBM SPSS Statistics/Resources dla systemu MacOS. Zwróć uwagę, że bez względu na to, czy pracujesz w trybie rozproszonym czy nie, wszystkie skrypty (łącznie ze skryptami StartServer_) muszą być umieszczone na komputerze klienta.
- W systemie Windows, jeśli katalog scripts zawiera zarówno wersje Python jak i Basic StartClient_ lub StartServer_, obie wersje zostaną uruchomione. Kolejność wykonywania to wersja Python, a następnie wersja Basic.
- Jeśli Twój system jest skonfigurowany do uruchomienia w trybie rozproszonym, wówczas na początku każdej sesji uruchamiane są wszelkie skrypty StartClient_, a następnie wszelkie skrypty StartServer_. Uwaga: Skrypty StartServer_ są uruchamiane także przy każdym przełączeniu serwera, ale skrypty StartClient_ mogą być uruchomione tylko na początku sesji.
Przykład
Poniżej przedstawiono przykład skryptu StartServer_ mapującego literę dysku na współdzielony zasób sieciowy określony za pomocą identyfikatora UNC. Pozwala to użytkownikom pracującym w trybie rozproszonym na dostęp do plików danych zasobu sieciowego z poziomu okienka dialogowego Otwórz zdalnie plik.
#StartServer_.py
import SpssClient
SpssClient.StartClient()
SpssClient.RunSyntax(r""" HOST COMMAND=['net use y: \\myserver\data']. """)
SpssClient.StopClient()
Metoda SpssClient.RunSyntax jest używana do uruchomienia komendy HOST wywołującego komendę systemu Windows net use, aby dokonać mapowania. Gdy uruchamiany jest skrypt StartServer_ , program IBM® SPSS® Statistics jest w trybie rozproszonym, dlatego komenda HOST działa na komputerze z serwerem IBM SPSS Statistics .