Compartilhar via


Referência de atividade de fluxo de trabalho da Ferramenta de Criação do Service Manager

Este artigo fornece diretrizes para desenvolvedores de TI (tecnologia da informação) para que eles possam criar atividades personalizadas do Windows Workflow Foundation (WF) que os profissionais de TI podem usar para criar fluxos de trabalho do WF específicos para seus processos de TI. As atividades personalizadas do WF estendem a Biblioteca de Atividades — as atividades que são distribuídas com a Ferramenta de Criação do Service Manager. A seção "Referência de atividades de fluxo de trabalho" deste documento fornece detalhes das atividades padrão do WF na Biblioteca de Atividades. Essas informações visam a ajudar os desenvolvedores (ou profissionais de TI que atuem como desenvolvedores) a criar atividades personalizados do WF, conforme a necessidade.

Para obter informações sobre como usar atividades e fluxos de trabalho do WF com Service Manager, consulte Automatizando processos de TI com fluxos de trabalho.

Atividades do Active Directory

Use as atividades do AD DS (Active Directory Domain Services) para tornar as funções do Active Directory parte do seu fluxo de trabalho no Service Manager.

A Ferramenta de Criação do Service Manager fornece duas atividades padrão do Service Manager no grupo Atividades do Active Directory no painel Caixa de Ferramentas de Atividades. As seções deste artigo descrevem essas atividades.

Adicionar computador do AD DS a uma atividade de grupo

Essa atividade adiciona um computador a um grupo de segurança nos Serviços de Domínio Active Directory (AD DS) no Service Manager. O computador e o grupo devem pertencer ao mesmo domínio e todos os contêineres no domínio são pesquisados.

Pré-requisitos de tempo de design Pré-requisitos de tempo de execução
Nenhum Ao usar essa atividade, verifique se a conta de fluxo de trabalho do Service Manager tem permissões suficientes para modificar grupos de segurança no AD DS.

Propriedades

A atividade Adicionar Computador AD DS ao Grupo usa as propriedades de entrada descritas na tabela a seguir.

Nome de exibição Nome interno Tipo Obrigatória Descrição
Domínio do computador Domínio do computador String Sim O nome de domínio DNS totalmente qualificado em que o computador está localizado (por exemplo, contoso.com).
Nome do Computador Nome_do_ComputadorTotalmente Qualificado String Sim O nome do computador.
Nome de Grupo Nome do Grupo Totalmente Qualificado String Sim O nome do grupo Serviços de Domínio Active Directory.

A atividade Adicionar Computador do AD DS ao Grupo gera a saída descrita na tabela a seguir.

Nome de exibição Nome interno Tipo Descrição
Saída Saída Booliano O resultado da operação: True se a adição for bem-sucedida; Falso se falhar.
Erros e exceções Comentários Exemplo
Nenhum Nenhum Nenhum

Adicionar usuário do AD DS à atividade de grupo

Essa atividade adiciona um usuário a um grupo de segurança nos Serviços de Domínio Active Directory (AD DS) no Service Manager. O usuário e o grupo devem pertencer ao mesmo domínio e todos os contêineres no domínio são pesquisados.

Pré-requisitos de tempo de design Pré-requisitos de tempo de execução
Nenhum Ao usar essa atividade, verifique se a conta de fluxo de trabalho do Service Manager tem permissões suficientes para modificar grupos de segurança no AD DS.

Propriedades

A atividade Adicionar Usuário do AD DS ao Grupo usa as propriedades de entrada listadas na tabela a seguir.

Nome de exibição Nome interno Tipo Obrigatória Descrição
Domínio do Usuário UserDomain String Sim O FQDN (nome de domínio totalmente qualificado) do usuário.
Nome de usuário UserName String Sim O nome de entrada do usuário.
Nome de Grupo Nome do Grupo Totalmente Qualificado String Sim O FQDN do grupo.

A atividade Adicionar Usuário do AD DS ao Grupo gera a saída descrita na tabela a seguir.

Nome para Exibição Nome interno Tipo Descrição
Saída Saída Booliano O resultado da operação: True se a adição for bem-sucedida, False se falhar.
Erros e exceções Comentários Exemplo
Nenhum Nenhum Nenhum

Atividades de fluxo de controle

Use atividades de fluxo de controle para fornecer estrutura — ramificações, loops ou atrasos de temporizador — para seu fluxo de trabalho no Service Manager.

A Ferramenta de Criação fornece quatro atividades de fluxo de controle padrão no grupo Fluxo de Controle no painel Caixa de Ferramentas de Atividades.

Atrasar atividade

Essa atividade introduz um atraso entre as atividades em um fluxo de trabalho no Service Manager. A atividade Delay é derivada da classe DelayActivity do Microsoft .NET Framework.

Pré-requisitos de tempo de design Pré-requisitos de tempo de execução
Nenhum Nenhum

Propriedades

A atividade Delay usa as propriedades de entrada listadas na tabela a seguir.

Nome de exibição Nome interno Tipo Obrigatória Descrição
Inicializar TimeoutDuration InitializeTimeoutDuration Interna Especifica um manipulador para inicializar a propriedade TimeoutDuration .
Duração do tempo limite Duração do tempo limite Timespan Sim Duração do atraso.

A atividade Delay não produz uma propriedade de saída.

Erros e exceções Comentários Exemplo
Nenhum Para obter mais informações sobre essa atividade, consulte Classe DelayActivity na biblioteca de classes do .NET Framework. Nenhum

