5.2 Automatisation de déclencheurs préalables ou postérieurs à une tâche

Un déclencheur d'automatisation est une règle qui associe un fichier de script ou d'exécutable à une ou plusieurs opérations. Ce fichier de script ou d'exécutable vous permet d'automatiser un workflow existant et d'établir un pont d'informations entre DRA et d'autres espaces de stockage de données. Les déclencheurs d'automatisation permettent d'étendre les fonctionnalités et la sécurité offertes par DRA.

Lorsque vous définissez un déclencheur d'automatisation, vous configurez les paramètres de règle, les opérations à associer au déclencheur, le script ou l'exécutable à exécuter et, le cas échéant, les instances Active Views ou les assistants administrateur qui doivent être associés à ce déclencheur. Ces règles déterminent la manière dont le serveur d'administration applique votre déclencheur.

Vous pouvez également spécifier un script ou un exécutable d'annulation pour votre déclencheur. Un script d'annulation vous permet d'annuler vos modifications en cas d'échec de l'opération.

DRA prend en charge les scripts VBScript et PowerShell.

5.2.1 Automatisation des processus par le serveur d'administration

Outre l'administration basée sur des règles Active Views, DRA permet d'automatiser vos workflows existants et d'exécuter automatiquement des tâches associées par le biais de déclencheurs d'automatisation. L'automatisation des workflows existants peut vous aider à rationaliser votre activité tout en fournissant des services plus rapides et de meilleure qualité.

Lorsque le serveur d'administration effectue l'opération associée à votre déclencheur d'automatisation, il exécute également le script ou l'exécutable de ce dernier. S'il s'agit d'un déclencheur préalable à une tâche, le serveur exécute le script ou l'exécutable avant l'opération. S'il s'agit d'un déclencheur postérieur à une tâche, le serveur exécute le script ou l'exécutable après l'opération. Ce processus est désigné sous le terme de transaction. Une transaction représente le cycle d'implémentation complet pour chaque tâche ou opération que le serveur d'administration exécute. Une transaction englobe les actions requises pour effectuer une opération ainsi que toutes les actions d'annulation que le serveur d'administration doit effectuer en cas d'échec de l'opération.

À chaque exécution d'un déclencheur d'automatisation, le serveur d'administration indique l'état de ce déclencheur dans le journal d'audit. Ces entrées de journal enregistrent le code de retour, les opérations associées, les objets concernés et si le script du déclencheur a réussi.

AVERTISSEMENT :les déclencheurs d'automatisation sont exécutés à l'aide du compte de service du serveur d'administration. Étant donné que le compte de service dispose des autorisations de niveau administrateur, les stratégies et les déclencheurs d'automatisation disposent d'un accès complet à toutes les données d'entreprise. Pour définir des déclencheurs d'automatisation, vous devez disposer des pouvoirs appropriés, tels que ceux inclus dans le rôle intégré Gérer les stratégies et les déclencheurs d'automatisation. Ces déclencheurs d'automatisation sont exécutés dans le contexte de sécurité du compte de service. Par conséquent, les assistants administrateur associés au rôle intégré Gérer les stratégies et les déclencheurs d'automatisation pourraient obtenir davantage de pouvoirs que prévu.

5.2.2 Implémentation d'un déclencheur d'automatisation

Pour implémenter des déclencheurs d'automatisation, vous devez d'abord écrire des scripts ou des exécutables de déclencheur et disposer des pouvoirs appropriés, tels que ceux inclus dans le rôle intégré Gérer les stratégies et les déclencheurs d'automatisation.

Pour mettre en oeuvre efficacement un déclencheur personnalisé, vous devez écrire un script qui s'exécute lors d'une opération spécifique (tâche d'administration). Vous pouvez spécifier si DRA applique le déclencheur avant ou après l'exécution de l'opération. Dans le script du déclencheur, vous pouvez définir les messages d'erreur à afficher chaque fois que le déclencheur échoue. Vous pouvez également spécifier un message d'erreur par défaut via l'assistant Create Automation Trigger (Créer un déclencheur d'automatisation).

Pour plus d'informations sur l'écriture de déclencheurs personnalisés, l'affichage d'une liste des opérations d'administration ou l'utilisation de tableaux d'arguments, reportez-vous au SDK.

REMARQUE :

  • Avant d'associer le déclencheur d'automatisation personnalisé à un assistant administrateur et à une instance Active Views, vous devez d'abord vérifier que ce dernier est assigné à l'instance en question.

  • Si le chemin du script ou de l'exécutable du déclencheur d'automatisation personnalisé contient des espaces, indiquez le chemin entre guillemets (").

Pour implémenter un déclencheur d'automatisation :

  1. Écrivez un script ou un exécutable de déclencheur.

  2. Connectez-vous à un ordinateur client DRA avec un compte auquel est assigné le rôle intégré Manage Policies and Automation Triggers (Gérer les stratégies et les déclencheurs d'automatisation) dans le domaine géré.

  3. Démarrez la console de délégation et de configuration.

  4. Connectez-vous à un serveur d'administration primaire.

  5. Dans le volet de gauche, développez Gestion des stratégies et de l'automatisation.

  6. Cliquez sur Automation Triggers (Déclencheurs d'automatisation).

  7. Dans le menu Tasks (Tâches), cliquez sur New Trigger (Nouveau déclencheur).

  8. Dans chaque fenêtre de l'assistant, spécifiez les valeurs appropriées, puis cliquez sur Next (Suivant). Par exemple, vous pouvez associer ce nouveau déclencheur à une instance Active Views spécifique, ce qui permet à DRA d'appliquer ce déclencheur lorsque les assistants administrateur gèrent les objets inclus dans cette instance Active Views.

  9. Passez en revue le résumé, puis cliquez sur Finish (Terminer).