Informatikai műveletek automatizálása a System Centerrel – Orchestrator Runbookok

Fontos

Az Orchestrator ezen verziója elérte a támogatás végét. Javasoljuk, hogy frissítsen az Orchestrator 2022-re.

A System Center – Orchestrator ereje abban rejlik, hogy runbookokat és a runbookokat alkotó egyéni tevékenységeket nyújt. A Runbookok automatizált feladat vagy eljárás utasításait tartalmazzák. A Runbook egyéni lépéseit tevékenységeknek hívják. A runbookon belül további vezérlők biztosítják a runbookban lévő tevékenységek sorrendjének szabályozására vonatkozó információkat és utasításokat. A Runbookok, tevékenységek és minden Runbook vezérlő beállítható tulajdonságokkal rendelkezik. Ezeket a tulajdonságokat kell módosítania a Runbook által megkövetelt viselkedés beállításához.

Kezdőpont

A runbooknak csak egy kiindulási ponttal kell rendelkeznie. A kiindulási pont egy olyan tevékenység, amely automatikusan fut a runbook indításakor. A runbook minden tevékenysége a munkafolyamat előző tevékenységének befejezése után fut.

Ha egy runbook nem monitorozási tevékenységgel kezdődik, a runbook megkezdi a feldolgozást, és megkísérli a futtatás befejezését. Ha a runbook egy monitorozási tevékenységgel kezdődik, a figyelő betölti és megvárja az eseményindító feltételt. Ha a feltétel teljesül, a rendszer létrehoz egy runbookpéldányt, amely futtatja a többi tevékenységet a runbookban. A figyelő továbbra is fut, és megvárja az eseményindító feltétel újabb előfordulását. A monitorokkal kezdődő runbookok addig futnak, amíg le nem állítja őket a Runbook Tervező vagy az Orchestration konzolról.

Változók

Runbookok létrehozásakor egyes beállítások megegyeznek a tevékenységek között. A változók segítségével megadhat egy értéket, amelyet a tevékenységek bármely runbookban használnak.

Fontos

A változók hozzáférési engedélyei módosíthatók, de a Runbook-kiszolgáló nem kényszeríti ki ezeket az engedélyeket.

Fontos

Vegye figyelembe, hogy az Orchestratorban a rendszerváltozókra hivatkozó változók (például %ProgramFiles%) egy 32 bites futtatókörnyezet értékeit ad vissza. Ennek az az oka, hogy az Orchestrator egy 32 bites alkalmazás.

Megjegyzés

Az Orchestrator nem támogatja több változó több kijelöléssel való áthelyezését. Ha egynél több változót szeretne áthelyezni egy másik mappába, mindegyik változót külön-külön kell áthelyeznie.

Használja a következő eljárásokat a változók létrehozásához, beillesztéséhez és szervezéséhez.

Változó létrehozásához kövesse az alábbi lépéseket:

  1. A Runbook Tervező Connections ablaktábláján bontsa ki a Globális beállítások mappát, majd válassza a Változók mappát.

  2. Kattintson a jobb gombbal a Változók mappára vagy a Változók mappa almappájára az Új elem kiválasztásához, majd válassza a Változó lehetőséget az Új változó párbeszédpanel megnyitásához.

  3. A Név mezőbe írja be a változó nevét.

  4. A Leírás mezőben adjon meg egy leírást, amely ismerteti a változó célját.

  5. Az Érték mezőbe írja be a változó értékét. Ez az érték helyettesítődik be a helyőrzőbe azon tevékenységek során, amelyeknél a változó be van illesztve.

  6. Ha azt szeretné, hogy a változó titkosítva legyen (például egy jelszót szeretne tárolni más runbook-tevékenységekben való használatra), jelölje be a Titkosított változó jelölőnégyzetet.

    További információ a titkosított változók használatának ajánlott eljárásairól: Orchestrator Data Encryption.

  7. Válassza a Befejezés gombot.

Fontos

Az Orchestrator nem teszi lehetővé, hogy egy titkosított változót egyszerű szöveggel kombináljon paraméterértékként egy runbookban.

Különleges változók

Speciális formátumú változók megadására is lehetőség van. Ennek révén a runbookok dinamikus információkkal rendelkezhetnek. A meghíváshoz adja meg a változó értékét.

NOW(): A változó feloldása után az aktuális dátumra és időpontra van állítva. A funkciónak argumentumok adhatók át, amelyek révén a dátum és az idő adott részei kaphatók meg. Például NOW(hour) az aktuális órát adja vissza. A függvény érvényes argumentumai a NOW() következők: day, dayofweek, dayofyear, month, year, hour, minute, second, ezredmásodperc.