Atividade For Each Loop

A atividade For Each Loop usa como entrada uma matriz (coleção) de objetos e repete o conjunto de atividades dentro do loop para cada objeto na coleção. Por exemplo, se a coleção de entrada tiver cinco objetos, o loop iterará cinco vezes. Se a coleção estiver vazia, o loop não será iterado. Não há limite superior para o número de objetos na coleção. A atividade For Each Loop sempre é executada no computador no qual o fluxo de trabalho é executado.

A atividade For Each Loop é uma atividade composta com dois contêineres para atividades:

  • Contêiner de entrada: essa atividade configura o loop e define a coleção de entrada. Você pode usar a atividade Obter Incidente ou Obter Máquina Virtual nessa função.

  • Contêiner de loop: Nomeado ForEachChildActivity, essa atividade contém as atividades de loop. A maioria das atividades do Windows Workflow Foundation (WF) que você coloca nesse contêiner tem duas propriedades adicionais: Item Atual e Propriedade a Ser Associada. Para cada atividade dentro do contêiner de loop, defina essas propriedades da seguinte maneira:

    1. Defina Item Atual como a propriedade Item Atual da atividade Contêiner de Loop da atividade ForEach . Se essa atividade for a primeira atividade na atividade Para cada loop, o Item atual será definido automaticamente.

    2. Defina o valor da propriedade Property to Bind como o valor da propriedade da atividade atual que usa o valor do Item Atual.

Dois tipos de atividades não obtêm as propriedades Current Item e Property to Bind e, portanto, não podem usar os objetos na coleção de entrada:

  • Atividades de script, como a atividade de script do Windows PowerShell.

  • Atividades personalizadas ou outras atividades que não herdam da classe WorkflowActivityBase . Essas atividades incluem as atividades baseadas na classe base Activity, como atividades nativas do Visual Studio.

Pré-requisitos de tempo de design Pré-requisitos de tempo de execução
Nenhum Nenhum

Propriedades

A atividade For Each Loop usa as propriedades de entrada descritas na tabela a seguir.

Nome de exibição Nome interno Tipo Obrigatória Descrição
Coleta de entrada Coleção de Entrada Matriz/Objeto N/D Uma coleção de objetos a serem passados, um de cada vez, para as atividades dentro da atividade For Each Loop . Se a atividade que reside no contêiner de entrada produzir uma matriz de objetos como sua propriedade de saída, a Coleção de Entrada será definida automaticamente como essa propriedade. Para exibir o valor atual dessa propriedade, clique com o botão direito do mouse no contêiner de loop e selecione Propriedades.
Item atual Item atual Objeto N/D Um índice em Input Collection que as atividades dentro do loop podem usar como uma propriedade de entrada. Para a primeira atividade no contêiner de loop, essa propriedade é definida automaticamente.
Erros e exceções Comentários Exemplo
A atividade For Each Loop usa o serviço de acompanhamento personalizado fornecido pelo Service Manager para registrar erros e exceções quando a atividade é executada. A atividade gera erros ou exceções nas seguintes condições:

- Se ocorrer algum erro na atividade ForEachLoop e não estiver com as atividades filho, o fluxo de trabalho será encerrado.
- Se ocorrer algum erro nas atividades filho, o fluxo de trabalho será encerrado, a menos que ContinueOnError=true.
- Se alguma das propriedades de entrada for nula. A atividade não é iterada.

Cada atividade dentro da atividade For Each Loop deve gravar seus próprios erros ou exceções no serviço de rastreamento personalizado. A atividade For Each Loop não faz isso sozinha.
Nenhum Nenhum

Atividade IfElse

Essa atividade controla a sequência de atividades em um fluxo de trabalho com base em uma condição booleana (Verdadeiro/Falso). Você pode usar o resultado de uma atividade anterior, como uma atividade de script, para a condição.

A atividade IfElse é uma atividade do Visual Studio que usa regras e condições. Para obter mais informações sobre como usar regras e condições no Windows Workflow Foundation (WF), consulte Tutorial: Usar regras e condições no WF na Biblioteca MSDN.

Pré-requisitos de tempo de design Pré-requisitos de tempo de execução
Nenhum Nenhum

Propriedades

Nenhum.

Erros e exceções Comentários Exemplo
Nenhum Para obter mais informações sobre a atividade IfElse , consulte Classe IfElseActivity na Biblioteca de Classes do .NET Framework 4. Nenhum

Atividade paralela

Essa atividade bifurca a sequência de atividades em duas sequências simultâneas de atividades. A atividade Parallel é uma atividade do Visual Studio. Para obter mais informações sobre a classe ParallelActivity , consulte Classe ParallelActivity na Biblioteca de Classes do .NET Framework.

Pré-requisitos de tempo de design Pré-requisitos de tempo de execução
Nenhum Nenhum

Propriedades

Nenhum.

Erros e exceções Comentários Exemplo
Nenhum Nenhum Nenhum

Atividades do Virtual Machine Manager

Use atividades de gerenciamento de máquina virtual no Service Manager para criar fluxos de trabalho que permitam criar e atualizar máquinas virtuais. As atividades de gerenciamento de máquina virtual dão suporte ao System Center Virtual Machine Manager.

A Ferramenta de Criação do Service Manager fornece as cinco atividades de gerenciamento de máquina virtual padrão a seguir no grupo Atividades do VMM no painel Caixa de Ferramentas de Atividades.

Obter atividade da VM

