

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Creazione di lavori e pianificazioni in Control-M Planning
<a name="create-jobs-schedules-control-m-planning"></a>

Ora che avete il plug-in distribuito e un profilo di connessione per la connettività Micro Focus, potete iniziare a creare ed eseguire lavori.

Ogni job Control-M for Micro Focus è costituito da una serie di attributi, suddivisi in quattro sezioni. Ogni sezione può avere molti attributi. L'elenco seguente mostra alcuni degli attributi più comunemente usati.
+ Generale:
  + Il nome del lavoro
  + L'applicazione e la sottoapplicazione a cui appartiene il lavoro
  + Il JCL da presentare
  + Un collegamento alla documentazione operativa fornita dal sito
+ Pianificazione:
  + Mesi e giorni in cui questo lavoro può essere eseguito
  + Calendari come periodi contabili aziendali, festività o altre date speciali che non possono essere definite algoritmicamente
  + Finestre temporali
  + Comportamento ciclico, ad esempio correre ogni ora
+ Prerequisiti
  + Dipendenze a monte (in genere lavori, che devono essere completati correttamente prima che questo processo diventi idoneo all'esecuzione)
  + Risorse che potrebbero essere necessarie
  + Azione dell'utente che potrebbe essere richiesta
+ Azioni eseguite da Control-M al completamento del lavoro:
  + Determinazione del successo o del fallimento del lavoro (in genere in base ai codici di completamento del lavoro, ma è possibile ignorare tale impostazione per utilizzare il testo di output o i controlli relativi a uno stato specifico)
  + Notifiche, ad esempio e-mail, in caso di fallimento o riuscita
  + Stato di pubblicazione per le dipendenze a valle

Come per i profili di connessione, i lavori possono essere creati e distribuiti [utilizzando Control-M Web](https://documents.bmc.com/supportu/9.0.21/en-US/Documentation/Creating_a_Job.htm) o [scritti in JSON](https://docs.bmc.com/docs/automation-api/monthly/code-reference-1116950299.html) e distribuiti utilizzando l'API Control-M Automation.

Le seguenti sezioni esaminano alcuni scenari di flusso di lavoro comuni:
+ [Avvia i lavori utilizzando un flusso di lavoro](initiate-jobs.md)
+ [Automatizzazione delle esecuzioni dei lavori con una frequenza pianificata](automate-jobs.md)

# Avviare i lavori utilizzando un flusso di lavoro
<a name="initiate-jobs"></a>

Crea un flusso di lavori chiamato flusso di lavoro. I lavori nel flusso di lavoro sono interconnessi e dipendono dal corretto completamento dei lavori precedenti.

## Utilizzo di Control-M Web
<a name="control-m-web"></a>

Per avviare un processo dall'interfaccia utente Control-M, effettuate le seguenti operazioni:

1. Nel dominio Pianificazione, aggiungi un nuovo Spazio di lavoro. Questo apre un canvas con un oggetto cartella vuoto.

1. Nella barra dei menu, scegliete **Aggiungi lavoro**, scegliete il lavoro Micro Focus Windows o Micro Focus Linux e trascinatelo sulla parte anteriore della cartella.

1. Dopo che il colore del lavoro diventa verde, rilascialo. Il riquadro a destra contiene le sezioni **Generale**, **Pianificazione**, **Prerequisiti** e **Azioni**. Per creare il lavoro, consulta le istruzioni standard nella documentazione di [Control-M](https://documents.bmc.com/supportu/9.0.21/en-US/Documentation/Creating_a_Job.htm).

1. [Per istruzioni sulla creazione di un job Control-M for Micro Focus, consultate la documentazione Control-M.](https://documents.bmc.com/supportu/9.0.21/en-US/Documentation/Jobs_for_Mainframe_Modernization.htm#MicroFocusJob) Per questo progetto pilota, ripetete i passaggi da 2 a 4 per cinque lavori, denominando ciascuno da a. `aws-mf-job1` `aws-mf-job5`

1. Per connettere questi lavori al flusso desiderato, scegliete il triangolo delle condizioni sotto l'oggetto del lavoro e trascinatelo sul lavoro successivo. Ad esempio, scegliete il triangolo delle condizioni sotto `aws-mf-job1` il quale si trova e trascinatelo sopra. `aws-mf-job2` Questa azione costituisce `aws-mf-job1` il predecessore di. `aws-mf-job2` Per impostazione predefinita, ora `aws-mf-job1` deve essere completata con successo prima di `aws-mf-job2` diventare idonea alla corsa.

Il diagramma seguente mostra la vista Control-M Planning del flusso di lavoro di base.



![\[Diagramma del flusso di lavoro, con le proprietà nel riquadro a destra.\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/control-m-batch-scheduler/images/control-m-web-planning.png)


*Immagine fornita per gentile concessione di BMC Software, Inc. ©2022*

## Utilizzo di JSON
<a name="json"></a>

Lo stesso flusso può essere codificato in JSON. Nel GitHub repository, il codice di esempio si trova nel file: `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"
      ]
    }
  }
}
```

Per distribuire questo flusso, utilizza l'API Control-M Automation:

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

# Automatizzazione delle esecuzioni dei lavori con una frequenza pianificata
<a name="automate-jobs"></a>

Utilizzando il flusso creato nei passaggi precedenti, puoi aggiungere la pianificazione di base e del runtime.
+ La pianificazione di base definisce i giorni in cui un job è idoneo all'esecuzione (ad esempio, ogni giorno della settimana, solo nei giorni lavorativi, a fine mese o a fine trimestre). [È possibile impostare la pianificazione di base nella scheda Pianificazione.](https://documents.bmc.com/supportu/9.0.21/en-US/Documentation/Job_scheduling.htm)
+ La pianificazione del runtime determina quando un processo viene eseguito nel giorno in cui è idoneo all'esecuzione (ad esempio, dopo il completamento dei lavori precedenti, ogni ora, dopo la disponibilità di risorse specifiche o solo dopo la conferma manuale).

**È possibile definire alcune pianificazioni di runtime nella sezione Pianificazione e altre nella sezione **Prerequisiti**.**