

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Création de tâches et de calendriers dans Control-M Planning
<a name="create-jobs-schedules-control-m-planning"></a>

Maintenant que le plug-in est déployé et que vous disposez d'un profil de connexion pour la connectivité Micro Focus, vous pouvez commencer à créer et à exécuter des tâches.

Chaque tâche Control-M for Micro Focus comprend un ensemble d'attributs répartis en quatre sections. Chaque section peut avoir de nombreux attributs. La liste suivante présente certains des attributs les plus couramment utilisés.
+ Général :
  + Le nom de la tâche
  + L'application et la sous-application auxquelles appartient la tâche
  + Le JCL à soumettre
  + Lien vers la documentation opérationnelle fournie par le site
+ Planification :
  + Mois et jours pendant lesquels cette tâche est susceptible d'être exécutée
  + Calendriers tels que les périodes comptables d'entreprise, les jours fériés ou autres dates spéciales qui ne peuvent pas être définis de manière algorithmique
  + Fenêtres horaires
  + Comportement cyclique tel que courir toutes les heures
+ Conditions préalables
  + Dépendances en amont (généralement des tâches, qui doivent être finalisées pour que cette tâche puisse être exécutée)
  + Ressources qui pourraient être requises
  + Action de l'utilisateur qui pourrait être requise