Essa atividade no Service Manager recupera uma lista de uma ou mais IDs de máquina virtual de uma biblioteca do Virtual Machine Manager (VMM).

Pré-requisitos de tempo de design Pré-requisitos de tempo de execução
Nenhum - O console do Virtual Machine Manager e o Service Manager devem estar instalados no mesmo servidor.
- Verifique se a conta de fluxo de trabalho do Service Manager tem permissões suficientes para modificar grupos de segurança nos Serviços de Domínio Active Directory (AD DS).
- O console do Virtual Machine Manager e o Service Manager devem estar instalados no mesmo servidor.
- Verifique se a conta de fluxo de trabalho do Service Manager tem permissões suficientes para modificar grupos de segurança nos Serviços de Domínio Active Directory (AD DS).

Propriedades

A atividade Obter VM usa as propriedades de entrada na tabela a seguir.

Nome de exibição Nome interno Tipo Obrigatória Descrição
Conjunto de parâmetros Conjunto de parâmetros String Não; o padrão é Conexão. Especifica um subconjunto de parâmetros organizados para uma finalidade específica. Para a atividade Obter VM , você pode selecionar um dos seguintes conjuntos de parâmetros:

- Todos: pesquise todas as máquinas virtuais disponíveis.
- ID: Procure uma máquina virtual com uma ID conhecida.
- Conexão: pesquise máquinas virtuais conectadas ao servidor VMM (Virtual Machine Manager) designado pela propriedade VMMServer .
- VMHostGroup: procure máquinas virtuais conectadas ao host da máquina virtual designado pela propriedade Host da VM.
Continuar em caso de erro ContinueOnError Booliano Não. (A configuração padrão é True.) Determina se o fluxo de trabalho deve continuar em execução se a atividade falhar.
tem erro HasError N/D Especifica se a atividade tem um conjunto de erros. (Somente leitura)
Tudo Tudo Booliano Não. (A configuração padrão é True.) Disponível se o Conjunto de parâmetros for Todos. Se estiver definido como True, a atividade Obter VM retornará uma lista das IDs de máquina virtual de todas as máquinas virtuais disponíveis.
ID ID String Obrigatório se o conjunto de parâmetros for ID. Disponível se o Conjunto de parâmetros for ID. Se estiver definida como True, a atividade Obter VM retornará uma lista das IDs de máquina virtual de todas as máquinas virtuais cujas IDs de máquina virtual correspondem a todo ou parte do valor de ID especificado.
Grupo de gerenciamento ManagementGroup String Não Especifica o grupo de gerenciamento no qual essa atividade será executada. Defina como localhost. (Somente leitura)
Servidor de Script Destino String Sim Especifica o nome DNS (Sistema de Nomes de Domínio) do servidor que executa o console do Service Manager. Não use localhost.
Limite de tempo do script Segundos de tempo limite Inteiro Não. (A configuração padrão é 300 segundos.) Especifica o número máximo de segundos para permitir que a atividade seja executada.
VM Host VMHost String Obrigatório se o conjunto de parâmetros for VMHostGroup Disponível se o conjunto de parâmetros for VMHostGroup. Se esse conjunto de parâmetros for selecionado, a atividade Obter VM retornará uma lista das IDs de máquina virtual de todas as máquinas virtuais em execução no host especificado.
Nome da VM VMName String Não Especifica o nome ou parte de um nome da máquina virtual a ser pesquisada. Se a cadeia de caracteres fizer parte de um nome, a atividade recuperará as IDs de todas as máquinas virtuais que contêm a cadeia de caracteres.
VMMServer VMMServer String Sim Especifica o nome do servidor do System Center Virtual Machine Manager (VMM) que gerencia as máquinas virtuais.

A atividade Obter VM gera a saída descrita na tabela a seguir.

Nome de exibição Nome interno Tipo Comentários
VM IDs VMIDList Matriz das cadeias de caracteres Especifica a lista das IDs de máquinas virtuais com nomes que correspondem a toda ou parte da cadeia de caracteres Nome da VM .
Erros e exceções Comentários Exemplo
A atividade Obter VM usa o serviço de acompanhamento personalizado fornecido pelo Service Manager para registrar erros e exceções quando a atividade é executada. A atividade gerará erros ou exceções conforme apropriado se qualquer uma das propriedades do script não puder ser resolvida. Nenhum Nenhum

Mover atividade da VM

Essa atividade no Service Manager move uma máquina virtual da Biblioteca do Virtual Machine Manager (VMM) para um host de manutenção.

Pré-requisitos de tempo de design Pré-requisitos de tempo de execução
Nenhum - O console do Virtual Machine Manager e o Service Manager devem estar instalados no mesmo servidor.
- Verifique se a conta de fluxo de trabalho do Service Manager tem permissões suficientes para modificar grupos de segurança nos Serviços de Domínio Active Directory (AD DS).

Propriedades

A atividade Mover VM usa as propriedades de entrada na tabela a seguir.

Nome de exibição Nome interno Tipo Obrigatória Descrição
Continuar em caso de erro ContinueOnError Booliano Não. (A configuração padrão é True.) Determina se o fluxo de trabalho deve continuar em execução se a atividade falhar.
tem erro HasError N/D Especifica se a atividade tem um conjunto de erros. (Somente leitura)
Bloquear LM se o host estiver ocupado BlockLMIfHostBusy Booliano Não. (A configuração padrão é False.) Bloqueia a repetição de uma migração dinâmica do Hyper-V se a migração falhar porque o host de origem ou o host de destino já está participando de outra migração dinâmica.
Grupo de trabalho JobGroup Guid (cadeia de caracteres) Não Especifica um identificador para uma série de comandos que serão executados como um conjunto.
Variável de trabalho Variável de trabalho String Não Especifica que o progresso do trabalho é rastreado e armazenado na variável nomeada por esse parâmetro.
Grupo de gerenciamento ManagementGroup String Não Especifica o grupo de gerenciamento no qual essa atividade será executada. Defina como localhost. (Somente leitura)
Caminho Caminho String Não Especifica o destino da máquina virtual no host de manutenção.
PROTipID PROTipID Guid Não Especifica a ID da dica de Otimização de Desempenho e Recursos (PRO) que acionou essa ação. Permite auditoria futura de pontas PRO.
Executar de forma assíncrona ExecutarDe forma assíncrona Booliano Não. (A configuração padrão é False.) Especifica que o trabalho é executado de forma assíncrona para que o controle retorne ao shell de comando imediatamente.
Servidor de Script Destino String Sim Especifica o nome DNS (Sistema de Nomes de Domínio) do servidor que executa o console do Service Manager. Não use localhost.
Limite de tempo do script Segundos de tempo limite Inteiro Não. (A configuração padrão é 300 segundos.) Especifica o número máximo de segundos para permitir que a atividade seja executada.
Iniciar VM no destino StartVMOnTarget Booliano Não. (A configuração padrão é False.) Especifica que uma máquina virtual é iniciada assim que atinge seu host de destino.
Usar cluster UseCluster Booliano Não. (A configuração padrão é False.) Força o uso da Migração de Cluster do Windows Server 2008 para a transferência de uma máquina virtual que está em um estado salvo para um host, mesmo que o cluster ofereça suporte à migração dinâmica do Hyper-V.
Usar LAN UseLan Booliano Não. (A configuração padrão é False.) Força uma transferência pela rede local (LAN) mesmo que um mecanismo de transferência mais rápido, como uma transferência de rede de área de armazenamento (SAN), esteja disponível.
VM Host VMHostName String Sim Especifica o nome do host de manutenção para o qual a máquina virtual será movida.
ID da VM VMID String Sim Especifica a ID exclusiva da máquina virtual a ser movida.
Servidor VMM VMMServer String Sim Especifica o nome do servidor do System Center Virtual Machine Manager (VMM) que gerencia as máquinas virtuais.

A atividade Mover VM gera a saída descrita na tabela a seguir.

Nome de exibição Nome interno Tipo Comentários
ID da VM VMID String Especifica a ID exclusiva da máquina virtual que foi movida. A ID da VM de entrada e a ID da VM de saída são iguais, a menos que a atividade não tenha conseguido encontrar uma máquina virtual com uma ID de VM que corresponda à ID da VM de entrada. Nesse caso, a ID da VM de saída é definida como Nula.
Erros e exceções Comentários Exemplo
A atividade Mover VM usa o serviço de acompanhamento personalizado fornecido pelo Service Manager para registrar erros e exceções quando a atividade é executada. A atividade gerará erros ou exceções conforme apropriado se qualquer uma das propriedades do script não puder ser resolvida. Nenhum Nenhum

Desligar a atividade da VM

Essa atividade no Service Manager desliga o sistema operacional convidado em uma máquina virtual.

Você pode usar a atividade Desligar VM em uma máquina virtual em um host baseado no Windows (um host Hyper-V ou um host do Virtual Server) somente se os serviços convidados de virtualização estiverem instalados na máquina virtual. Para uma máquina virtual implantada em um host Hyper-V, o serviço convidado de virtualização é chamado de Componentes de Integração. Para uma máquina virtual implantada em um host do Virtual Server, o serviço convidado de virtualização é chamado de Adições de Máquina Virtual.

Pré-requisitos de tempo de design Pré-requisitos de tempo de execução
Nenhum - O console do Virtual Machine Manager e o Service Manager devem estar instalados no mesmo servidor.
- Verifique se a conta de fluxo de trabalho do Service Manager tem permissões suficientes para modificar grupos de segurança nos Serviços de Domínio Active Directory (AD DS).

Propriedades

A atividade Desligar VM usa as propriedades de entrada descritas na tabela a seguir.

Nome de exibição Nome interno Tipo Obrigatória Descrição
Continuar em caso de erro ContinueOnError Booliano Não. (A configuração padrão é True.) Determina se o fluxo de trabalho deve continuar em execução se a atividade falhar.
tem erro HasError N/D Especifica se a atividade tem um conjunto de erros. (Somente leitura)
Variável de trabalho Variável de trabalho String Não Especifica que o progresso do trabalho é rastreado e armazenado na variável nomeada por esse parâmetro.
Grupo de gerenciamento ManagementGroup String Não Especifica o grupo de gerenciamento no qual essa atividade será executada. Defina como localhost. (Somente leitura)
PROTipID PROTipID Guid Não Especifica a ID da dica de Otimização de Desempenho e Recursos (PRO) que acionou essa ação. Permite auditoria futura de pontas PRO.
Executar de forma assíncrona ExecutarDe forma assíncrona Booliano Não. (A configuração padrão é False.) Especifica que o trabalho é executado de forma assíncrona para que o controle retorne ao shell de comando imediatamente.
Servidor de Script Destino String Sim Especifica o nome DNS (Sistema de Nomes de Domínio) do servidor que executa o console do Service Manager. Não use Localhost.
Limite de tempo do script Segundos de tempo limite Inteiro Não. (A configuração padrão é 300 segundos.) Especifica o número máximo de segundos para permitir que a atividade seja executada.
ID da VM VMID String Sim Especifica a ID exclusiva da máquina virtual a ser desligada.
VMMServer VMMServer String Sim Especifica o nome do servidor do System Center Virtual Machine Manager (VMM) que gerencia as máquinas virtuais.

A atividade Desligar VM gera a saída descrita na tabela a seguir.

Nome de exibição Nome interno Tipo Comentários
ID da VM VMID String Especifica a ID exclusiva da máquina virtual que foi desligada. A ID da VM de entrada e a ID da VM de saída são iguais, a menos que a atividade não tenha conseguido encontrar uma máquina virtual com uma ID de VM que corresponda à ID da VM de entrada. Nesse caso, a ID da VM de saída é definida como Nula.
Erros e exceções Comentários Exemplo
A atividade Desligar VM usa o serviço de acompanhamento personalizado fornecido pelo Service Manager para registrar erros e exceções quando a atividade é executada. A atividade gerará erros ou exceções conforme apropriado se qualquer uma das propriedades do script não puder ser resolvida. Nenhum Nenhum

Iniciar atividade de VM

Essa atividade no Service Manager inicia uma máquina virtual interrompida ou pausada.

Pré-requisitos de tempo de design Pré-requisitos de tempo de execução
Nenhum Nenhum

Propriedades

A atividade Iniciar VM usa as propriedades de entrada na tabela a seguir.

Nome de exibição Nome interno Tipo Obrigatória Descrição
Continuar em caso de erro ContinueOnError Booliano Não. (A configuração padrão é True.) Determina se o fluxo de trabalho deve continuar em execução se a atividade falhar.
tem erro HasError N/D Especifica se a atividade tem um conjunto de erros. (Somente leitura)
Variável de trabalho Variável de trabalho String Não Especifica que o progresso do trabalho é rastreado e armazenado na variável nomeada por esse parâmetro.
Grupo de gerenciamento ManagementGroup String Não O grupo de gerenciamento no qual essa atividade será executada. Defina como localhost. (Somente leitura)
PROTipID PROTipID Guid Não Especifica a ID da dica de Otimização de Desempenho e Recursos (PRO) que acionou essa ação. Permite auditoria futura de pontas PRO.
Executar de forma assíncrona ExecutarDe forma assíncrona Booliano Não. (A configuração padrão é False.) Especifica que o trabalho é executado de forma assíncrona para que o controle retorne ao shell de comando imediatamente.
Servidor de Script Destino String Sim Especifica o nome DNS (Sistema de Nomes de Domínio) do servidor que executa o console do Service Manager. Não use localhost.
Limite de tempo do script Segundos de tempo limite Inteiro Não. (A configuração padrão é 300 segundos.) Especifica o número máximo de segundos para permitir que a atividade seja executada.
ID da VM VMID String Sim Especifica a ID exclusiva da máquina virtual a ser iniciada.
VMMServer VMMServer String Sim Especifica o nome do servidor do System Center Virtual Machine Manager (VMM) que gerencia as máquinas virtuais.

A atividade Iniciar VM gera a saída descrita na tabela a seguir.

Nome para Exibição Nome interno Tipo Comentários
ID da VM VMID String Especifica a ID exclusiva da máquina virtual que foi iniciada. A ID da VM de entrada e a ID da VM de saída são iguais, a menos que a atividade não tenha conseguido encontrar uma máquina virtual com uma ID de VM que corresponda à ID da VM de entrada. Nesse caso, a ID da VM de saída é definida como Nula.
Erros e exceções Comentários Exemplo
A atividade Iniciar VM usa o serviço de acompanhamento personalizado fornecido pelo Service Manager para registrar erros e exceções quando a atividade é executada. A atividade gera erros ou exceções, conforme apropriado, se qualquer uma das propriedades do script não puder ser resolvida. Nenhum Nenhum

Salvar atividade de VM de estado

Essa atividade no Service Manager salva o estado de uma máquina virtual e, em seguida, interrompe a máquina virtual.

Pré-requisitos de tempo de design Pré-requisitos de tempo de execução
Nenhum - O console do Virtual Machine Manager e o Service Manager devem estar instalados no mesmo servidor.
- Verifique se a conta de fluxo de trabalho do Service Manager tem permissões suficientes para modificar grupos de segurança nos Serviços de Domínio Active Directory (AD DS).

Propriedades

A atividade Salvar VM de Estado usa as propriedades de entrada descritas na tabela a seguir.

