Udostępnij za pośrednictwem


Automatyzowanie procesów IT za pomocą przepływów pracy w programie Service Manager

Za pomocą programu Service Manager można zautomatyzować wiele procesów administracyjnych, które wcześniej wymagały zadań ręcznych. Funkcja, która umożliwia tę automatyzację, to przepływ pracy programu Windows Workflow Foundation (WF). Przepływ pracy WF obejmuje działania przepływu pracy, które są również określane jako działania WF, aby odróżnić je od innych typów działań programu Service Manager. Każde działanie w przepływie pracy wykonuje funkcję, taką jak dołączanie użytkownika lub komputera do grupy w usługach domenowych Active Directory (AD DS), tworzenie incydentu w Service Manager lub uruchamianie skryptu. Możesz złożyć działania WF w przepływ pracy, który wykonuje zestaw zadań, oraz określić warunki, w jakich uruchamiany jest przepływ pracy.

W tym artykule opisano funkcje programu Service Manager, których można użyć do automatyzacji procesów. Opisuje on relacje między przepływami pracy i pakietami administracyjnymi oraz opisuje działania programu Windows Workflow Foundation (WF), które narzędzie Service Manager Authoring Tool udostępnia w domyślnej bibliotece działań.

Przepływy pracy i pakiety administracyjne

Manager usług uruchamia przepływ pracy systemu Windows Workflow Foundation (WF) przy użyciu informacji o warunku wyzwalacza przechowywanych w pakiecie administracyjnym. Dla każdego przepływu pracy pakiet administracyjny zawiera jeden moduł źródła danych i jeden moduł akcji zapisu. Moduł źródła danych definiuje warunek, który wyzwala uruchamianie przepływu pracy, a moduł akcji zapisu definiuje akcje przepływu pracy. Pakiet administracyjny przechowuje również wszelkie informacje o skryptach używane przez przepływ pracy.

Pliki i formaty

Oprócz pliku pakietu administracyjnego przepływy pracy platformy WF wymagają kilku plików pomocniczych:

  • Pliki środowiska autorskiego. Podczas tworzenia lub edytowania przepływu pracy te pliki przechowują nieprzetworzone informacje o przepływie pracy, takie jak wartości właściwości i logika przepływu pracy.

  • Skompilowany plik zestawu przepływu pracy (nazwa przepływu pracy.dll). Podczas zapisywania pakietu administracyjnego w narzędziu do tworzenia programu Service Manager narzędzie kompiluje również wszystkie nieprzetworzone pliki przepływu pracy (pliki XOML i CS) do pliku zestawu przepływu pracy (DLL).

  • Pliki zestawu działań (activityname.dll). Te pliki zawierają definicje dostępnych działań przepływu pracy. Narzędzie do tworzenia nie może modyfikować plików zestawu działań.

Aby zaimplementować pakiet administracyjny z przepływami pracy w środowisku konsoli programu Service Manager, upewnij się, że program Service Manager ma dostęp do pliku zestawu przepływu pracy i plików zestawu działań, a także samego pakietu administracyjnego. Na poniższej ilustracji przedstawiono sposób interakcji różnych plików podczas uruchamiania przepływu pracy.

Ilustracja przedstawiająca pakiet administracyjny i pliki przepływu pracy.

Warunki wyzwalania przepływów pracy

Moduł źródła danych przepływu pracy definiuje warunek wyzwalacza przepływu pracy. Przepływ pracy może mieć jeden z dwóch typów warunku wyzwalacza:

  • Minutnik. Ta opcja (nazywana również harmonogramem) wyzwala przepływ pracy w wyznaczonych dniach tygodnia lub w innym określonym interwale.

  • Zapytanie bazy danych. Ta opcja (nazywana również subskrypcją) wyzwala przepływ pracy, gdy określony typ zmiany występuje w określonej klasie obiektu. Możesz wybrać klasę z dowolnego z zainstalowanych pakietów administracyjnych i wybrać spośród trzech typów zmian:

    • Po utworzeniu nowego wystąpienia klasy

    • Po zaktualizowaniu wystąpienia klasy

    • Po usunięciu wystąpienia klasy

