Sdílet prostřednictvím


Pokyny pro vytváření vlastních aktivit v nástroji pro tvorbu portálu Service Manager

Service Manager automatizuje různé procesy informačních technologií (IT). Pro proces správy incidentů například Service Manager zahrnuje různé automatizované kroky, jako jsou automatizovaná oznámení uživatelům při vytváření nebo řešení incidentů a automatické směrování incidentů do různých front na základě kategorizace. Tato automatizace se implementuje pomocí pracovních postupů definovaných pro různá řešení a pomocí funkcí WF (Windows Workflow Foundation) popisuje, spouští a sleduje automatizované operace.

Zákazníci a partneři mohou rozšířit zahrnutou automatizaci definováním nových pracovních postupů a jejich přidáním do procesu. Pracovní postupy lze nastavit tak, aby probíhaly podle pevného plánu nebo v zadané podmínce, ke které dochází v databázi, například při vytvoření incidentu nebo při změně v zadaném stavu, jako je například Aktivní nebo Vyřešeno.

Nástroj pro vytváření obsahu portálu Service Manager poskytuje snadno použitelnou metodu vytváření nových pracovních postupů. Poskytuje knihovnu různých aktivit pracovního postupu, jako je vytvoření incidentu nebo aktualizace incidentu, a grafického návrháře přetahování, který můžete použít k uspořádání těchto aktivit pracovního postupu do sekvence pracovního postupu. Nástroj pro tvorbu pak zkompiluje nový pracovní postup do sady definic, kódu a obsahu sady Management Pack. Při importu těchto informací do portálu Service Manager se nový pracovní postup integruje do zadaného řešení.

Pochopení toho, co se děje na pozadí nástroje pro tvorbu, může využít pokročilejších uživatelů. Nejprve můžou zákazníci a partneři tyto informace použít k rozšíření knihovny aktivit pracovního postupu v Service Manageru o aktivity pracovního postupu, které platí pro jejich konkrétní procesy. Za druhé můžou vývojáři tyto informace použít k vytváření vlastních nebo pokročilých pracovních postupů, které jsou kompatibilní s Service Managerem, pomocí libovolného vývojového nástroje, jako je vývojový systém sady Microsoft Visual Studio.

Aktivity pracovního postupu a třída WorkflowActivityBase

Pracovní postupy Service Manageru používají aktivity WF. Tyto aktivity jsou odvozeny od základní třídy WorkflowActivityBase, která patří do oboru názvů Microsoft.EnterpriseManagement.Workflow.Common . Základní třída WorkflowActivityBase zavádí vlastnosti a metody, které nejsou k dispozici v obecné základní třídě Aktivity pro aktivity WF. Další informace o definování aktivit WF pomocí obecné základní třídy aktivity naleznete v tématu Třída aktivity.

Výhody použití třídy WorkflowActivityBase

Uživatelé mohou importovat aktivity WF z knihovny aktivit sady Visual Studio a mohou s těmito aktivitami pracovat v podokně Vytváření nástrojů. Tyto aktivity se ale chovají stejným způsobem jako v prostředí Návrh sady Visual Studio. Nemají vlastní nastavení, která jsou integrovaná do knihovny aktivit portálu Service Manager.

Poznámka:

Ne všechny aktivity sady Visual Studio WF byly testovány z důvodu kompatibility s nástrojem pro tvorbu a některé aktivity WF sady Visual Studio nemusí být v nástroji pro tvorbu správně spuštěny.

Následující tabulka uvádí rozdíly v chování mezi aktivitami WF založenými na základní třídě WorkflowActivityBase a aktivitách WF založených na obecné základní třídě aktivity .

Scénář Aktivita WF nástroje pro vytváření (základní třída WorkflowActivityBase ) Aktivita WF sady Visual Studio (základní třída aktivity )
Uživatel sváže vlastnosti aktivity (s vlastnostmi objektu Service Manageru nebo s vlastnostmi z jiných aktivit). Volá vlastnost Bind dialogové okno, které je přizpůsobené pro uživatele portálu Service Manager. Volá vlastnost Bind dialogové okno, které je určeno pro vývojáře.
Uživatel přidá aktivitu do aktivity smyčky For-Each. Přidá vlastnosti Propertytobind (index smyčky) a CurrentItem, které jsou nutné k účasti v operacích specifických pro smyčku (CurrentItem je interní vlastnost). Chová se stejným způsobem pro každou iteraci smyčky a nepracuje s vlastností, která smyčku indexuje.

Důležité

Vzhledem k přizpůsobením, která jsou potřebná pro návrháře pracovních postupů nástroje pro tvorbu, aktivity založené na třídě WorkFlowActivityBase nefungují podle očekávání v prostředí návrhu pracovního postupu sady Visual Studio.

Uživatelé mohou vytvářet vlastní aktivity WF v sadě Visual Studio pro použití v nástroji pro tvorbu. Pokud ale chcete využít vlastní chování nástroje pro tvorbu návrhu, musí být vlastní aktivity založené na třídě WorkflowActivityBase místo třídy Activity .

Aktivity pracovního postupu a automatizované aktivity Service Manageru

Aktivity WF můžou pracovat s jiným typem aktivity, s aktivitami portálu Service Manager, které jsou používány pracovními položkami portálu Service Manager. Pracovní položky jsou jedním z hlavních typů objektů, které Service Manager používá. Pracovní položky sledují jednotky práce, jako jsou incidenty, žádosti o služby, žádosti o změnu a další jednotky práce. Většina pracovních položek tvoří jednu nebo více aktivit portálu Service Manager. Žádost o změnu například obvykle zahrnuje alespoň dvě aktivity: aktivitu kontroly a aktivitu provádění změn. Pracovní položka obvykle provádí tyto aktivity v pořadí.

Při vytvoření pracovní položky se první aktivita portálu Service Manager stane aktivní a zůstane aktivní, když Service Manager (nebo uživatel) provede jakoukoli práci, kterou aktivita představuje. Po dokončení této práce Service Manager označí první aktivitu jako Dokončeno a aktivuje další aktivitu v posloupnosti. Když je konečná aktivita v sekvenci označena jako Dokončeno, Service Manager označí celou pracovní položku jako Dokončeno.

Některé aktivity Service Manageru je možné spouštět ručně, jako je například aktivita Kontrola žádosti o změnu. Další aktivity Service Manageru je možné automatizovat, například aktivitu, která uživateli posílá e-mail. Aktivitu provádění změn žádosti o změnu je možné automatizovat. Service Manager používá pracovní postupy WF k automatizaci aktivit Service Manageru.

Příklad: Nastavení stavu aktivity na dokončenou aktivitu

Tento příklad aktivity pracovního postupu WF v Service Manageru používá stav nastavit aktivitu na dokončenou aktivitu WF. Tato aktivita WF obvykle představuje poslední krok v pracovním postupu, který implementuje automatizovanou aktivitu Service Manageru a nastaví stav této aktivity na Dokončeno. Nastavení tohoto stavu aktivuje systém, aby se přesunul na další aktivitu v pracovní položce, a tento proces se opakuje, dokud se nedokončí poslední aktivita v pracovní položce.

Stav aktivity Nastavit na dokončenou aktivitu přijímá jeden vstup, ID aktivity, které identifikuje aktivitu Service Manageru, na které se má jednat. Aktivita WF se pak připojí k serveru pro správu portálu Service Manager, načte zadanou aktivitu portálu Service Manager z databáze, nastaví její stav na Hodnotu Dokončeno a pak ji uloží zpět do databáze. Většina ukázek kódu, které jsou součástí tohoto příkladu, pochází ze souboru SetActivityStatusToCompleted.cs, což je podkladový soubor, který popisuje stav nastavit aktivitu na dokončenou aktivitu.

Inicializace ukázkové aktivity WF

První část souboru SetActivityStatusToCompleted.cs obsahuje deklarace a inicializační příkazy. Tato aktivita je založena na WorkflowActivityBase třídy a používá validator třídy SetActivityStatusToCompletedValidator a Třídy Návrhář WorkflowActivityBaseDesigner.

WorkflowActivityBaseDesigner třída obsahuje přizpůsobení, které jsou popsány v předchozí části, Výhody použití WorkflowActivityBase Třídy. Tuto třídu můžete dále rozšířit a přizpůsobit.

První část definice aktivity pro tuto ukázkovou aktivitu obsahuje následující kód:

namespace Microsoft.ServiceManager.WorkflowAuthoring.ActivityLibrary
{
    // ---------------------------------------------------------------------
    /// <summary>
    /// Activity to set an activity's status to complete
    /// </summary>
    // ---------------------------------------------------------------------
    [ToolboxItem(typeof(ActivityToolboxItem))]
    [ActivityValidator(typeof(Validators.SetActivityStatusToCompletedValidator))]
    [Designer(typeof(WorkflowActivityBaseDesigner))]
    public sealed partial class SetActivityStatusToCompleted : WorkflowActivityBase
    {

Vstupní vlastnosti pro ukázkovou aktivitu WF

Kód deklaruje jednu vlastnost ActivityId jako vlastnost závislosti. To znamená, že tato vlastnost může být vázána na parametry definované na úrovni pracovního postupu. V tomto případě se ID aktivity portálu Service Manager předává pracovnímu postupu jako parametr pracovního postupu a tok do této aktivity jako vstup.

  // --------------------------------------------------------------------------------
  /// <summary>
  /// Dependency Property for ActivityId property
  /// </summary>
  // --------------------------------------------------------------------------------
  public static DependencyProperty ActivityIdProperty =
      DependencyProperty.Register("ActivityId", typeof(String), typeof(SetActivityStatusToCompleted));

  // --------------------------------------------------------------------------------
  /// <summary>
  /// Activity ID
  /// </summary>
  // --------------------------------------------------------------------------------
  [Browsable(true)]
  [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
  public string ActivityId
  {
      get
      {
          return (string)this.GetValue(ActivityIdProperty);
      }
      set
      {
          this.SetValue(ActivityIdProperty, value);
      }
}

Chování spuštění v ukázkové aktivitě WF

Metoda Execute provádí skutečnou práci této aktivity WF. V rámci rozsahu metody Execute aktivita WF provede následující akce:

  • Zjistí, jestli funguje v rámci aktivity smyčky For-Each, a pokud ano, nastaví příslušné vlastnosti aktivity WF.

  • Připojí se k zadanému serveru pro správu portálu Service Manager a vytvoří objekt EnterpriseManagementGroup .

  • Pomocí vlastnosti ActivityId získá identifikovanou aktivitu portálu Service Manager z databáze.

  • Vyhledá definici třídy aktivity Service Manageru, získá vlastnost Status načtené aktivity portálu Service Manager a nastaví vlastnost na hodnotu seznamu Dokončeno výčtu.

  • Potvrdí změny do aktivity portálu Service Manager.

  • Používá metodu TrackData (součást infrastruktury WF) k protokolování informací o provádění a stavu aktivity WF.

        // --------------------------------------------------------------------------------
        /// <summary>
        /// The execute method will have the implementation to set the activity status to complete.
        /// </summary>
        // --------------------------------------------------------------------------------
        protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
        {
            try
            {
                // Initialize the current item if the activity contained within the For-Each loop
                base.Execute(executionContext);

                // Validate Parameters
                if (String.IsNullOrEmpty(ActivityId))
                {
                    throw new ArgumentNullException("ActivityId");
                }

                string SMServer = "localhost";

                Guid TaskGuid = new Guid(ActivityId);
                EnterpriseManagementGroup _mg = new EnterpriseManagementGroup(SMServer);

                EnterpriseManagementObject Activity = _mg.EntityObjects.GetObject
                    <EnterpriseManagementObject>(TaskGuid, ObjectQueryOptions.Default);

                ManagementPack SystemMP = _mg.ManagementPacks.GetManagementPack(
                    SystemManagementPack.System);
                ManagementPack ActivityMP = _mg.ManagementPacks.GetManagementPack(
                    Resources.ActivityManagementMP, SystemMP.KeyToken, SystemMP.Version);

                ManagementPackClass activityClass = _mg.EntityTypes.GetClass(
                    Resources.WorkItemActivityClass, ActivityMP);

                ManagementPackProperty status = activityClass.PropertyCollection["Status"];
                ManagementPackEnumeration Completed =
                    _mg.EntityTypes.GetEnumeration("ActivityStatusEnum.Completed", ActivityMP);

                Activity[status].Value = Completed;
                Activity.Commit();
            }
            catch (ArgumentNullException argNullException)
            {
                // Log to Tracking Service
                TrackData(argNullException.ToString());

                throw;
            }
            catch (EnterpriseManagementException mgmtException)
            {
                TrackData(mgmtException.ToString());
                throw;
            }

            return ActivityExecutionStatus.Closed;
        }
    }
}

Chování ověřování v ukázkové aktivitě WF

Soubor SetActivityStatusToCompletedValidator.cs definuje chování ověřování aktivity WF. Toto chování definuje, jak návrhář určuje, jestli je tato aktivita WF plně definovaná nebo jestli stále vyžaduje, aby byla definována jedna nebo více vstupů. Nástroj pro tvorbu označuje chybu ověření podobně jako Visual Studio pomocí červené vykřičníku (!) v aktivitě pracovního postupu v podokně Vytváření obsahu.

namespace Microsoft.ServiceManager.WorkflowAuthoring.ActivityLibrary.Validators
{
    // --------------------------------------------------------------------------------
    /// <summary>
    /// Validator for the SetActivityStatusToCompleted activity
    /// </summary>
    // --------------------------------------------------------------------------------
    internal class SetActivityStatusToCompletedValidator : ActivityValidator
    {
        // --------------------------------------------------------------------------------
        /// <summary>
        /// Validator for the SetActivityStatusToCompleted activity
        /// </summary>
        // --------------------------------------------------------------------------------
        public override ValidationErrorCollection Validate(ValidationManager manager, object obj)
        {
            // Performing default validation
            ValidationErrorCollection errorColl = base.Validate(manager, obj);

            SetActivityStatusToCompleted setActivityStatusToCompletedObj =
                (SetActivityStatusToCompleted)obj;

            // Check if validation is happening during compilation of activity and
            // not during the hosting of an activity
            if (setActivityStatusToCompletedObj.Parent == null)
            {
                return errorColl;
            }

            string propertyName = Common.GetPropertyName(setActivityStatusToCompletedObj);

            // Add validation error if ActivityId is null or empty
            if (setActivityStatusToCompletedObj.ActivityId == null
                &&
                setActivityStatusToCompletedObj.GetBinding(SetActivityStatusToCompleted.ActivityIdProperty) == null
                &&
                String.Compare(propertyName, "ActivityId", false, CultureInfo.InvariantCulture) != 0)
            {
                errorColl.Add(new ValidationError(
                    Resources.SetActivityStatusToCompleted_ActivityId_DesignTimeValidation, 10, false));
            }

            return errorColl;
        }
    }
}

Použití ukázkové aktivity WF v pracovním postupu

Stav aktivity Nastavit na dokončenou aktivitu je součástí výchozího podokna Nástrojů pro tvorbu aktivit. Další informace o přidávání vlastních aktivit do podokna Sada nástrojů aktivit naleznete v tématu Instalace vlastního sestavení aktivity.

Pomocí podokna vytváření nástroje pro tvorbu můžete vytvářet pracovní postupy způsobem, který se podobá použití rozhraní návrhu pracovního postupu sady Visual Studio. Nástroj pro tvorbu ale nabízí následující výhody:

  • Uživatelé bez dovedností v oblasti vývoje mohou vytvářet pracovní postupy; Nemusí pracovat přímo s kódem.

  • Když uživatel uloží pracovní postup do nástroje pro tvorbu, nástroj vygeneruje odpovídající kód Visual C# a XOML a zkompiluje ho do souboru .dll. Tento nástroj také integruje pracovní postup s sadou Management Pack, která může pracovat přímo s portálem Service Manager.

Visual C# Code for the workflow

Následující ukázka ukazuje kód jazyka Visual C#, který nástroj pro tvorbu vygeneruje pro ukázkový pracovní postup, který používá aktivitu Nastavit stav aktivity na dokončenou aktivitu. Tento kód deklaruje jednoduchý sekvenční pracovní postup SetActivityStatusToCompleteWF , který má jeden parametr pracovního postupu, vlastnost závislosti ActivityId. Hodnota ActivityID je určena definicemi sady Management Pack, které jsou uvedeny dále v tomto příkladu. Když se pracovní postup spustí, Service Manager identifikuje hodnotu a předá ji do pracovního postupu.

namespace WorkflowAuthoring
{
    using System;
    using System.ComponentModel;
    using System.ComponentModel.Design;
    using System.Workflow.ComponentModel.Design;
    using System.Workflow.ComponentModel;
    using System.Workflow.ComponentModel.Serialization;
    using System.Workflow.ComponentModel.Compiler;
    using System.Drawing;
    using System.Collections;
    using System.Workflow.Activities;
    using System.Workflow.Runtime;