Nome de exibição Nome interno Tipo Obrigatória Descrição
Continuar em caso de erro ContinueOnError Booliano Não. (A configuração padrão é True.) Determina se o fluxo de trabalho deve continuar em execução se a atividade falhar.
tem erro HasError N/D Especifica se a atividade tem um conjunto de erros. (Somente leitura)
Variável de trabalho Variável de trabalho String Não Especifica que o progresso do trabalho é rastreado e armazenado na variável nomeada por esse parâmetro.
Grupo de gerenciamento ManagementGroup String Não Especifica o grupo de gerenciamento no qual essa atividade será executada. Defina como localhost. (Somente leitura)
PROTipID PROTipID Guid Não Especifica a ID da dica de Otimização de Desempenho e Recursos (PRO) que acionou essa ação. Permite auditoria futura de pontas PRO.
Executar de forma assíncrona ExecutarDe forma assíncrona Booliano Não. (A configuração padrão é False.) Especifica que o trabalho é executado de forma assíncrona para que o controle retorne ao shell de comando imediatamente.
Servidor de Script Destino String Sim Especifica o nome DNS (Sistema de Nomes de Domínio) do servidor que executa o console do Service Manager. Não use localhost.
Limite de tempo do script Segundos de tempo limite Inteiro Não. (A configuração padrão é 300 segundos.) Especifica o número máximo de segundos para permitir que a atividade seja executada.
ID da VM VMID String Sim Especifica a ID exclusiva da máquina virtual a ser salva.
Servidor VMM VMMServer String Sim Especifica o nome do servidor do System Center Virtual Machine Manager (VMM) que gerencia as máquinas virtuais.

A atividade Salvar VM de Estado gera a saída descrita na tabela a seguir.

Nome de exibição Nome interno Tipo Comentários
ID da VM VMID String Especifica a ID exclusiva da máquina virtual que foi salva. A ID da VM de entrada e a ID da VM de saída são iguais, a menos que a atividade não tenha conseguido encontrar uma máquina virtual com uma ID de VM que corresponda à ID da VM de entrada. Nesse caso, a ID da VM de saída é definida como Nula.
Erros e exceções Comentários Exemplo
A atividade de VM de Estado de Salvamento usa o serviço de acompanhamento personalizado fornecido pelo Service Manager para registrar erros e exceções quando a atividade é executada. A atividade gerará erros ou exceções conforme apropriado se qualquer uma das propriedades do script não puder ser resolvida. Nenhum Nenhum

Atividades de script

Use uma atividade de script no Service Manager para executar um script como parte de um fluxo de trabalho.

Atividades de script são executadas em um processo separado dos fluxos de trabalho; porém, também são executadas no contexto de segurança da conta Fluxo de Trabalho do Service Manager.

A Ferramenta de Criação do Service Manager fornece as três atividades de script padrão a seguir no subgrupo Atividades de Script Genéricas do grupo Atividades de Script no painel Caixa de Ferramentas de Atividades.

Atividade de script de comando

Essa atividade executa um script de linha de comando como parte de um fluxo de trabalho do Windows Workflow Foundation (WF).

Pré-requisitos de tempo de design Pré-requisitos de tempo de execução
Nenhum Nenhum

Propriedades

A atividade Script de Comando usa as propriedades de entrada descritas na tabela a seguir.

Nome de exibição Nome interno Tipo Obrigatória Descrição
Continuar em caso de erro ContinueOnError Booliano Não. (A configuração padrão é True.) Determina se o fluxo de trabalho deve continuar em execução se a atividade falhar.
tem erro HasError N/D Especifica se a atividade tem um conjunto de erros. (Somente leitura)
Grupo de gerenciamento ManagementGroupName String Não Especifica o grupo de gerenciamento ao qual o servidor de script pertence. Por padrão, isso é definido como localhost. (Somente leitura)
Parâmetros de script Parâmetros Cadeia de caracteres do dicionário <, cadeia de caracteres> Sim Especifica opções de linha de comando ou pares de chave/valor a serem passados para o script quando ele for executado.
Corpo do script Corpo do script String Sim Especifica o texto do próprio script.
Servidor de Script Destino String Não Especifica o nome DNS (Sistema de Nomes de Domínio) do servidor que executa o console do Service Manager. Não use localhost.
Limite de tempo do script Segundos de tempo limite Inteiro Não. (A configuração padrão é 300 segundos.) Especifica o número máximo de segundos para permitir que o script seja executado.
Erros e exceções Comentários Exemplo
A atividade Script de Comando usa o serviço de acompanhamento personalizado fornecido pelo Service Manager para registrar erros e exceções quando a atividade é executada. A atividade gerará erros ou exceções conforme apropriado se qualquer uma das propriedades do script não puder ser resolvida. Nenhum Nenhum

Atividade de script do Windows PowerShell

Essa atividade no Service Manager executa um script do Windows PowerShell como parte de um fluxo de trabalho do Windows Workflow Foundation (WF).

Pré-requisitos de tempo de design Pré-requisitos de tempo de execução
A atividade de Script do Windows PowerShell depende dos seguintes pré-requisitos em tempo de design:
- Windows PowerShell 2.0
Windows PowerShell 2.0

Propriedades

A atividade Script do Windows PowerShell usa as propriedades de entrada descritas na tabela a seguir.

Nome de exibição Nome interno Tipo Obrigatória Descrição
Continuar em caso de erro ContinueOnError Booliano Não. (A configuração padrão é True.) Determina se o fluxo de trabalho deve continuar em execução se a atividade falhar.
tem erro HasError N/D Especifica se a atividade tem um conjunto de erros. (Somente leitura)
Grupo de gerenciamento ManagementGroupName String Não Especifica o grupo de gerenciamento ao qual o servidor de script pertence. Por padrão, isso é definido como localhost. (Somente leitura)
Parâmetros de script Parâmetros Cadeia de caracteres do dicionário <, cadeia de caracteres> Sim Especifica a lista de parâmetros/valores de nome/valor a serem passados para o script quando ele é executado.

Você pode definir valores de parâmetro para qualquer uma das seguintes referências de pacote de gerenciamento:

