Sdílet prostřednictvím


Automatizace IT procesů pomocí pracovních postupů v Service Manager

Důležité

Tato verze Service Manager dosáhla konce podpory. Doporučujeme upgradovat na Service Manager 2022.

Pomocí Service Manager můžete automatizovat mnoho procesů správy, které dříve vyžadovaly ruční úlohy. Funkce, která tuto automatizaci umožňuje, je pracovní postup Windows Workflow Foundation (WF). Pracovní postup WF zahrnuje aktivity pracovního postupu, které se také označují jako aktivity WF, aby se odlišily od ostatních Service Manager typů aktivit. Každá aktivita pracovního postupu provádí určitou funkci, například připojení uživatele nebo počítače ke skupině v Active Directory Domain Services (AD DS), vytvoření Service Manager incidentu nebo spuštění skriptu. Aktivity WF můžete sestavit do pracovního postupu, který provádí řadu úloh, přičemž můžete určit podmínky, za kterých je pracovní postup spouštěn.

Tento článek popisuje funkce v Service Manager, které můžete použít k automatizaci procesů. Popisuje vztahy mezi pracovními postupy a sadami Management Pack a popisuje aktivity Windows Workflow Foundation (WF), které nástroj Service Manager Authoring Tool poskytuje ve výchozí knihovně aktivit.

Pracovní postupy a sady Management Pack

Service Manager spustí pracovní postup Windows Workflow Foundation (WF) pomocí informací o podmínce aktivační události uložených v sadě Management Pack. Sada Management Pack pro každý pracovní postup obsahuje jeden modul zdroje dat a jeden modul akce zápisu. Modul zdroje dat definuje podmínku, která aktivuje spuštění pracovního postupu, a modul akce zápisu definuje akce pracovního postupu. Do sady Management Pack se také ukládají veškeré informace skriptů, které jsou v pracovním postupu používány.

Soubory a formáty

Pracovní postupy WF vyžadují kromě souboru sady Management Pack několik podpůrných souborů:

  • Vytváření souborů prostředí. Když vytváříte nebo upravujete pracovní postup, do těchto souborů se ukládají nezpracované informace pracovního postupu, například hodnoty vlastností a logika pracovního postupu.

  • Kompilovaný soubor sestavení pracovního postupu (název pracovního postupu.dll). Při uložení sady Management Pack v nástroji Service Manager Authoring Tool nástroj také zkompiluje všechny nezpracované soubory pracovního postupu (soubory XOML a CS) do souboru sestavení pracovního postupu (DLL).

  • Soubory sestavení aktivity (název_aktivity.dll). Tyto sobory obsahují definice dostupných aktivit pracovního postupu. Nástroj pro vytváření obsahu nemůže upravovat soubory sestavení aktivity.

Pokud chcete v prostředí konzoly Service Manager implementovat sadu Management Pack s pracovními postupy, ujistěte se, že Service Manager má přístup k souboru sestavení pracovního postupu, souborům sestavení aktivit a také k samotné sadě Management Pack. Následující obrázek znázorňuje interakci různých souborů při spuštění pracovního postupu.

Obrázek sady Management Pack a souborů pracovních postupů

Podmínky aktivace pro pracovní postupy

Modul zdroje dat pracovního postupu definuje podmínku triggeru pracovního postupu. Pracovní postup může mít jeden ze dvou typů aktivačních podmínek:

  • Časovač. Tato možnost (označovaná také jako plán) aktivuje pracovní postup v určených dnech v týdnu nebo v jiném zadaném intervalu.

  • Databázový dotaz. Tato možnost (označovaná také jako odběr) aktivuje pracovní postup, když u konkrétní třídy objektu dojde k určitému typu změny. Třídu můžete vybrat z libovolné nainstalované sady Management Pack a můžete zvolit ze tří typů změn:

    • když je vytvořena nová instance třídy;

    • když je aktualizována instance třídy;

    • když je odstraněna instance třídy.

Knihovna aktivit