    public partial class SetActivityStatusToCompleteWF : System.Workflow.Activities.SequentialWorkflowActivity
    {

        public static DependencyProperty ActivityIdProperty = DependencyProperty.Register("ActivityId", typeof(string), typeof(SetActivityStatusToCompleteWF));

        [System.ComponentModel.DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Visible)]
        [System.ComponentModel.BrowsableAttribute(true)]
        [System.ComponentModel.CategoryAttribute("Misc")]
        public string ActivityId
        {
            get
            {
                return ((string)(this.GetValue(ActivityIdProperty)));
            }
            set
            {
                this.SetValue(ActivityIdProperty, value);
            }
        }
    }
}

Kód XOML pro pracovní postup

WF používá pro některé definice pracovního postupu formát XOML. V ukázkovém pracovním postupu nástroj pro tvorbu vytvoří soubor SetActivityStatusToCompleteWF.xoml s následujícím obsahem:

<SequentialWorkflowActivity x:Class="WorkflowAuthoring.SetActivityStatusToCompleteWF" x:Name="SetActivityStatusToCompleteWF" xmlns:ns0="clr-namespace:Microsoft.ServiceManager.WorkflowAuthoring.ActivityLibrary;Assembly=Microsoft.ServiceManager.WorkflowAuthoring.ActivityLibrary, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml" xmlns="https://schemas.microsoft.com/winfx/2006/xaml/workflow">
<ns0:SetActivityStatusToCompleted ActivityId="{ActivityBind SetActivityStatusToCompleteWF,Path=ActivityId}" x:Name="setActivityStatusToCompleted1" PropertyToBind="{x:Null}" />
</SequentialWorkflowActivity>

SetActivityStatusToCompleteWF.xoml deklaruje, že pracovní postup SetActivityStatusToCompleteWF spouští jednu aktivitu pracovního postupu, nastavit stav aktivity na dokončeno. Tato aktivita má jeden vstupní parametr ActivityId, který získá jeho hodnotu z ActivityId vlastnost pracovního postupu.

Deklarace pracovního postupu a jeho aktivační podmínky v sadě Management Pack

Service Manager nemůže použít izolovaný soubor pracovního postupu .dll; pracovní postup musí být integrován s sadou Management Pack. Sada Management Pack definuje, kdy má pracovní postup běžet a jaké vstupní hodnoty se mají použít. Ve stejnou dobu, kdy generuje kód pracovního postupu a kompiluje soubor .dll pracovního postupu, přidá nástroj pro tvorbu informace související s pracovním postupem do sady Management Pack.

Ukázkový pracovní postup SetActivityStatusToCompleteWF je přidružený k ukázkové sadě Management Pack s názvem Woodgrove.AutomatedActivity.AddComputerToGroupMP.xml. Tato sada Management Pack rozšiřuje proces Správy změn o novou automatizovanou aktivitu portálu Service Manager. Když se nová aktivita během operace správy změn aktivuje, aktivuje pracovní postup SetActivityStatusToCompleteWF .

Sada Management Pack definuje aktivační událost pracovního postupu (když se změní stav nové aktivity portálu Service Manager) a definuje hodnotu, která se má použít pro vlastnost ActivityId (jedinečný identifikátor nové aktivity Service Manageru). Po spuštění pracovního postupu se změní stav nové aktivity portálu Service Manager na Dokončeno. Všimněte si, že v normálním pracovním postupu by to byl poslední krok, který následuje po některé jiné úloze prováděné jinými aktivitami WF v pracovním postupu.

Oddíl Monitorování sady Management Pack obsahuje definici pravidla pro pracovní postup. Definice pravidla má dvě části, Element DataSource a WriteAction element.

V příkladu pracovního postupu obsahuje element DataSource element Subscription, který určuje, že pracovní postup by se měl spustit, když instance Třídy AddComputerToGroup (vlastní třída Service Manageru) změní stav na Aktivní.

