Procedura skryptowa ujęta jest w pięciu zakładkach.
General
Cechy ogólne procedury:
– Procedure name – nazwa własna procedury.
– Description – opcjonalny opis.
– Folder – wybór folderu z procedurami.
– Use alert settings when the procedure fails – użycie alertu w razie niepowodzenia procedury (wskazanie w polu poniżej); więcej o alertach tutaj: Alerts (zabezpieczenia.it).
View Procedure
Przyciski |⇐Undo| oraz |⇒Redo| służą do cofania wprowadzonych zmian i anulowania cofnięcia.
|Add Existing Procedure| pozwala zaimportować do edycji już istniejącą procedurę.
W oknie edycji umieszczamy/wpisujemy/edytujemy kod w języku Python lub JSON.
PRZYKŁAD:
#To define a particular parameter, replace the 'parameterName' inside itsm.getParameter('parameterName') with that parameter's name host=itsm.getParameter("Enter_the_Host_name") #please provide the host of new EM portal port=itsm.getParameter("Enter_the__port_name") #please provide the port of new EM portal token=itsm.getParameter("Enter_the_Token") #please provide the token of new EM portal import os import time from subprocess import PIPE,Popen drive=os.environ['SystemDrive']
Schedule
Harmonogram zadań wykonywania procedury, ustalamy podczas przypisywania jej do sekcji “Procedures” w wybranym profilu bezpieczeństwa, więcej tutaj: Procedures (zabezpieczenia.it)
Execution Log
Dziennik zdarzeń wykonania procedury z możliwością wyeksportowania do pliku *.CSV ([Export] ->Export to CSV), dostępnego w zakładce Dashboards -> Reports; więcej o raportach tutaj: Reports (zabezpieczenia.it).
Parameters
Parametry są zmiennymi, które podajemy przy uruchomieniu procedury.
Dostępne to ustawienia, jeśli w kodzie procedury używamy metody:
getParameter(" ")
Poniżej okno konfiguracji parametrów, wygenerowane przez kreator na podstawie kodu przedstawionego 3 akapity powyżej: