5.2 Pré e pós-automação do acionador da tarefa

Um acionador de automação é uma regra que associa um script ou arquivo executável a uma ou mais operações. Por meio do script ou arquivo executável, você pode automatizar um workflow existente e estabelecer uma ponte de informações entre o DRA e outros repositórios de dados. Os acionadores de automação permitem estender a funcionalidade e a segurança que o DRA oferece.

Ao definir um acionador de automação, você define os parâmetros da regra, quais operações devem ser associadas ao acionador, qual script ou executável deve ser executado e, se aplicável, quais ActiveViews ou AAs devem ser associados a esse acionador. Essas regras determinam como o servidor de administração aplica seu acionador.

Você também pode especificar um script de desfazer ou executável para o seu acionador. Um script desfazer permite realizar o rollback de suas mudanças se a operação falhar.

O DRA suporta scripts VBScript e PowerShell.

5.2.1 Como o servidor de administração automatiza processos

Além da administração baseada em regras da ActiveView, o DRA permite que você automatize seus workflows existentes e execute automaticamente tarefas relacionadas por meio de acionadores de automação. A automação de workflows existentes pode ajudar você a simplificar sua empresa, fornecendo serviços melhores e mais rápidos.

Quando o servidor de Administração executa a operação associada ao acionador de automação, o servidor também executa o script ou o executável do acionador. Se o seu acionador for um acionador pré-tarefa, o servidor executará o script ou o executável antes de executar a operação. Se seu acionador for um acionador pós-tarefa, o servidor executará o script ou o executável após executar a operação. Esse processo é chamado de transação. Uma transação representa o ciclo de implementação completo para cada tarefa ou operação que o servidor de Administração executa. Uma transação inclui as ações necessárias para concluir uma operação, juntamente com as ações de desfazer que o servidor de Administração deve executar se a operação falhar.

O servidor de Administração insere o status do acionador no registro de auditoria sempre que um acionador de automação é executado. Essas entradas de registro registram o código de retorno, as operações associadas, os objetos atuados e se o script do acionador foi bem-sucedido.

AVISO:Os acionadores de automação são executados usando a conta de serviço do servidor de administração. Como a conta de serviço tem permissões de administrador, as políticas e os acionadores de automação têm acesso total a todos os dados corporativos. Para definir acionadores de automação, você deve ter os poderes adequados, como aqueles incluídos na função Gerenciar Políticas e Acionadores de Automação integrados. Esses acionadores de automação serão executados no contexto de segurança da conta de serviço. Assim, os AAs associados à função integrada Gerenciar Políticas e Acionadores de Automação poderiam obter mais poder do que você pretendia.

5.2.2 Implementando um acionador de automação

Para implementar acionadores de automação, você deve primeiro escrever scripts de acionador ou executáveis e ter os poderes apropriados, como aqueles incluídos na função Gerenciar Políticas e Acionadores de Automação integrados.

Para implementar com êxito um acionador personalizado, você deve gravar um script que seja executado durante uma operação específica (tarefa administrativa). Você pode especificar se o DRA aplica o acionador antes (pré-tarefa) ou após (pós-tarefa) de uma operação. No script do acionador, você pode definir mensagens de erro a serem exibidas sempre que o acionador falhar. Você também pode especificar uma mensagem de erro padrão por meio do Assistente Create Automation Trigger (Criar Acionador de Automação).

Para obter mais informações sobre como gravar acionadores personalizados, exibir uma lista de operações de administração ou usar matrizes de argumentos, consulte o SDK.

NOTA:

  • Antes de associar o acionador de automação personalizada a um AA e a uma ActiveView, primeiro verificar se o AA está atribuído a essa ActiveView.

  • Se o caminho do script ou executável do acionador de automação personalizado contiver espaços, especifique com aspas (") ao redor do caminho.

Para implementar um acionador de automação:

  1. Grave um script de acionador ou executável.

  2. Efetue logon em um computador cliente do DRA com uma conta à qual esteja atribuída a função Gerenciar Políticas e Acionadores de Automação integrados no domínio gerenciado.

  3. Inicie o console de Configuração e Delegação.

  4. Conecte-se a um servidor de administração principal.

  5. No painel esquerdo, expanda Policy and Automation Management (Política e Gerenciamento de Automação).

  6. Clique em Automation Triggers (Acionadores de Automação).

  7. No menu Tarefas, clique em New Trigger (Novo Acionador).

  8. Em cada janela do assistente, especifique os valores apropriados e clique em Next (Próximo). Por exemplo, você pode associar esse novo acionador a uma ActiveView específica, permitindo que o DRA aplique esse acionador a objetos gerenciados incluídos por essa ActiveView.

  9. Revise o resumo e clique em Finish (Terminar).