<Monitoring>
    <Rules>
        <Rule ID="SetActivityToCompleteRule" Enabled="true" Target="SystemCenterLibrary!Microsoft.SystemCenter.SubscriptionWorkflowTarget" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
            <Category>Notification</Category>
            <DataSources>
                <DataSource ID="DS" TypeID="Subscriptions!Microsoft.SystemCenter.CmdbInstanceSubscription.DataSourceModule">
                    <Subscription>
                        <InstanceSubscription Type="$MPElement[Name='AddComputerToGroup']$">
                            <UpdateInstance><Criteria><Expression><SimpleExpression>
                                <ValueExpression>
                                    <Property State="Post">$Context/Property[Type='Activity!System.WorkItem.Activity']/Status$</Property>
                                </ValueExpression>
                                <Operator>Equal</Operator>
                                <ValueExpression>
                                    <Value>$MPElement[Name='Activity!ActivityStatusEnum.Active']$</Value>
                                </ValueExpression>
                            </SimpleExpression></Expression></Criteria></UpdateInstance>
                        </InstanceSubscription>
                        <StartWatermark>1</StartWatermark>
                        <PollingIntervalInSeconds>60</PollingIntervalInSeconds>
                        <BatchSize>100</BatchSize>
                    </Subscription>
                </DataSource>
            </DataSources>
        </Rule>
    </Rules>
</Monitoring>

Element WriteAction (konkrétně Microsoft.EnterpriseManagement.SystemCenter.Subscription.WindowsWorkflowTaskWriteAction) definuje, co dělat při splnění podmínky triggeru. V rámci tohoto elementu element Subscription identifikuje soubor sestavení pracovního postupu ke spuštění (SetActivityStatusToCompleteWF.dll) a třídu v sestavení, která představuje pracovní postup WorkflowTypeName.

Element Subscription také obsahuje WorkflowParameter element, který definuje ActivityId vlastnost a pomocí syntaxe $Data/BaseManagedEntityId$, vytvoří vazbu na jedinečný identifikátor aktivity Service Manageru, která je zaznamenána v elementu DataSource .

Element WriteAction také ukládá volitelné podrobnosti o konfiguraci pracovního postupu, například počet opakování, které se mají provést, pokud pracovní postup selže, jak často se má opakovat, a maximální dobu v sekundách, po kterou by měl pracovní postup běžet před vypnutím.

<WriteActions>
    <WriteAction ID="WA" TypeID="Subscriptions!Microsoft.EnterpriseManagement.SystemCenter.Subscription.WindowsWorkflowTaskWriteAction">
        <Subscription>
            <WindowsWorkflowConfiguration>
                <AssemblyName>SetActivityStatusToCompleteWF</AssemblyName>
                <WorkflowTypeName>WorkflowAuthoring.SetActivityStatusToCompleteWF</WorkflowTypeName>
                <WorkflowParameters>
                    <WorkflowParameter Name="ActivityId" Type="string">
                        $Data/BaseManagedEntityId$
                    </WorkflowParameter>
                </WorkflowParameters>
                <RetryExceptions></RetryExceptions>
                <RetryDelaySeconds>60</RetryDelaySeconds>
                <MaximumRunningTimeSeconds>300</MaximumRunningTimeSeconds>
            </WindowsWorkflowConfiguration>
        </Subscription>
    </WriteAction>
</WriteActions>

Import sady Management Pack

Aby se pracovní postup spustil na konkrétním serveru pro správu portálu Service Manager, musí se na daném serveru nacházet všechny soubory související s pracovním postupem. Mezi tyto soubory patří:

  • Soubory sestavení aktivity WF. Pokud ve výchozím nastavení používáte pouze aktivity WF portálu Service Manager, nainstalují se příslušné soubory. Pokud používáte vlastní aktivity, přečtěte si téma Instalace vlastního sestavení aktivity.

  • Soubor sestavení pracovního postupu v tomto případě SetActivityStatusToCompleteWF.dll. Tento soubor musíte ručně zkopírovat na server pro správu portálu Service Manager.

  • Soubor sady Management Pack v tomto případě Woodgrove.AutomatedActivity.AddComputerToGroupMP.xml. Tento soubor musíte ručně zkopírovat na server pro správu portálu Service Manager.

Pokud jsou všechny soubory na místě, naimportujte sadu Management Pack do portálu Service Manager. Můžete to provést pomocí nástroje příkazového řádku mpimport.exe nebo konzoly portálu Service Manager. Po importu sady Management Pack je pracovní postup připravený ke spuštění vždy, když je splněna podmínka definovaná jako její aktivační událost.

Další kroky