Biblioteka działań

Biblioteka działań w narzędziu do tworzenia programu Service Manager udostępnia wiele działań przepływu pracy do tworzenia podstawowych przepływów pracy programu Windows Workflow Foundation (WF). Każde działanie wykonuje dyskretną funkcję, taką jak ustanowienie struktury pętli w przepływie pracy, uruchomienie skryptu lub utworzenie zdarzenia programu Service Manager. Biblioteka działań zawiera następujące typy działań:

W poniższych tabelach wymieniono domyślne działania, które są dostępne w narzędziu do tworzenia:

Działanie usługi Active Directory opis
Dodawanie komputera AD DS do grupy Użyj tego działania do dodania komputera do grupy zabezpieczeń w domenowych usługach katalogowych Active Directory (AD DS).

W przypadku korzystania z tego działania upewnij się, że konto przepływu pracy programu Service Manager ma wystarczające uprawnienia do modyfikowania grup zabezpieczeń w usługach AD DS.
Dodawanie użytkownika usług AD DS do grupy To działanie służy do dodawania użytkownika do grupy zabezpieczeń w usługach AD DS.

W przypadku korzystania z tego działania upewnij się, że konto przepływu pracy programu Service Manager ma wystarczające uprawnienia do modyfikowania grup zabezpieczeń w usługach AD DS.
Aktywność sterowania przepływem opis
Opóźnienie To działanie umożliwia wprowadzenie opóźnienia między działaniami w przepływie pracy.
Dla każdej pętli To działanie służy do powtarzania określonego zestawu działań dla zdefiniowanej liczby iteracji.
instrukcja if-else To działanie służy do kontrolowania sekwencji działań w przepływie pracy na podstawie warunku logicznego (prawda/fałsz). Możesz użyć wyniku poprzedniego działania (takiego jak działanie skryptu) dla warunku.
Równoległy To działanie służy do rozwidlenia sekwencji działań w dwie równoczesne sekwencje działań.
Działanie zarządzania maszynami wirtualnymi opis
Pobierz maszynę wirtualną To działanie służy do pobierania listy co najmniej jednego identyfikatora maszyny wirtualnej z biblioteki programu System Center Virtual Machine Manager (VMM).
Przenoszenie maszyny wirtualnej To działanie służy do przenoszenia maszyny wirtualnej z biblioteki programu VMM do hosta konserwacyjnego.
Wyłączenie maszyny wirtualnej To działanie służy do zamykania systemu operacyjnego gościa na maszynie wirtualnej.
Uruchomienie maszyny wirtualnej Użyj tego działania, aby uruchomić zatrzymaną lub wstrzymaną maszynę wirtualną.
Zapis stanu maszyny wirtualnej Użyj tego działania, aby zapisać stan maszyny wirtualnej, a następnie zatrzymać maszynę wirtualną.
Działanie skryptu opis
Skrypt polecenia To działanie służy do uruchamiania skryptu wiersza polecenia w ramach workflow WF.
Skrypt VBScript To działanie służy do uruchamiania skryptu VBScript w ramach przepływu pracy platformy WF.
Skrypt programu Windows PowerShell To działanie służy do uruchamiania skryptu programu Windows PowerShell w ramach przepływu pracy platformy WF.
Działanie programu Service Manager opis
Tworzenie zdarzenia To działanie służy do tworzenia i wypełniania zdarzenia programu Service Manager.
Pobierz zdarzenie To działanie służy do pobierania jednego lub więcej incydentów programu Service Manager.
Aktualizowanie zdarzenia To działanie zapisuje zmiany w właściwościach w jednym incydencie programu Service Manager.
Ustaw stan działania na ukończony To działanie służy do aktualizowania stanu zautomatyzowanego działania programu Service Manager.

Następne kroki