+ Actions effectuées par Control-M à la fin de la tâche :
  + Déterminer le succès ou l'échec d'une tâche (généralement en fonction des codes d'achèvement de la tâche, mais vous pouvez annuler ce paramètre pour utiliser le texte de sortie ou vérifier un statut spécifique)
  + Notifications, telles que des e-mails, en cas d'échec ou de réussite
  + État de publication pour les dépendances en aval

Comme pour les profils de connexion, les tâches peuvent être créées et déployées à [l'aide de Control-M Web](https://documents.bmc.com/supportu/9.0.21/en-US/Documentation/Creating_a_Job.htm) ou [écrites en JSON et déployées à](https://docs.bmc.com/docs/automation-api/monthly/code-reference-1116950299.html) l'aide de l'API Control-M Automation.

Les sections suivantes examinent certains scénarios de flux de travail courants :
+ [Lancer des tâches à l'aide d'un flux de travail](initiate-jobs.md)
+ [Automate job runs on a scheduled frequency](automate-jobs.md)

# Lancer des tâches à l'aide d'un flux de travail
<a name="initiate-jobs"></a>

Créez un flux de tâches appelé flux de travail. Les tâches du flux de travail sont interconnectées et dépendent de la réussite des tâches précédentes.

## Utilisation de Control-M Web
<a name="control-m-web"></a>

Pour lancer une tâche depuis l'interface utilisateur Control-M, procédez comme suit :

1. Dans le domaine Planification, ajoutez un nouvel espace de travail. Cela permet d'ouvrir un canevas contenant un objet de dossier vide.

1. Dans la barre de menu, choisissez **Ajouter une tâche**, choisissez la tâche Micro Focus Windows ou Micro Focus Linux, puis faites-la glisser sur la face du dossier.

1. Lorsque la couleur de la tâche passe au vert, supprimez-la. Le volet de droite contient les sections **Général**, **Planification**, **Conditions préalables** et **Actions**. Pour créer la tâche, consultez les instructions standard de la documentation [Control-M](https://documents.bmc.com/supportu/9.0.21/en-US/Documentation/Creating_a_Job.htm).

1. Pour obtenir des instructions sur la création d'une tâche Control-M pour Micro Focus, consultez la documentation [Control-M](https://documents.bmc.com/supportu/9.0.21/en-US/Documentation/Jobs_for_Mainframe_Modernization.htm#MicroFocusJob). Pour ce projet pilote, répétez les étapes 2 à 4 pour cinq tâches, en les nommant de `aws-mf-job1` à`aws-mf-job5`.

1. Pour connecter ces tâches au flux souhaité, choisissez le triangle de conditions situé sous l'objet de la tâche et faites-le glisser vers la tâche suivante. Par exemple, choisissez le triangle de conditions `aws-mf-job1` ci-dessous et faites-le glisser dessus`aws-mf-job2`. Cette action fait `aws-mf-job1` du prédécesseur de`aws-mf-job2`. Par défaut, `aws-mf-job1` il doit désormais être terminé avec succès `aws-mf-job2` avant de pouvoir être lancé.

Le schéma suivant montre la vue Planification de Control-M du flux de tâche de base.



![\[Schéma de flux de travail, avec propriétés dans le volet de droite.\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/control-m-batch-scheduler/images/control-m-web-planning.png)


*Image fournie avec l'aimable autorisation de BMC Software, Inc. ©2022*

## Utilisation de JSON
<a name="json"></a>

Le même flux peut être codé en JSON. Dans le GitHub dépôt, l'exemple de code se trouve dans le fichier `Folder-Custom-M2-Replatform.json` :

```
{
  "aws-custom-m2": {
    "Type": "Folder",
    "ControlmServer": "psctm",
    "OrderMethod": "Manual",
    "Application": "AWSM2",
    "SubApplication": "Replatform-Custom",
    "aws-mf-job1": {
      "Type": "Job:Micro Focus Windows",
      "ConnectionProfile": "MICROFOCUS-WINDOWS",
      "Enable JCL Variables": "unchecked",
      "Restart on Rerun": "unchecked",
      "Recapture ABEND Codes": "Ignore",
      "Recapture COND Codes": "Ignore",
      "Auto Adjust Restart": "Ignore",
      "Set MF_UCC11": "Ignore",
      "Restart with Modified JCL": "No",
      "Application": "AWSM2",
      "SubApplication": "Replatform-Custom",
      "Host": "microfocus-es-host",
      "Output": {}
    },
    "aws-mf-job2": {
      "Type": "Job:Micro Focus Windows",
      "ConnectionProfile": "MICROFOCUS-WINDOWS",
      "Enable JCL Variables": "unchecked",
      "Restart on Rerun": "unchecked",
      "Recapture ABEND Codes": "Ignore",
      "Recapture COND Codes": "Ignore",
      "Auto Adjust Restart": "Ignore",
      "Set MF_UCC11": "Ignore",
      "Restart with Modified JCL": "No",
      "Application": "AWSM2",
      "SubApplication": "Replatform-Custom",
      "Host": "microfocus-es-host",
      "Output": {}
    },
    "aws-mf-job3": {
      "Type": "Job:Micro Focus Windows",
      "ConnectionProfile": "MICROFOCUS-WINDOWS",
      "Enable JCL Variables": "unchecked",
      "Restart on Rerun": "unchecked",
      "Recapture ABEND Codes": "Ignore",
      "Recapture COND Codes": "Ignore",
      "Auto Adjust Restart": "Ignore",
      "Set MF_UCC11": "Ignore",
      "Restart with Modified JCL": "No",
      "Application": "AWSM2",
      "SubApplication": "Replatform-Custom",
      "Host": "microfocus-es-host",
      "Output": {}
    },
    "aws-mf-job4": {
      "Type": "Job:Micro Focus Windows",
      "ConnectionProfile": "MICROFOCUS-WINDOWS",
      "Enable JCL Variables": "unchecked",
      "Restart on Rerun": "unchecked",
      "Recapture ABEND Codes": "Ignore",
      "Recapture COND Codes": "Ignore",
      "Auto Adjust Restart": "Ignore",
      "Set MF_UCC11": "Ignore",
      "Restart with Modified JCL": "No",
      "Application": "AWSM2",
      "SubApplication": "Replatform-Custom",
      "Host": "microfocus-es-host",
      "Output": {}
    },
    "aws-mf-job5": {
      "Type": "Job:Micro Focus Windows",
      "ConnectionProfile": "MICROFOCUS-WINDOWS",
      "Enable JCL Variables": "unchecked",
      "Restart on Rerun": "unchecked",
      "Recapture ABEND Codes": "Ignore",
      "Recapture COND Codes": "Ignore",
      "Auto Adjust Restart": "Ignore",
      "Set MF_UCC11": "Ignore",
      "Restart with Modified JCL": "No",
      "Application": "AWSM2",
      "SubApplication": "Replatform-Custom",
      "Host": "microfocus-es-host",
      "Output": {}
    },
    "leftbranch": {
      "Type": "Flow",
      "Sequence": [
        "aws-mf-job1",
        "aws-mf-job2",
        "aws-mf-job3",
        "aws-mf-job5"
      ]
    },
    "rightbranch": {
      "Type": "Flow",
      "Sequence": [
        "aws-mf-job2",
        "aws-mf-job4",
        "aws-mf-job5"
      ]
    }
  }
}
```

Pour déployer ce flux, utilisez l'API Control-M Automation :

```
ctm deploy Folder-Custom-M2-Replatform.json
```

# Automatisation de l'exécution des tâches à une fréquence planifiée
<a name="automate-jobs"></a>

À l'aide du flux que vous avez créé dans les étapes précédentes, vous pouvez ajouter une planification de base et une planification d'exécution.
+ La planification de base définit les jours pendant lesquels une tâche peut être exécutée (par exemple, tous les jours de la semaine, uniquement les jours ouvrables, en fin de mois ou en fin de trimestre). Vous pouvez définir la planification de base dans l'onglet [Planification](https://documents.bmc.com/supportu/9.0.21/en-US/Documentation/Job_scheduling.htm).
+ La planification de l'exécution détermine le moment où une tâche est exécutée le jour où elle est éligible (par exemple, une fois les tâches précédentes terminées, toutes les heures, après la disponibilité de ressources spécifiées ou uniquement après confirmation manuelle).

Vous pouvez définir une planification d'exécution dans la section **Planification** et d'autres dans la section **Prérequis**.