- $Target/...$
- $MPElement[...]
- $Data/...$. $Data referências são resolvidas apenas em tempo de execução nos parâmetros (não no próprio script).

Usar uma dessas referências como o único valor para um parâmetro define esse parâmetro como a cadeia de caracteres XML que representa o item de dados de entrada (de GetItemXML).
Corpo do script Corpo do script String Sim Especifica o texto do próprio script.
Snap-ins SnapIns String Não Lista os snap-ins do Windows PowerShell para pré-carregar no runspace.
Servidor de Script Destino String Não Especifica o nome DNS (Sistema de Nomes de Domínio) do servidor que executa o console do Service Manager. Não use localhost.
Limite de tempo do script Segundos de tempo limite Inteiro Não. (A configuração padrão é 300 segundos.) Especifica o número máximo de segundos para permitir que o script seja executado.
Erros e exceções Comentários Exemplo
A atividade de Script do Windows PowerShell usa o serviço de controle personalizado fornecido pelo Service Manager para registrar erros e exceções quando a atividade é executada. A atividade gerará erros ou exceções conforme apropriado se qualquer uma das propriedades do script não puder ser resolvida. Para obter mais informações sobre o Windows PowerShell, consulte Windows PowerShell. Nenhum

Atividade de script VBScript

Essa atividade no Service Manager executa um script VBScript como parte de um fluxo de trabalho do Windows Workflow Foundation (WF).

Pré-requisitos de tempo de design Pré-requisitos de tempo de execução
A atividade Script VBScript depende dos seguintes pré-requisitos em tempo de design:
Nenhum.
Nenhum

Propriedades

A atividade Script VBScript usa as propriedades de entrada descritas na tabela a seguir.

Nome para Exibição Nome interno Tipo Obrigatória Descrição
Continuar em caso de erro ContinueOnError Booliano Não. (A configuração padrão é True.) Determina se o fluxo de trabalho continua a ser executado se a atividade falhar.
tem erro HasError N/D Especifica se a atividade tem um conjunto de erros. (Somente leitura)
Grupo de gerenciamento ManagementGroupName String Não Especifica o grupo de gerenciamento ao qual o servidor de script pertence. (Por padrão, isso é definido como localhost) (Somente leitura)
Parâmetros de script Parâmetros Cadeia de caracteres do dicionário <, cadeia de caracteres> Sim Fornece a lista dos comutadores padrão e todos os valores associados que esse script usa quando é executado.
Corpo do script Corpo do script String Sim Especifica o texto do próprio script.
Servidor de Script Destino String Não Especifica o nome DNS (Sistema de Nomes de Domínio) do servidor que executa o console do Service Manager. Não use localhost.
Limite de tempo do script Segundos de tempo limite Inteiro Não. (A configuração padrão é 300 segundos.) Especifica o número máximo de segundos para permitir que o script seja executado.
Erros e exceções Comentários Exemplo
A atividade Script VBScript usa o serviço de rastreamento personalizado fornecido pelo Service Manager para registrar erros e exceções quando a atividade é executada. A atividade gerará erros ou exceções conforme apropriado se qualquer uma das propriedades do script não puder ser resolvida. Nenhum Nenhum

Atividades do Service Manager

Use as atividades do Service Manager no Service Manager para tornar as funções do Service Manager parte do seu fluxo de trabalho.

A Ferramenta de Criação do Service Manager fornece as quatro atividades padrão do Service Manager a seguir no grupo Atividades do SM no painel Caixa de Ferramentas de Atividades.

Criar atividade de incidente

Essa atividade cria e preenche um incidente no Service Manager.

Pré-requisitos de tempo de design Pré-requisitos de tempo de execução
Nenhum Nenhum

Propriedades

A atividade Criar Incidente usa as propriedades de entrada listadas na tabela a seguir.

Nome de exibição Nome interno Tipo Obrigatório Comentários
ID do Incidente ID do incidente String Sim Especifica o identificador exclusivo gerado para o objeto Incident .
Comentário do registro de ações Comentário do ActionLogComment String Sim Especifica o comentário a ser incluído no log de ações do objeto Incident .
Domínio do usuário afetado AffectedUserDomain String Sim Especifica o nome do domínio DNS (Sistema de Nomes de Domínio) do usuário principal afetado pelo incidente.
Nome de usuário afetado Nome de usuário afetado String Sim Especifica o nome de usuário do usuário principal afetado pelo incidente.
Categoria Categoria Inteiro Sim Especifica o tipo de incidente, como Rede ou Impressão. O valor é o ID de enumeração. (Campo de dados de categoria -enumeração )
Continuar em caso de erro ContinueOnError Booliano Não. (A configuração padrão é true.) Determina se o fluxo de trabalho deve continuar em execução se a atividade falhar.
Impacto Impacto Inteiro Sim Especifica o impacto do incidente no usuário ou usuários afetados. O valor é o ID de enumeração. (Tipo de dados Impact -enum )
Origem Origem Inteiro Não Especifica a fonte de informações sobre o incidente, como Telefone ou Email. O valor é o ID de enumeração. (Campo de tipo de dados Source -enum )
Resumo Resumo String Sim Especifica o texto de resumo que descreve o incidente.
Urgência Urgência Inteiro Sim Especifica a urgência de resolver o incidente. O valor é o ID de enumeração. (Campo de tipo de dados de urgência -enum )

A atividade Criar Incidente gera a saída descrita na tabela a seguir.

