Udostępnij za pośrednictwem


Automatyzowanie operacji IT za pomocą programu System Center — Orchestrator Runbook

Moc programu System Center — Orchestrator polega na dostarczaniu elementów Runbook i poszczególnych działań tworzących element Runbook. Elementy Runbook zawierają instrukcje dotyczące zautomatyzowanego zadania lub procesu. Poszczególne kroki w ramach elementu Runbook są nazywane działaniami. W elemecie Runbook dodatkowe kontrolki zawierają informacje i instrukcje dotyczące kontrolowania sekwencji działań w elemecie Runbook. Elementy Runbook, działania i każda kontrolka elementu Runbook mają konfigurowalne właściwości. Te właściwości należy zmodyfikować, aby skonfigurować zachowanie wymagane przez element Runbook.

Punkt początkowy

Element Runbook musi mieć tylko jeden punkt wyjścia. Punktem początkowym jest działanie, które jest uruchamiane automatycznie po uruchomieniu elementu Runbook. Każde działanie elementu Runbook jest uruchamiane po zakończeniu poprzedniego działania w przepływie pracy.

Jeśli element Runbook rozpoczyna się od dowolnego działania innego niż działanie monitora, element Runbook rozpoczyna przetwarzanie i próbuje uruchomić polecenie do ukończenia. Jeśli element Runbook rozpoczyna się od działania monitorowania, monitor ładuje się i czeka na warunek wyzwalacza. Po spełnieniu warunku zostanie utworzone wystąpienie elementu Runbook w celu uruchomienia pozostałych działań w elemecie Runbook. Monitor nadal działa i czeka na kolejne wystąpienie warunku wyzwalacza. Elementy Runbook rozpoczynające się od monitorów będą nadal działać do momentu zatrzymania ich z poziomu konsoli Runbook Designer lub Orchestration.

Zmienne

Podczas kompilowania elementów Runbook niektóre ustawienia są takie same we wszystkich działaniach. Zmienne umożliwiają określenie wartości używanej przez działania w dowolnym elemecie Runbook.

Ważne

Uprawnienia dostępu dla zmiennych można modyfikować, ale serwer runbook nie wymusza tych uprawnień.

Ważne

Należy pamiętać, że w programie Orchestrator zmienne odwołujące się do zmiennych systemowych, na przykład %ProgramFiles%, zwracają wartości ze środowiska uruchomieniowego 32-bitowego. Dzieje się tak, ponieważ program Orchestrator jest aplikacją 32-bitową.

Uwaga

Program Orchestrator nie obsługuje przenoszenia wielu zmiennych z wieloma opcjami wyboru. Aby przenieść więcej niż jedną zmienną do innego folderu, należy przenieść każdą zmienną indywidualnie.

Poniższe procedury umożliwiają tworzenie, wstawianie i organizowanie zmiennych.

Wykonaj następujące kroki, aby utworzyć zmienną:

  1. W okienku Połączenia w programie Runbook Designer rozwiń folder Ustawienia globalne, a następnie wybierz folder Zmienne .

  2. Kliknij prawym przyciskiem myszy folder Zmienne lub podfolder folderu Zmienne, aby wybrać pozycję Nowy, a następnie wybierz pozycję Zmienna, aby otworzyć okno dialogowe Nowa zmienna.

  3. W polu Nazwa wprowadź nazwę zmiennej.

  4. W polu Opis wprowadź opis, który wyjaśnia przeznaczenie zmiennej.

  5. W polu Wartość wprowadź wartość zmiennej. Ta wartość zastępuje symbol zastępczy w tych działaniach, w których wstawiono zmienną.

  6. Jeśli chcesz zaszyfrować zmienną (na przykład przechowywać hasło do użycia w innych działaniach elementu Runbook), zaznacz pole wyboru Zaszyfrowana zmienna .

    Aby uzyskać więcej informacji na temat najlepszych rozwiązań dotyczących używania zaszyfrowanych zmiennych, zobacz Orchestrator Data Encryption.

  7. Wybierz Zakończ.

Ważne

Program Orchestrator nie umożliwia łączenia zaszyfrowanej zmiennej ze zwykłym tekstem jako wartości parametru w elemecie Runbook.

Zmienne specjalne

Możesz określić specjalne formaty zmiennych, aby dostarczać informacje dynamiczne do elementów Runbook. Określ wartość zmiennej, aby wywołać to zachowanie.

NOW(): gdy zmienna zostanie rozpoznana, jest ustawiona na bieżącą datę i godzinę. Argumenty można przekazać do tej funkcji, aby zwrócić określone fragmenty daty lub godziny. Na przykład NOW(hour) zwraca bieżącą godzinę. Poniżej przedstawiono prawidłowe argumenty funkcji NOW() : day, dayofweek, dayofyear, month, year, hour, minute, second, millisecond.

