Automatize os processos de TI com fluxos de trabalho no Service Manager
Usando o Service Manager, você pode automatizar muitos processos administrativos que anteriormente exigiam tarefas manuais. O recurso que possibilita essa automação é o fluxo de trabalho do Windows Workflow Foundation (WF). Um fluxo de trabalho do WF compreende atividades de fluxo de trabalho, que também são chamadas de atividades do WF para diferenciá-las de outros tipos de atividade do Service Manager. Cada atividade de fluxo de trabalho executa uma função, como ingressar um usuário ou um computador em um grupo nos Serviços de Domínio Active Directory (AD DS), criar um incidente do Service Manager ou executar um script. É possível montar atividades do WF em um fluxo de trabalho que realiza uma série de tarefas e especificar as condições em que o fluxo de trabalho é executado.
Este artigo descreve a funcionalidade no Service Manager que você pode usar para automatizar processos. Ele descreve as relações entre fluxos de trabalho e pacotes de gerenciamento e descreve as atividades do Windows Workflow Foundation (WF) que a Ferramenta de Criação do Service Manager fornece na Biblioteca de Atividades padrão.
Fluxos de trabalho e pacotes de gerenciamento
O Service Manager executa um fluxo de trabalho do Windows Workflow Foundation (WF) usando informações de condição de gatilho armazenadas no pacote de gerenciamento. Para cada fluxo de trabalho, o pacote de gerenciamento contém um módulo de fonte de dados e um módulo de ação de gravação. O módulo de fonte de dados define a condição que dispara a execução do fluxo de trabalho; o módulo de ação de gravação define as ações do fluxo de trabalho. O pacote de gerenciamento também armazena informações de script usadas pelo fluxo de trabalho.
Arquivos e formatos
Além do arquivo do pacote de gerenciamento, os fluxos de trabalho do WF exigem vários arquivos de suporte:
Criação de arquivos do ambiente. Quando você cria ou edita um fluxo de trabalho, esses arquivos armazenam as informações brutas, como valores de propriedade e lógica do fluxo de trabalho.
Arquivo de assembly de fluxo de trabalho compilado (nome_do_fluxo_de_trabalho.dll). Quando você salva um pacote de gerenciamento na Ferramenta de Criação do Service Manager, a ferramenta também compila todos os arquivos de fluxo de trabalho brutos (os arquivos XOML e CS) em um arquivo DLL (assembly de fluxo de trabalho).
Arquivos de assembly da atividade (nome_da_atividade.dll). Esses arquivos contêm as definições das atividades de fluxo de trabalho disponíveis. A Ferramenta de Criação não pode modificar os arquivos de assembly de atividade.
Para implementar um pacote de gerenciamento com fluxos de trabalho em seu ambiente de console do Service Manager, verifique se Service Manager tem acesso ao arquivo de assembly de fluxo de trabalho e aos arquivos de assembly de atividade, bem como ao próprio pacote de gerenciamento. A ilustração a seguir mostra como os diversos arquivos interagem quando um fluxo de trabalho é executado.
Condições de acionamento para fluxos de trabalho
O módulo de fonte de dados de um fluxo de trabalho define a condição de acionamento do fluxo de trabalho. Um fluxo de trabalho pode ter um de dois tipos de condição de disparo:
Timer. Esta opção (também chamada de agendamento) aciona o fluxo de trabalho em dias da semana designados ou a outro intervalo especificado.
Consulta de banco de dados. Esta opção (também chamada de assinatura) dispara o fluxo de trabalho quando um tipo específico de alteração ocorre em uma classe de objeto específica. Você pode selecionar a classe a partir de qualquer um dos pacotes de gerenciamento instalados e escolher entre três tipos de alteração:
Quando uma nova instância da classe é criada
Quando uma instância da classe é atualizada
Quando uma instância da classe é excluída
A Biblioteca de Atividades
A Biblioteca de Atividades na Ferramenta de Criação do Service Manager fornece muitas atividades de fluxo de trabalho para a criação de fluxos de trabalho básicos do Windows Workflow Foundation (WF). Cada atividade executa uma função discreta, como estabelecer uma estrutura de loop no fluxo de trabalho, executar um script ou criar um incidente do Service Manager. A Biblioteca de Atividades inclui os seguintes tipos de atividades:
Atividades do Active Directory - Atividades que executam funções do Active Directory, como adicionar usuários ou computadores a grupos.
Atividades de fluxo de controle - Atividades que fornecem estrutura para o fluxo de trabalho, como loops e ramificações if-else.
Atividades do Virtual Machine Manager – atividades que você pode usar para criar fluxos de trabalho que executam operações simples com máquinas virtuais.
Atividades de script - Atividades que executam scripts do Windows PowerShell, linha de comando ou Microsoft Visual Basic Scripting Edition (VBScript).
Atividades do Service Manager – atividades que executam funções do Service Manager, como criar ou atualizar incidentes.
As tabelas a seguir listam as atividades padrão que estão disponíveis com a Ferramenta de Criação:
Atividade do Active Directory | Descrição |
---|---|
Adicionar Computador do AD DS ao Grupo | Use esta atividade para adicionar um computador a um grupo de segurança no AD DS. 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. |
Adicionar Usuário do AD DS ao Grupo | Use esta atividade para adicionar um usuário a um grupo de segurança no AD DS. 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. |
Atividade de Fluxo de Controle | Descrição |
---|---|
Atrasar | Use essa atividade para introduzir um atraso entre as atividades de um fluxo de trabalho. |
Loop For Each | Use essa atividade para repetir um determinado conjunto de atividades de um número definido de iterações. |
IfElse | Use essa atividade para controlar a sequência de atividades em um fluxo de trabalho com base em uma condição Booliana (Verdadeiro/Falso). Você pode usar o resultado de uma atividade anterior (como uma atividade de script) para a condição. |
Parallel | Use essa atividade para bifurcação da sequência de atividades em duas sequências simultâneas. |
Atividade de Gerenciamento de Máquinas Virtuais | Descrição |
---|---|
Obter VM | Use essa atividade para recuperar uma lista de uma ou mais IDs de máquina virtual de uma Biblioteca do System Center VMM (Virtual Machine Manager). |
Mover VM | Use essa atividade para mover uma máquina virtual da biblioteca do VMM para um host de manutenção. |
Desligar VM | Use essa atividade para desligar o sistema operacional convidado de uma máquina virtual. |
Iniciar VM | Use essa atividade para iniciar uma máquina virtual parada ou pausada. |
Salvar Estado da VM | Use essa atividade para salvar o estado de uma máquina virtual e, em seguida, parar a máquina virtual. |
Atividade de Script | Descrição |
---|---|
Script de Comando | Use essa atividade para executar um script de linha de comando como parte de um fluxo de trabalho do WF. |
Script VBScript | Use essa atividade para executar um script VBScript como parte de um fluxo de trabalho do WF. |
Script do Windows PowerShell | Use essa atividade para executar um script do Windows PowerShell como parte de um fluxo de trabalho do WF. |
Atividade do Service Manager | Descrição |
---|---|
Criar Incidente | Use essa atividade para criar e preencher um incidente do Service Manager. |
Obter Incidente | Use essa atividade para recuperar um ou mais incidentes do Service Manager. |
Atualizar Incidente | Use essa atividade para salvar alterações de propriedade em um incidente do Service Manager. |
Definir Status da Atividade como Concluída | Use essa atividade para atualizar o status de uma atividade automatizada do Service Manager. |
Próximas etapas
- Gerencie fluxos de trabalho com a Ferramenta de Criação.
- Adicione ou remova atividades de fluxo de trabalho.
- Configure a maneira como as atividades gerenciam e transmitem informações.