%ENVVAR%: Ez a változó a környezeti változó értékét adja vissza a százalékszimbólumok (\) között. A környezeti változó azon a runbook-kiszolgáló számítógépén alapul, amelyen a runbook fut, és nem különbözteti meg a kis- és nagybetűt. Minden rendszerváltozó feloldható. A felhasználói változók feloldása a runbook-kiszolgálón található szolgáltatásfiók kontextusában lesz feloldva. Ha a környezeti változó nem létezik, akkor a változóban megadott szöveg lesz visszaadva (vagyis ha beírja %ENVVAR% , és nem létezik nevű ENVVAR környezeti változó, a rendszer a szöveget '%ENVVAR%' adja vissza).

Munkafolyamat-vezérlés

Amikor runbookokat hoz létre az Orchestratorban, fontos megérteni a munkafolyamat-motor mögöttes logikáját. Ezzel a logikával munkafolyamatokat hozhat létre az erőforrás-alapú feladatok és az összetett adatfeldolgozási feladatok automatizálásához.

A munkafolyamat-vezérlő a következő vezérlőket biztosítja: Intelligens hivatkozások és beágyazott hurkok.

Egy Runbook egyéni tevékenységeit összekapcsoló hivatkozásokat intelligens hivatkozásoknak hívják. Az Orchestrator intelligens hivatkozásai támogatják a két tevékenység közötti elsőbbséget. Az intelligens hivatkozások meghívják a Runbook következő tevékenységét, amint az előző tevékenység sikeresen befejeződik. Az intelligens hivatkozások szűrési képességeket is biztosítanak az adatokhoz, így korlátozhatja a munkafolyamat későbbi tevékenységeinek átadott adatokat.

Beágyazott hurkok

Minden tevékenység létrehozhat egy hurkot, így újrapróbálhatja a műveleteket, ha sikertelenek, vagy tesztelheti a tevékenység kimeneti adatait érvényes adatokkal. Ezek a mechanizmusok várakozási feltételek munkafolyamatba való beépítésére is használhatók.

Ha egy hurok konfigurálva van egy tevékenységhez, az továbbra is ugyanazokkal a bemeneti adatokkal fut, amíg el nem éri a kívánt kilépési ciklus feltételeit. A kilépési feltételek az intelligens kapcsolat konfigurációihoz hasonlóan épülnek fel. A tevékenység bármely közzétett adatelemét használhatja a kilépés részeként, vagy nem léphet ki a konfigurációból. A közös közzétett adatok közé tartoznak a speciális adatelemek, például a Hurok: Kísérletek száma és a Hurok: Teljes időtartam, amelyek lehetővé teszik a hurokból származó információk felhasználását a ciklusban a ciklus feltételeiben.

A ciklusok minden bejövő adathoz egyszer futnak, amelyet a rendszer átad a tevékenységnek. Vegyünk például egy olyan runbookot, amely lekérdezési adatbázis-tevékenységet , majd hozzáfűzési sort használ. Ha a Lekérdezési adatbázis tevékenység három sort ad vissza, a Sor hozzáfűzése tevékenység háromszor futna. Ha van egy hurok a Hozzáfűzési vonal tevékenységen, az három külön hurkot futtatna. Miután az első adatelem végighaladt a Hozzáfűzési sor tevékenységen, a következő elem végighalad a Hozzáfűzési vonalon , és addig hurkol, amíg ki nem lép, majd a harmadik elkezdődik. A három elem feldolgozása után a runbook következő tevékenysége lefut.

Runbook-képességek kiterjesztése

Az Orchestrator két lehetőséget kínál a standard tevékenységek kiterjesztésére. Létrehozhat új tevékenységeket, vagy létrehozhat új integrációs csomagokat (IP-címeket). Az IP-címek a Microsoft és más vállalatok termékeire vonatkozó tevékenységek gyűjteményei, amelyek egy adott termékre vagy technológiára vonatkoznak. Ha a szükséges funkciók nem érhetők el egy IP-címben, használhatja az Orchestrator Integration Toolkitet.

Az Orchestrator integration toolkit olyan eszközök készlete, amelyekkel új integrációkat hozhat létre az Orchestrator számára. Az integrációs eszközkészlet varázslóival egyszerűen hozhat létre új munkafolyamat-tevékenységeket és integrációs csomagokat, amelyek kibővítik a termék képességeit. Az Orchestrator SDK és a C# használatával egyéni munkafolyamat-tevékenységeket is létrehozhat, majd az eszközkészlet használatával IP-címre csomagolhatja őket.

Következő lépések