Gérer les flux de travail avec l’outil de création Service Manager
Pour utiliser un flux de travail pour automatiser un processus dans l’outil de création Service Manager, vous devez définir ce que doit faire le flux de travail, quand il doit s’exécuter et quelles informations il a besoin. Vous pouvez commencer par des définitions générales, puis les affiner jusqu’à ce que vous disposiez de détails que vous pouvez utiliser dans Service Manager.
Utilisez les procédures de cette section pour créer ou supprimer des flux de travail dans l’outil de création Service Manager. L’outil de création fournit un Assistant pour vous aider à créer des flux de travail.
Tous les flux de travail s’exécutent sous le contexte de sécurité du compte de flux de travail Service Manager.
Créer un workflow
Utilisez l’Assistant Création d’un flux de travail pour créer un flux de travail dans l’outil de création Service Manager. Après avoir créé le flux de travail, vous pouvez le remplir avec les activités, comme décrit dans Adding or Removing Workflow Activities.
Important
Tous les flux de travail s’exécutent sous le contexte de sécurité du compte de flux de travail Service Manager.
Les procédures suivantes vous guident tout au long du processus de création d'un nouveau flux de travail :
- Si vous souhaitez créer un flux de travail qui s’exécute en fonction d’une planification ou d’un intervalle de temps fixe, utilisez la procédure Pour créer un flux de travail déclenché par un minuteur ou une planification.
- Si vous souhaitez créer un flux de travail qui s’exécute en réponse à une modification dans la base de données Service Manager, utilisez la procédure pour créer un flux de travail déclenché par une modification de base de données. Dans le scénario de personnalisation de la banque Woodgrove, Ken utilise cette procédure pour créer un flux de travail nommé AjouterOrdinateurAuGroupeAD.
Important
Une fois l’Assistant terminé, vous ne pouvez pas modifier le type de déclencheur utilisé par le flux de travail. Par exemple, après avoir créé un flux de travail qui utilise un déclencheur de minuteur, vous ne pouvez pas le modifier pour utiliser un déclencheur de base de données à la place.
Pour créer un nouveau flux de travail déclenché par une horloge ou une planification
- Dans l’outil de création, ouvrez le pack d’administration dans lequel vous souhaitez stocker ce flux de travail.
- Dans l’Explorateur du pack d’administration, cliquez avec le bouton droit sur Flux de travail, puis sélectionnez Créer.
- Dans la page Général de l'Assistant Création de flux de travail, entrez un nom pour le flux de travail. Le nom doit inclure uniquement des caractères alphanumériques ou de soulignement, avoir 50 caractères ou moins, et commencer par un caractère alphabétique ou de soulignement, et il ne peut pas avoir d’espaces. Par exemple, entrez AjouterOrdinateurAuGroupeAD.
- Si vous souhaitez ajouter une description du flux de travail, entrez-la dans la zone Description . Bien qu’il n’y ait aucune limite sur la longueur de ce texte, certaines vues (telles que la liste des propriétés du flux de travail sur la page Résumé de l’Assistant) peuvent uniquement afficher les 200 premiers caractères.
- Si vous souhaitez modifier les valeurs par défaut de l’intervalle de nouvelle tentative du flux de travail et la durée maximale d’exécution, dans la page Général , sélectionnez Avancé. Dans la boîte de dialogue Avancé , définissez de nouvelles valeurs pour Interval et pour la durée maximale d’exécution du flux de travail, puis sélectionnez OK. La valeur de la durée maximale d’exécution doit être supérieure à 60 secondes, mais inférieure à 24 heures.
- Dans la page Condition du déclencheur, si vous souhaitez que le déclencheur s’exécute à un moment spécifique ou à un intervalle spécifique, utilisez le minuteur de paramètre par défaut, puis sélectionnez Suivant.
- Dans la page Critères du déclencheur, configurez l’intervalle auquel exécuter le flux de travail (hebdomadaire ou autre intervalle) :
Pour définir le flux de travail à exécuter sur des jours spécifiques de la semaine, sélectionnez Hebdomadaire. Utilisez le contrôle de numérotation Heure de début pour définir une heure de début pour la règle. Pour définir les valeurs heure, minutes ou 00:00-24:00, sélectionnez la valeur, puis sélectionnez la flèche vers le haut ou le bas. Ensuite, cochez les cases pour chaque jour que vous souhaitez que la règle s’exécute.
Remarque
L’heure que vous définissez est l’heure sur le serveur Service Manager qui exécute le flux de travail, et non l’heure locale sur le serveur qui exécute l’outil de création.
-ou-
Pour définir le flux de travail à répéter après une heure spécifique, sélectionnez Autre intervalle. Dans la zone Fréquence , entrez une valeur entière, puis sélectionnez le type d'intervalle (Jours, Heures, Minutesou Secondes).Une fois que vous avez défini l’intervalle pour le flux de travail, sélectionnez Suivant.
- Dans la page Résumé , passez en revue les paramètres du nouveau flux de travail, puis sélectionnez Créer. Une fois l’Assistant terminé, sélectionnez Fermer.
Créer un flux de travail déclenché par une modification de base de données
- Dans l’outil de création, ouvrez le pack d’administration dans lequel vous souhaitez stocker ce flux de travail.
- Dans l’Explorateur du pack d’administration, cliquez avec le bouton droit sur Flux de travail, puis sélectionnez Créer.
- Dans la page Général de l'Assistant Création de flux de travail , entrez un nom pour le flux de travail. Le nom doit inclure uniquement des caractères alphanumériques ou de soulignement, avoir 50 caractères ou moins, et commencer par un caractère alphabétique ou de soulignement, et il ne peut pas avoir d’espaces. Par exemple, entrez AjouterOrdinateurAuGroupeAD.
- Si vous souhaitez ajouter une description du flux de travail, entrez-la dans la zone Description . Bien qu’il n’y ait aucune limite sur la longueur de ce texte, certaines vues (telles que la liste des propriétés du flux de travail sur la page Résumé de l’Assistant) peuvent uniquement afficher les 200 premiers caractères.
- Si vous souhaitez modifier les valeurs par défaut de l’intervalle de nouvelle tentative du flux de travail et la durée maximale d’exécution, dans la page Général , sélectionnez Avancé. Dans la boîte de dialogue Limites de flux de travail avancées, définissez de nouvelles valeurs pour ces options, puis sélectionnez OK. La valeur de la durée maximale d’exécution doit être supérieure à 60 secondes, mais inférieure à 24 heures.
- Dans la page Condition du déclencheur, sélectionnez Exécuter uniquement lorsqu’un objet de base de données répond aux conditions spécifiées, puis sélectionnez Suivant.
- Dans la page Critères du déclencheur, pour sélectionner un nom de classe, sélectionnez Parcourir. Dans la boîte de dialogue Propriété de classe, sélectionnez la classe d’objet avec laquelle le flux de travail interagira, puis sélectionnez OK. Par exemple, sélectionnez Activité automatisée : Ajouter l'ordinateur au groupe AD.
- Pour sélectionner un événement Change, sélectionnez la liste déroulante, sélectionnez l’une des options, puis sélectionnez Suivant. Par exemple, sélectionnez la liste déroulante, puis sélectionnez Quand une instance de la classe est mise à jour.
- Si vous le souhaitez, sous Ajouter des critères à ce déclencheur, sélectionnez Critères supplémentaires pour définir des critères avancés, par exemple lorsque l’état de l’activité passe d’En attente à En cours.
- Dans la page Résumé , passez en revue les paramètres du nouveau flux de travail, puis sélectionnez Créer. Une fois l’Assistant terminé, sélectionnez Fermer.
Enregistrer et générer un flux de travail
Les flux de travail sont enregistrés chaque fois que vous enregistrez le pack d’administration. En outre, lorsque vous enregistrez un pack d’administration, l’outil de création Service Manager identifie automatiquement les fichiers de flux de travail Windows Workflow Foundation (WF) associés aux informations de flux de travail dans le pack d’administration et les génère dans des assemblys de flux de travail. (Chaque flux de travail WF peut avoir plusieurs fichiers bruts.) L’outil génère un assembly par workflow.
Pour enregistrer et générer des flux de travail, procédez comme suit :
- Dans l’Explorateur du pack d’administration, cliquez avec le bouton droit sur le pack d’administration, puis sélectionnez Enregistrer.
Copier un flux de travail
Utilisez cette procédure pour créer une copie d’un flux de travail dans l’outil de création Service Manager. Après avoir copié le flux de travail, vous pouvez modifier les propriétés de la copie ou de l’original.
Pour copier un flux de travail
- Dans l’Explorateur du pack d’administration, développez Flux de travail, cliquez avec le bouton droit sur le flux de travail que vous souhaitez copier, puis sélectionnez Copier.
L’outil de création crée une copie du flux de travail et lui donne un nom qui se compose du nom de flux de travail d’origine et de « _Copy ».
Modifier les détails d’un flux de travail
Utilisez cette procédure pour modifier les détails du flux de travail dans l’outil de création Service Manager.
Pour modifier les détails du flux de travail, procédez comme suit :
Dans l’Explorateur du pack d’administration, développez Flux de travail, cliquez avec le bouton droit sur le flux de travail, puis sélectionnez Détails. Si vous modifiez déjà le flux de travail, cliquez avec le bouton droit sur l’arrière-plan du volet de création, puis sélectionnez Détails.
Si vous souhaitez modifier la description du flux de travail, dans le volet Détails, sélectionnez la zone Description et entrez une nouvelle description, ou sélectionnez le bouton de sélection (...) pour ouvrir la boîte de dialogue Propriétés du flux de travail. Sélectionnez la zone Description , puis modifiez la description.
Si vous souhaitez modifier l’un des autres détails du flux de travail, dans le volet Détails, sélectionnez l’un des détails, puis sélectionnez le bouton de sélection (...) pour ouvrir la boîte de dialogue Propriétés du flux de travail. Vous pouvez modifier les détails suivants :
Nom : sous l’onglet Général , sélectionnez Nom, puis modifiez le nom du flux de travail.
Nouvelles tentatives et limites de délai d’expiration : sous l’onglet Général , sélectionnez Avancé, puis modifiez les valeurs appropriées.
Condition de déclencheur pour un flux de travail basé sur un minuteur : sous l’onglet Planificateur, modifiez les valeurs appropriées.
Condition de déclencheur pour un flux de travail basé sur une requête : sous l’onglet Déclencheur , modifiez les valeurs appropriées.
Important
Si vous modifiez la classe de déclencheur du flux de travail pendant que le flux de travail est ouvert dans le volet de création, tous les détails d’activité définis pour utiliser les valeurs des propriétés de la classe de déclencheur sont effacés. Le flux de travail ne s’exécute pas tant que vous n’avez pas réinitialisé ces détails d’activité pour utiliser les valeurs de la nouvelle classe de déclencheur. Vous ne pouvez pas modifier le type de déclencheur utilisé par le flux de travail. Par exemple, après avoir créé un flux de travail qui utilise un déclencheur de minuteur, vous ne pouvez pas le modifier pour utiliser un déclencheur de requête à la place.
Supprimer un flux de travail
Utilisez cette procédure pour supprimer un flux de travail dans l’outil de création Service Manager.
Pour supprimer un flux de travail, procédez comme suit :
- Dans l’Explorateur du pack d’administration, développez Flux de travail, cliquez avec le bouton droit sur le flux de travail que vous souhaitez supprimer, puis sélectionnez Supprimer.
- Pour vous assurer que le flux de travail est définitivement supprimé, enregistrez le pack d’administration.
Étapes suivantes
- Pour ajouter des activités à un flux de travail ; supprimer, copier et coller des activités ; et configurez des activités spécialisées pour importer des scripts Windows PowerShell dans votre flux de travail, consultez Ajouter ou supprimer des activités de flux de travail.