SchedulerX prend en charge l'orchestration des tâches entre différentes applications. Vous pouvez organiser les tâches issues d'une même application ou d'applications distinctes au sein d'un seul workflow, en fonction de leur logique d'exécution.
Créer un workflow
Connectez-vous à la console MSE SchedulerX.
Connectez-vous à la EDAS console.
Dans le volet de navigation de gauche, cliquez sur Task Scheduling.
Dans la barre de menus supérieure, sélectionnez une région.
Dans le volet de navigation de gauche, choisissez Workflow Management.
Dans le volet de navigation de gauche, cliquez sur Workflow Management.
Sur la page Workflow Management, sélectionnez le namespace cible, puis cliquez sur Create Workflow.
-
Dans le panneau Create Workflow, configurez les paramètres du workflow, tels que Name, Description, Application ID et Time Type, puis cliquez sur OK.
RemarqueActuellement, une expression cron est le seul type de temps pris en charge pour la planification des workflows.
Dans la section Advanced Configuration, vous pouvez également définir Time Zone, Calendar et Task Concurrency.
Créer une tâche
Sur la page Workflow Management, sélectionnez un workflow existant et cliquez sur Edit pour ouvrir la page Workflow Details.
Cliquez sur Add Task et configurez les paramètres dans le panneau Add Task. Une fois la tâche créée, elle est ajoutée au workflow et apparaît sur la page Task Management.
Importer des tâches
Sur la page Workflow Management, sélectionnez un workflow existant et cliquez sur Edit pour ouvrir la page Workflow Details.
Sur la page Workflow Details, cliquez sur Import Tasks. Dans la liste déroulante Select Application, sélectionnez une application, puis cliquez sur Import dans la colonne Actions pour la tâche souhaitée. Par défaut, l'application du workflow actuel est sélectionnée.
Orchestration des tâches
Ajouter une dépendance
Vous pouvez ajouter une dépendance en faisant glisser une ligne d'un nœud vers un autre.
Exemple 1 : Le nœud 619 est le nœud amont du nœud 620. Une fois l'exécution du nœud 619 terminée, le nœud 620 démarre.
Exemple 2 : Une fois l'exécution du nœud 101 terminée, les nœuds 102 et 103 démarrent simultanément. Le nœud 107 ne démarre qu'après l'exécution réussie des nœuds 104, 105 et 106.
Supprimer une dépendance
Utilisez l'une des méthodes suivantes :
Sélectionnez une ligne représentant une dépendance dans le workflow et appuyez sur la touche Suppr.
Faites un clic droit sur une ligne représentant une dépendance dans le workflow et cliquez sur Remove.
Modifier ou supprimer une tâche
Faites un clic droit sur un nœud de workflow et sélectionnez Edit ou Remove.
Publier un workflow
Après avoir créé ou modifié des tâches sur la page Workflow Details, cliquez sur Publish. Le workflow est activé et la planification commence. Si vous ne souhaitez pas activer le workflow immédiatement, vous pouvez accéder à la page Workflow Management, cliquer sur Run Once pour le tester, puis l'activer manuellement une fois le test réussi.
Gérer les workflows
Afficher le graphique d'instance de workflow
Sur la page Workflow Management, dans la colonne Actions, cliquez sur More > History pour afficher l'historique d'exécution du workflow.
Dans le panneau Workflow Instance Record, cliquez sur un ID dans la colonne Instance ID/Workflow Instance Graph pour afficher l'état d'exécution de tous les nœuds du workflow.
Arrêter
Sur la page Workflow Management, dans la colonne Actions, cliquez sur More > History.
-
Dans le panneau Workflow Instance Record, cliquez sur Stop. Tous les nœuds en cours d'exécution dans le workflow sont arrêtés de force et l'état du workflow passe à Failed.
Réexécuter
Réexécuter un workflow
Vous pouvez réexécuter un workflow ayant échoué.
Sur la page Workflow Management, dans la colonne Actions, cliquez sur More > History.
-
Dans le panneau Workflow Instance Record, cliquez sur Actions. Tous les nœuds ayant échoué dans le workflow sont réexécutés et l'état du workflow passe à Running.
Réexécuter un nœud
Sur la page Workflow Management, dans la colonne More, cliquez sur Details > History.
Dans le panneau Workflow Instance Record, cliquez sur Details pour ouvrir le graphique d'instance de workflow.
-
Faites un clic droit sur le nœud cible et sélectionnez l'une des options suivantes selon vos besoins :
Rerun Current Node and Downstream Nodes : Réexécute le nœud actuel et tous ses nœuds en aval.
Rerun Current Node : Réexécute uniquement le nœud actuel. Les nœuds en aval ne sont pas réexécutés.
Cliquez sur OK dans la boîte de dialogue de confirmation pour réexécuter les nœuds spécifiés.
Mettre en pause
Vous pouvez mettre en pause un workflow en cours d'exécution.
Sur la page Workflow Management, dans la colonne Actions, cliquez sur More > History.
-
Dans le panneau Workflow Instance Record, cliquez sur Pause. Le système permet aux nœuds en cours d'exécution de se terminer, mais ne démarre pas les nœuds suivants. L'état du workflow passe à Paused.
Reprendre
Vous pouvez reprendre un workflow mis en pause.
Sur la page Workflow Management, dans la colonne Actions, cliquez sur More > History.
-
Dans le panneau Workflow Instance Record, cliquez sur Resume pour reprendre l'exécution des nœuds en aval.
Ignorer
Dans un workflow, si un nœud n'a pas encore démarré mais que vous décidez de ne pas l'exécuter, vous pouvez ignorer ce nœud. Le workflow passe automatiquement au nœud suivant.
Sur la page Workflow Management, dans la colonne Actions, cliquez sur More > History pour afficher l'historique d'exécution du workflow.
-
Dans le panneau Workflow Instance Record, cliquez sur un ID dans la colonne Instance ID/Workflow Instance Graph pour ouvrir le graphique d'instance de workflow. Sur le graphique d'instance de workflow, sélectionnez un nœud et cliquez sur Skip.
Annuler l'ignorance
Vous pouvez annuler l'action d'ignorance pour un nœud afin de permettre son exécution, à condition que ses nœuds en aval n'aient pas encore démarré.
Sur la page Workflow Management, dans la colonne Actions, cliquez sur More > History pour afficher l'historique d'exécution du workflow.
Dans le panneau Workflow Instance Record, cliquez sur un ID dans la colonne Instance ID/Workflow Instance Graph pour ouvrir le graphique d'instance de workflow. Sur le graphique d'instance de workflow, sélectionnez le nœud ignoré et cliquez sur Cancel Skip.
Importer et exporter des workflows
La synchronisation des workflows entre différentes régions ou namespaces doit être effectuée manuellement.
Exporter un workflow
Sur la page Workflow Management, sélectionnez une application dans la liste déroulante All Applications. Cochez les cases des workflows que vous souhaitez exporter, puis cliquez sur Export Workflow. Si vous ne sélectionnez aucun workflow, tous les workflows de l'application sélectionnée sont exportés.
Dans la boîte de dialogue, sélectionnez un ID d'application, confirmez les informations du workflow et cliquez sur OK.
Importer un workflow
Sur la page Workflow Management, cliquez sur Import Workflow. Téléchargez le fichier de workflow et cliquez sur OK. Dans la boîte de dialogue, vous pouvez sélectionner un Application ID et spécifier comment gérer les Existing Tasks en sélectionnant Overwrite ou Skip.
Avant d'importer un workflow, vous devez d'abord importer les tâches associées. L'ID d'application du workflow à importer doit être identique à l'ID d'application du workflow exporté. Pour importer des tâches, consultez Importer ou exporter des tâchesImport or export tasks.