Gerenciar fluxos de trabalho com a Ferramenta de Criação do Service Manager
Para usar um fluxo de trabalho para automatizar um processo na Ferramenta de Criação do Service Manager, você deve definir o que o fluxo de trabalho deve fazer, quando deve ser executado e quais informações ele precisa. Você pode começar com definições gerais e, em seguida, refiná-las até ter detalhes com os quais possa trabalhar no Service Manager.
Use os procedimentos nesta seção para criar ou excluir fluxos de trabalho na Ferramenta de Criação do Service Manager. A Ferramenta de Criação fornece um assistente para ajudá-lo a criar fluxos de trabalho.
Todos os fluxos de trabalho são executados no contexto de segurança da conta de fluxo de trabalho do Service Manager.
Criar um fluxo de trabalho
Use o Assistente para Criar Fluxo de Trabalho para criar um novo fluxo de trabalho na Ferramenta de Criação do Service Manager. Depois de criar o fluxo de trabalho, você pode populá-lo com atividades, como descrito em Adding or Removing Workflow Activities.
Importante
Todos os fluxos de trabalho são executados no contexto de segurança da conta de fluxo de trabalho do Service Manager.
Os procedimentos a seguir orientam você pelo processo de criar um novo fluxo de trabalho.
- Se você quiser criar um fluxo de trabalho que seja executado de acordo com um agendamento ou um intervalo de tempo fixo, use o procedimento Para criar um novo fluxo de trabalho disparado por um temporizador ou agendamento.
- Se você quiser criar um fluxo de trabalho que seja executado em resposta a uma alteração no banco de dados do Service Manager, use o procedimento Para criar um novo fluxo de trabalho disparado por uma alteração de banco de dados. No cenário de personalização do Banco Woodgrove, Marcos utiliza esse procedimento para criar um fluxo de trabalho denominado AddComputertoADGroupWF.
Importante
Depois de concluir o assistente, você não poderá alterar o tipo de gatilho que o fluxo de trabalho usa. Por exemplo, depois de criar um fluxo de trabalho que usa um gatilho de temporizador, você não pode alterá-lo para usar um gatilho de banco de dados.
Para criar um novo fluxo de trabalho disparado por um timer ou agendamento
- Na Ferramenta de Criação, abra o pacote de gerenciamento em que você deseja armazenar esse fluxo de trabalho.
- No Gerenciador de Pacotes de Gerenciamento, clique com o botão direito do mouse em Fluxos de Trabalho e selecione Criar.
- Na página Geral do Assistente para Criar Fluxo de Trabalho, insira um nome para o fluxo de trabalho. O nome deve incluir apenas caracteres alfanuméricos ou sublinhados, ter 50 ou menos caracteres e começar com um caractere alfabético ou sublinhado, e não pode ter espaços. Por exemplo, insira AddComputerToADGroupWF.
- Se você quiser adicionar uma descrição do fluxo de trabalho, insira-a na caixa Descrição. Embora não haja limite para o comprimento desse texto, alguns modos de exibição (como a lista de propriedades do fluxo de trabalho na página Resumo do assistente) podem exibir apenas os primeiros 200 caracteres.
- Se você quiser alterar os valores padrão para o intervalo de repetição do fluxo de trabalho e o tempo máximo de execução, na página Geral , selecione Avançado. Na caixa de diálogo Avançado, defina novos valores para Intervalo e para Tempo máximo para executar o fluxo de trabalho e selecione OK. O valor do tempo máximo de execução deve ser superior a 60 segundos, mas inferior a 24 horas.
- Na página Condição do gatilho, se você quiser que o gatilho seja executado em um horário ou intervalo específico, use a configuração padrão Temporizador e selecione Avançar.
- Na página Critérios de Gatilho, configure o intervalo no qual executar o fluxo de trabalho (Intervalo Semanal ou Outro):
Para definir o fluxo de trabalho para ser executado em dias específicos da semana, selecione Semanalmente. Use o controle de discagem Hora de Início para configurar uma hora de início para a regra. Para definir os valores de hora, minutos ou 00:00-24:00, selecione o valor e selecione a seta para cima ou para baixo. Em seguida, marque as caixas de seleção para cada dia em que você deseja que a regra seja executada.
Observação
A hora definida é a hora no servidor Service Manager que executa o fluxo de trabalho, não a hora local no servidor que executa a Ferramenta de Criação.
-ou-
Para definir o fluxo de trabalho para repetir após um tempo específico, selecione Outro intervalo. Na caixa Frequência , insira um valor inteiro e selecione o tipo de intervalo (Dias, Horas, Minutosou Segundos).Depois de definir o intervalo para o fluxo de trabalho, selecione Avançar.
- Na página Resumo , examine as configurações do novo fluxo de trabalho e selecione Criar. Após a conclusão do assistente, selecione Fechar.
Criar um novo fluxo de trabalho disparado por uma alteração de banco de dados
- Na Ferramenta de Criação, abra o pacote de gerenciamento em que você deseja armazenar esse fluxo de trabalho.
- No Gerenciador de Pacotes de Gerenciamento, clique com o botão direito do mouse em Fluxos de Trabalho e selecione Criar.
- Na página Geral do Assistente para Criar Fluxo de Trabalho , insira um nome para o fluxo de trabalho. O nome deve incluir apenas caracteres alfanuméricos ou sublinhados, ter 50 ou menos caracteres e começar com um caractere alfabético ou sublinhado, e não pode ter espaços. Por exemplo, insira AddComputerToADGroupWF.
- Se você quiser adicionar uma descrição do fluxo de trabalho, insira-a na caixa Descrição. Embora não haja limite para o comprimento desse texto, alguns modos de exibição (como a lista de propriedades do fluxo de trabalho na página Resumo do assistente) podem exibir apenas os primeiros 200 caracteres.
- Se você quiser alterar os valores padrão para o intervalo de repetição do fluxo de trabalho e o tempo máximo de execução, na página Geral , selecione Avançado. Na caixa de diálogo Limites Avançados do Fluxo de Trabalho, defina novos valores para essas opções e selecione OK. O valor do tempo máximo de execução deve ser superior a 60 segundos, mas inferior a 24 horas.
- Na página Condição de Gatilho , selecione Executar somente quando um objeto de banco de dados atender às condições especificadas e selecione Avançar.
- Na página Critérios de Gatilho, para selecionar um nome de Classe, selecione Procurar. Na caixa de diálogo Propriedade da Classe, selecione a classe de objeto com a qual o fluxo de trabalho interagirá e selecione OK. Por exemplo, selecione Atividade Automatizada: Adicionar computador ao grupo do AD.
- Para selecionar um evento Alterar, selecione a lista suspensa, selecione uma das opções e selecione Avançar. Por exemplo, selecione a lista suspensa e selecione Quando uma instância da classe é atualizada.
- Opcionalmente, em Adicionar Critérios a este gatilho, selecione Critérios Adicionais para definir critérios avançados, como quando o status da atividade muda de Pendente para Em Andamento.
- Na página Resumo , examine as configurações do novo fluxo de trabalho e selecione Criar. Após a conclusão do assistente, selecione Fechar.
Salvar e criar um fluxo de trabalho
Os fluxos de trabalho são salvos sempre que você salva o pacote de gerenciamento. Além disso, quando você salva um pacote de gerenciamento, a Ferramenta de Criação do Service Manager identifica automaticamente os arquivos de fluxo de trabalho do Windows Workflow Foundation (WF) associados às informações de fluxo de trabalho no pacote de gerenciamento e os cria em assemblies de fluxo de trabalho. (Cada fluxo de trabalho do WF pode ter vários arquivos brutos.) A ferramenta cria uma montagem por fluxo de trabalho.
Para salvar e criar fluxos de trabalho, siga estas etapas:
- No Gerenciador de Pacotes de Gerenciamento, clique com o botão direito do mouse no pacote de gerenciamento e selecione Salvar.
Copiar um fluxo de trabalho
Use este procedimento para criar uma cópia de um fluxo de trabalho na Ferramenta de Criação do Service Manager. Depois de copiar o fluxo de trabalho, você pode editar as propriedades da cópia ou do original.
Para copiar um fluxo de trabalho
- No Gerenciador de Pacotes de Gerenciamento, expanda Fluxo de Trabalho, clique com o botão direito do mouse no fluxo de trabalho que deseja copiar e selecione Copiar.
A Ferramenta de Criação cria uma cópia do fluxo de trabalho e dá a ele um nome que consiste no nome do fluxo de trabalho original e "_Copy".
Editar os detalhes de um fluxo de trabalho
Use este procedimento para editar detalhes do fluxo de trabalho na Ferramenta de Criação do Service Manager.
Para editar os detalhes do fluxo de trabalho, siga estas etapas:
No Gerenciador de Pacotes de Gerenciamento, expanda Fluxo de Trabalho, clique com o botão direito do mouse no fluxo de trabalho e selecione Detalhes. Se você já estiver editando o fluxo de trabalho, clique com o botão direito do mouse no plano de fundo do painel de criação e selecione Detalhes.
Se você quiser editar a descrição do fluxo de trabalho, no painel Detalhes, marque a caixa Descrição e insira uma nova descrição ou selecione o botão de reticências (...) para abrir a caixa de diálogo Propriedades do Fluxo de Trabalho. Selecione a caixa Descrição e edite a descrição.
Se você quiser editar qualquer um dos outros detalhes do fluxo de trabalho, no painel Detalhes, selecione qualquer um dos detalhes e selecione o botão de reticências (...) para abrir a caixa de diálogo Propriedades do Fluxo de Trabalho. Você pode editar os seguintes detalhes:
Nome: na guia Geral , selecione Nome e edite o nome do fluxo de trabalho.
Limites de repetição e tempo limite: na guia Geral , selecione Avançado e edite os valores apropriados.
Condição de acionamento para um fluxo de trabalho baseado em temporizador: na guia Agendador , edite os valores apropriados.
Condição de gatilho para um fluxo de trabalho baseado em consulta: na guia Gatilho , edite os valores apropriados.
Importante
Se você alterar a classe de gatilho do fluxo de trabalho enquanto o fluxo de trabalho estiver aberto no painel de criação, todos os detalhes da atividade que foram definidos para usar valores das propriedades da classe de gatilho serão apagados. O fluxo de trabalho não é executado até que você redefina esses detalhes da atividade para usar valores da nova classe de gatilho. Você não pode alterar o tipo de gatilho que o fluxo de trabalho usa. Por exemplo, depois de criar um fluxo de trabalho que usa um gatilho de temporizador, você não pode alterá-lo para usar um gatilho de consulta.
Excluir um fluxo de trabalho
Use este procedimento para excluir um fluxo de trabalho na Ferramenta de Criação do Service Manager.
Para excluir um fluxo de trabalho, siga estas etapas:
- No Gerenciador de Pacotes de Gerenciamento, expanda Fluxo de Trabalho, clique com o botão direito do mouse no fluxo de trabalho que você deseja excluir e selecione Excluir.
- Para garantir que o fluxo de trabalho seja excluído permanentemente, salve o pacote de gerenciamento.
Próximas etapas
- Para adicionar atividades a um fluxo de trabalho; remover, copiar e colar atividades; e configurar atividades especializadas para importar scripts do Windows PowerShell para o fluxo de trabalho, consulte Adicionar ou remover atividades de fluxo de trabalho.