Nome Tipo Comentários
Incidente SM System.WorkItem.Incident Retorna a instância de classe de incidente construída.
Erros e exceções Comentários Exemplo
Nenhum Nenhum Nenhum

Obter atividade de incidente

Essa atividade recupera um ou mais incidentes no Service Manager.

Pré-requisitos de tempo de design Pré-requisitos de tempo de execução
Nenhum Nenhum

Propriedades

A atividade Get Incident usa as propriedades de entrada listadas na tabela a seguir.

Nome de exibição Nome interno Tipo Obrigatório Comentários
Domínio do usuário afetado AffectedUserDomain String Não Especifica o nome do domínio DNS (Sistema de Nomes de Domínio) do usuário principal afetado pelo incidente.
Nome de usuário afetado Nome de usuário afetado String Não Especifica o nome de usuário do usuário principal afetado pelo incidente.
Categoria Categoria Inteiro Não Especifica o tipo de incidente, como Rede ou Impressão. O valor é o ID de enumeração. (Campo de dados de categoria -enumeração )
Continuar em caso de erro ContinueOnError Booliano Não. (O padrão é true.) Determina se o fluxo de trabalho deve continuar em execução se a atividade falhar.
ID do Incidente ID do incidente String Não Especifica o identificador exclusivo gerado para o objeto de incidente.
Tipo de pesquisa Tipo de pesquisa Inteiro Não Especifica o título do tipo de pesquisa usado com a atividade.
Status Status Inteiro Não Especifica o status do incidente. O valor é o ID de enumeração. (Campo de dados Status -enum )
Texto resumido Texto do resumo String Não Especifica o texto de resumo que descreve o incidente.

A atividade Obter Incidente gera a saída descrita na tabela a seguir.

Nome de exibição Nome interno Tipo Comentários
Incidentes SM SMIncidents Matriz de System.Workitem.Incident Especifica uma matriz de objetos incidentes.
Erros e exceções Comentários Exemplo
Nenhum A atividade Get Incident tem seu próprio validador para executar a validação de erros nas propriedades de entrada. Nenhum

Atualizar atividade de incidente

Essa atividade no Service Manager salva as alterações de propriedade em um incidente do Service Manager.

Pré-requisitos de tempo de design Pré-requisitos de tempo de execução
Nenhum Nenhum

Propriedades

A atividade Atualizar Incidente usa as propriedades de entrada descritas na tabela a seguir.

Nome de exibição Nome interno Tipo Obrigatória Descrição
Comentário do registro de ações Comentário do ActionLogComment String Não Especifica um comentário a ser incluído no log de ações do objeto Incident.
Domínio do usuário afetado AffectedUserDomain String Não Especifica o nome do domínio DNS (Sistema de Nomes de Domínio) do usuário principal afetado pelo incidente.
Nome de usuário afetado Nome de usuário afetado String Não Especifica o nome de usuário do usuário principal afetado pelo incidente.
Categoria Categoria Inteiro Não Especifica o tipo de incidente, como Rede ou Impressão. O valor é o ID de enumeração. (Tipo de dados category -enum )
Continuar em caso de erro ContinueOnError Booliano Não. (A configuração padrão é true.) Determina se o fluxo de trabalho deve continuar em execução se a atividade falhar.
Impacto Impacto Inteiro Não Especifica o impacto do incidente no usuário ou usuários afetados. O valor é o ID de enumeração. (Tipo de dados Impact -enum )
Origem Origem Inteiro Não Especifica a fonte de informações sobre o incidente, como Telefone ou Email. O valor é o ID de enumeração. (Tipo de dados Source -enum )
Incidente do Service Manager SMIncident System.Workitem.Incident Não A instância de classe de incidente construída a ser atualizada.
Status Status Inteiro Não Especifica o status do incidente que gerou a atividade. O valor é o ID de enumeração. (Tipo de dados Status -enum )
Resumo Resumo String Não Especifica o texto de resumo que descreve o incidente.
Urgência Urgência Inteiro Não Especifica a urgência de resolver o incidente. O valor é o ID de enumeração. (Campo de tipo de dados de urgência -enum )

A atividade Atualizar Incidente gera a saída descrita na tabela a seguir.

Nome de exibição Nome interno Tipo Descrição
Incidente SM SMIncident System.WorkItem.Incident Retorna uma atualização da instância da classe de incidente. O Incidente SM de entrada e o Incidente SM de saída são iguais, a menos que a atividade não tenha encontrado o Incidente SM. Nesse caso, a saída SM Incident é definida como Null.
Erros e exceções Comentários Exemplo
Nenhum Nenhum Nenhum

Definir Status da atividade como Atividade concluída

Essa atividade atualiza o status de uma atividade automatizada no Service Manager.

Pré-requisitos de tempo de design Pré-requisitos de tempo de execução
Nenhum Nenhum.

Propriedades

A atividade Definir Status da Atividade como Concluído usa as propriedades de entrada descritas na tabela a seguir.

Nome de exibição Nome interno Tipo Obrigatória Descrição
ID da atividade ActivityID String Sim Especifica o identificador de um objeto de atividade automatizada do Service Manager.
Erros e exceções Comentários Exemplo
Nenhum Quando você estiver usando essa atividade em um fluxo de trabalho disparado por uma atividade automatizada do Service Manager, insira $Data/BaseManagedEntityId$ como o valor dessa propriedade. Esse valor se aplica à atividade Definir Status da Atividade como Concluída na atividade automatizada que acionou a execução do fluxo de trabalho. Nenhum