Knihovna aktivit v nástroji Service Manager Authoring Tool poskytuje mnoho aktivit pracovních postupů pro vytváření základních pracovních postupů Windows Workflow Foundation (WF). Každá aktivita provádí samostatnou funkci, například vytvoření struktury smyčky v rámci pracovního postupu, spuštění skriptu nebo vytvoření Service Manager incidentu. Knihovna aktivit zahrnuje následující typy aktivit:

  • Aktivity služby Active Directory – aktivity, které provádějí funkce služby Active Directory, například přidávání uživatelů nebo počítačů do skupin.

  • Aktivity toku řízení – aktivity, které poskytují strukturu pracovního postupu, jako jsou smyčky a větve if-else.

  • Aktivity Virtual Machine Manageru – aktivity, které můžete použít k vytváření pracovních postupů, které provádějí jednoduché operace s virtuálními počítači.

  • Aktivity skriptů – aktivity, které spouštějí skripty Windows PowerShell, příkazového řádku nebo Microsoft Visual Basic Scripting Edition (VBScript).

  • aktivity Service Manager – aktivity, které provádějí Service Manager funkce, jako je vytváření nebo aktualizace incidentů.

    Následující tabulky uvádějí výchozí aktivity, které jsou dostupné v nástroji pro tvorbu:

Aktivita služby Active Directory Description
Přidat počítač služby AD DS do skupiny Tuto aktivitu použijte, chcete-li přidat počítač do skupiny zabezpečení ve službě Active Directory Domain Services (AD DS).

Při použití této aktivity se ujistěte, že účet pracovního postupu Service Manager má dostatečná oprávnění k úpravě skupin zabezpečení ve službě AD DS.
Přidat uživatele služby AD DS do skupiny Pomocí této aktivity můžete přidat uživatele do skupiny zabezpečení ve službě AD DS.

Při použití této aktivity se ujistěte, že účet pracovního postupu Service Manager má dostatečná oprávnění k úpravě skupin zabezpečení ve službě AD DS.
Aktivita toku řízení Description
Zpoždění Tuto aktivitu použijte, chcete-li mezi aktivity a pracovní postup vložit zpoždění.
Smyčka „For Each“ Tuto aktivitu použijte, chcete-li opakovat určitou sadu aktivit pro definovaný počet iterací.
IfElse Tuto aktivitu použijte, chcete-li kontrolovat posloupnost aktivit v rámci pracovního postupu založeného na podmínce logické hodnoty (pravda/nepravda). Pro podmínku můžete použít výsledek předchozí aktivity (například aktivity skriptu).
Paralelní Tuto aktivitu použijte, chcete-li rozvětvit posloupnost aktivit do dvou souběžných posloupností aktivit.
Aktivita služby Virtual Machine Management Description
Získat virtuální počítač Tuto aktivitu použijte k načtení seznamu jednoho nebo více ID virtuálních počítačů z knihovny System Center Virtual Machine Manager (VMM).
Přesunout virtuální počítač Tuto aktivitu použijte, chcete-li přesunout virtuální počítač z knihovny VMM do hostitele údržby.
Vypnout virtuální počítač Tuto aktivitu použijte, chcete-li vypnout hostovaný operační systém na virtuálním počítači.
Spouštění virtuálního počítače Použijte tuto aktivitu, chcete-li spustit zastavený nebo pozastavený virtuální počítač.
Uložit stav virtuálního počítače Tuto aktivitu použijte, chcete-li uložit stav virtuálního počítače a poté jej zastavit.
Aktivita skriptu Description
Skript příkazového řádku Tuto aktivitu použijte ke spuštění skriptu příkazového řádku jako součásti pracovního postupu WF.
Skript jazyka VBScript Tuto aktivitu použijte, chcete-li spustit skript jazyka VBScript jako součást pracovního postupu WF.
Skript Windows PowerShell Tuto aktivitu použijte, chcete-li spustit skript prostředí Windows PowerShell jako součást pracovního postupu WF.
Aktivita portálu Service Manager Description
Vytvořit incident Pomocí této aktivity můžete vytvořit a naplnit incident Service Manager.
Získat incident Tuto aktivitu použijte k načtení jednoho nebo více incidentů Service Manager.
Aktualizovat incident Tuto aktivitu použijte k uložení změn vlastností do jednoho Service Manager incidentu.
Nastavit stav aktivity na Dokončeno Tato aktivita slouží k aktualizaci stavu Service Manager automatizované aktivity.

Další kroky