%ENVVAR%: Ta zmienna zwraca wartość zmiennej środowiskowej między symbolami procentu (\) . Zmienna środowiskowa jest oparta na komputerze serwera Runbook, na którym jest uruchomiony element Runbook, i nie uwzględnia wielkości liter. Wszystkie zmienne systemowe można rozpoznać. Wszystkie zmienne użytkownika są rozpoznawane w kontekście konta usługi na serwerze runbook. Jeśli zmienna środowiskowa nie istnieje, tekst określony w zmiennej jest zwracany zgodnie z opisem (oznacza to, że jeśli wprowadzisz %ENVVAR% zmienną środowiskową i żadna zmienna środowiskowa o nazwie ENVVAR istnieje, zwracany jest tekst '%ENVVAR%' ).

Kontrolka przepływu pracy

Podczas tworzenia elementów Runbook w programie Orchestrator ważne jest zrozumienie podstawowej logiki aparatu przepływu pracy. Korzystając z tej logiki, można tworzyć przepływy pracy w celu zautomatyzowania zadań opartych na zasobach i złożonych zadań przetwarzania danych.

Kontrolka przepływu pracy udostępnia następujące kontrolki: Inteligentne linki i pętle osadzone.

Linki łączące poszczególne działania w elemercie Runbook są nazywane linkami inteligentnymi. Inteligentne łącza w programie Orchestrator obsługują pierwszeństwo między dwoma działaniami. Linki inteligentne wywołują następne działanie w elemercie Runbook natychmiast po pomyślnym zakończeniu poprzedniego działania. Linki inteligentne zapewniają również funkcje filtrowania danych, dzięki czemu można ograniczyć dane przekazywane do kolejnych działań w przepływie pracy.

Pętle osadzone

Każde działanie może utworzyć pętlę, aby można było ponowić próby operacji w przypadku niepowodzenia lub przetestowania danych wyjściowych działania pod kątem prawidłowych danych. Za pomocą tych mechanizmów można również tworzyć warunki oczekiwania do przepływów pracy.

Gdy pętla jest skonfigurowana dla działania, będzie nadal działać z tymi samymi danymi wejściowymi do momentu osiągnięcia żądanych kryteriów pętli zakończenia. Kryteria zakończenia są tworzone w podobny sposób jak konfiguracje linków inteligentnych. Możesz użyć dowolnego opublikowanego elementu danych z działania w ramach zakończenia lub nie zakończyć konfiguracji. Wspólne opublikowane dane są specjalnymi elementami danych, takimi jak Pętla: Liczba prób i Pętla: całkowity czas trwania, który umożliwia korzystanie z informacji z samej pętli w warunkach pętli.

Pętle są uruchamiane pojedynczo dla każdego przychodzącego elementu danych, które są przekazywane do działania. Rozważmy na przykład element Runbook, który używa działania bazy danych zapytań, po którym następuje dołączanie wiersza. Jeśli działanie Baza danych zapytań zwróciło trzy wiersze, działanie Dołącz wiersz zostanie uruchomione trzy razy. Jeśli masz pętlę w działaniu Dołączanie wiersza , będzie uruchamiać trzy oddzielne pętle. Gdy pierwszy element danych zostanie zapętlony przez działanie Dołącz wiersz, następny element przechodzi przez pętlę Dołącz wiersz i aż zakończy działanie, a następnie rozpocznie się trzeci. Po przetworzeniu wszystkich trzech elementów następne działanie w elemecie Runbook zostanie uruchomione.

Rozszerzanie możliwości elementu Runbook

Program Orchestrator oferuje dwie opcje rozszerzania standardowych działań. Możesz tworzyć nowe działania lub tworzyć nowe pakiety integracyjne (IP). Adresy IP to kolekcje działań firmy Microsoft i produktów innych firm, które są specyficzne dla produktu lub technologii. Jeśli wymagane funkcje nie są dostępne w adresie IP, możesz użyć alternatywnego zestawu narzędzi Orchestrator Integration Toolkit.

Zestaw narzędzi Orchestrator Integration Toolkit to zestaw narzędzi, które ułatwiają tworzenie nowych integracji dla programu Orchestrator. Kreatorów w zestawie narzędzi Integration Toolkit można używać do łatwego tworzenia nowych działań przepływu pracy i pakietów integracyjnych, które rozszerzają możliwości produktu. Możesz również utworzyć niestandardowe działania przepływu pracy przy użyciu zestawu Orchestrator SDK i języka C#, a następnie spakować je do adresu IP przy użyciu tego zestawu narzędzi.

Następne kroki