Partilhar via


Gerencie 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 desta 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 novo fluxo de trabalho

Utilize o Assistente de Criação de Fluxos 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 preenchê-lo com atividades, conforme descrito em Adicionando ou removendo atividades do fluxo de trabalho.

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 guiam você pelo processo de criação de um novo fluxo de trabalho:

  • Se você quiser criar um fluxo de trabalho que seja executado de acordo com uma agenda ou um intervalo de tempo fixo, use o procedimento Para criar um novo fluxo de trabalho acionado por um temporizador ou agendamento.
  • Se desejar criar um fluxo de trabalho executado em resposta a uma alteração no banco de dados do Service Manager, use o procedimento Para criar um novo fluxo de trabalho acionado por uma alteração no banco de dados. No cenário de personalização do Woodgrove Bank, Ken usa esse procedimento para criar um fluxo de trabalho chamado AddComputertoADGroupWF.

Importante

Depois de concluir o assistente, não é possível alterar o tipo de disparador usado pelo fluxo de trabalho. 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 acionado por um temporizador ou agendamento

  1. Na Ferramenta de Criação, abra o pacote de gerenciamento onde você deseja armazenar esse fluxo de trabalho.
  2. No do Explorador do Pacote de Gerenciamento, clique com o botão direito do mouse Fluxos de Trabalhoe selecione Criar.
  3. 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, digite AddComputerToADGroupWF.
  4. Se 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.
  5. Se desejar 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 para o tempo máximo de execução deve ser superior a 60 segundos, mas inferior a 24 horas.
  6. Na página Condição do gatilho , se desejar que o gatilho seja executado em um horário específico ou em um intervalo específico, use a configuração padrão Timer e selecione Avançar.
  7. Na página Critérios de Acionamento , configure o intervalo no qual o fluxo de trabalho será executado ( Semanal ou Outro Intervalo):
    1. Para definir o fluxo de trabalho para ser executado em dias específicos da semana, selecione Semanal. Use o controle de discagem Hora de início para definir 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 do 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 a ser repetido 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, Minutos ou Segundos).

    2. Depois de definir o intervalo para o fluxo de trabalho, selecione Avançar.

  8. Na página Resumo, reveja 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 acionado por uma alteração no banco de dados

  1. Na Ferramenta de Criação, abra o pacote de gerenciamento onde você deseja armazenar esse fluxo de trabalho.
  2. No do Explorador do Pacote de Gerenciamento, clique com o botão direito do mouse Fluxos de Trabalhoe selecione Criar.
  3. Na página Geral do assistente 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, digite AddComputerToADGroupWF.
  4. Se 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.
  5. Se desejar 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 para o tempo máximo de execução deve ser superior a 60 segundos, mas inferior a 24 horas.
  6. Na página Condição do Gatilho, selecione Executar apenas quando as condições especificadas forem atendidas por um objeto de banco de dadose selecione Avançar.
  7. 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.
  8. Para escolher um evento de alteração, abra a lista suspensa, escolha uma das opções e clique em Avançar. Por exemplo, selecione a lista suspensa e selecione Quando uma instância da classe é atualizada.
  9. Opcionalmente, em Adicionar critérios a esse gatilho, selecione Critérios adicionais para definir critérios avançados, como quando o status da atividade muda de Pendente para Em andamento.
  10. Na página Resumo, reveja 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 do fluxo de trabalho no pacote de gerenciamento e os compila em assemblies de fluxo de trabalho. (Cada fluxo de trabalho WF pode ter vários ficheiros em bruto.) A ferramenta cria uma montagem por fluxo de trabalho.

Para salvar e criar fluxos de trabalho, siga estas etapas:

  • No Explorador do Pacote de Gestão, clique com o botão direito do rato no pacote de gestão e selecione guardar.

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 atribui-lhe um nome que consiste no nome do fluxo de trabalho original e em "_Copy".

Editar os detalhes de um fluxo de trabalho

Use este procedimento para editar os detalhes do fluxo de trabalho na Ferramenta de Criação do Service Manager.

Para editar os detalhes do fluxo de trabalho, siga estas etapas:

  1. 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.

  2. Se quiser editar a descrição do fluxo de trabalho, no painel Detalhes , selecione 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, em seguida, edite a descrição.

  3. Se 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 gatilho 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 alterar a classe de acionador do fluxo de trabalho enquanto o fluxo de trabalho estiver aberto no painel de criação, todos os detalhes da atividade que estavam configurados para usar valores de propriedades da classe de acionador 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. Não é possível alterar o tipo de gatilho usado pelo fluxo de trabalho. 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:

  1. No Gerenciador de Pacotes de Gerenciamento, expanda Fluxo de Trabalho, clique com o botão direito do mouse no fluxo de trabalho que deseja excluir e selecione Excluir.
  2. Para garantir que o fluxo de trabalho seja excluído permanentemente, salve o pacote de gerenciamento.

Próximos passos

  • Para adicionar atividades a um fluxo de trabalho; remover, copiar e colar atividades; e configure atividades especializadas para importar scripts do Windows PowerShell para seu fluxo de trabalho, consulte Adicionar ou remover atividades de fluxo de trabalho.