

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Aufträge und Zeitpläne in Control-M Planning erstellen
<a name="jobs-schedules-control-m"></a>

Nachdem Sie den Auftragstyp und ein Verbindungsprofil für AWS-Konnektivität bereitgestellt haben, können Sie mit der Erstellung und Ausführung von Aufträgen beginnen.

Jeder AWS Mainframe Modernization Serviceauftrag besteht aus einer Reihe von Attributen, die in vier Abschnitte unterteilt sind. Jeder Abschnitt kann viele Attribute haben. Die folgende Liste zeigt einige der am häufigsten verwendeten Attribute.
+ Allgemeines:
  + Der Name des Auftrags
  + Die Anwendung und Unteranwendung, zu der der Auftrag gehört
  + Die JCL für die Übertragung
  + Ein Link zur Dokumentation
+ Planung:
  + Monate und Tage, an denen dieser Auftrag ausgeführt werden kann
  + Kalender wie Geschäftsbuchhaltungsperioden, Feiertage oder andere besondere Daten, die nicht algorithmisch definiert werden können
  + Zeitfenster
  + Zyklisches Verhalten
+ Voraussetzungen:
  + Upstream-Abhängigkeiten (normalerweise Aufträge, die erfolgreich abgeschlossen werden müssen, bevor dieser Auftrag ausgeführt werden kann)
  + Ressourcen, die möglicherweise erforderlich sind
  + Benutzeraktion, die möglicherweise erforderlich ist
+ Aktionen, die von Control-M nach Abschluss des Auftrags ausgeführt werden:
  + Feststellung des Erfolgs oder Misserfolgs eines Auftrags (in der Regel auf der Grundlage der Abschlusscodes des Auftrags, aber Sie können diese Einstellung überschreiben, um Ausgabetext oder Prüfungen für einen bestimmten Status zu verwenden)
  + Benachrichtigungen, z. B. per E-Mail, über Fehler oder Erfolg
  + Veröffentlichungsstatus für nachgelagerte Abhängigkeiten

Wie bei Verbindungsprofilen können Aufträge erstellt und bereitgestellt [in der GUI](https://documents.bmc.com/supportu/9.0.21/en-US/Documentation/Creating_a_Job.htm) oder [im JSON-Format](https://docs.bmc.com/docs/automation-api/monthly/code-reference-1116950299.html) und mithilfe der Control-M Automation API werden.

In den folgenden Abschnitten werden einige gängige Workflow-Szenarien untersucht:
+ [Aufträge auf der Grundlage des Statuscodes früherer Aufträge initiieren](status-code.md)
+ [Die Ausführung von Aufträgen mit einer geplanten Frequenz automatisieren](scheduled.md)
+ [Basisauftragsläufe bei Ereignissen](event-based.md)

# Aufträge auf der Grundlage des Status früherer Aufträge initiieren
<a name="status-code"></a>

Erstellen Sie einen Auftragsablauf, der als Workflow bezeichnet wird. Aufträge im Workflow sind miteinander verknüpft und hängen davon ab, ob die vorherigen Aufträge erfolgreich abgeschlossen wurden.

## Verwenden der Control-M-Web-GUI
<a name="using-gui"></a>

Gehen Sie wie folgt vor, um einen Job von der Control-M-Benutzeroberfläche aus zu starten:

1. **Fügen Sie in der **Planning-Domäne** einen neuen Workspace hinzu.** Dadurch wird eine Arbeitsfläche mit einem leeren Ordnerobjekt geöffnet.

1. Wählen Sie den AWS Mainframe Modernization Jobtyp aus (wenn Sie die mitgelieferte Job-Typ-Vorlage verwenden, wird diese als [M2JOB](https://github.com/aws-samples/aws-mainframe-modernization-controlm-integration/blob/main/assets/AWS-jobs.json) bezeichnet), und ziehen Sie ihn in den Ordner.

1. Wenn sich die Farbe des Auftragstyps zu Grün geändert hat, legen Sie ihn ab. Der Bereich auf der rechten Seite enthält die Abschnitte „**Allgemein**“, „**Planung**“, „**Voraussetzungen**“ und „**Aktionen**“. Informationen zum Erstellen des Jobs finden Sie in den Standardanweisungen in der [Control-M-Dokumentation.](https://documents.bmc.com/supportu/9.0.21/en-US/Documentation/Creating_a_Job.htm)

1. Als Nächstes benötigen Sie die **Job-Name-Werte**, um die Jobtypen zu konfigurieren. Sie finden die Werte für den **Jobnamen** auf dem Bildschirm mit der **Anwendungsdefinition** der AWS Mainframe Modernization Konsole oder indem Sie die [ListBatchJobDefinitions API](https://docs.aws.amazon.com/m2/latest/APIReference/API_ListBatchJobDefinitions.html) ausführen. Wiederholen Sie für dieses Pilotprojekt die Schritte 2—4 für mehrere Jobs und benennen Sie jeden Auftrag mit einem beliebigen Namen. Beispielnamen sind`CBANK`,`CURRENCY`, I`NVFUNDS`, `BROKERAGE``RISKMGMT`, und`BANK-SERVICE-Managed-M2`.

1. Um diese Jobs mit dem gewünschten Flow zu verbinden, wählen Sie das Bedingungsdreieck unter dem Auftragsobjekt aus und ziehen Sie es auf den nächsten Job. Wählen Sie beispielsweise das Bedingungsdreieck unter `CBANK` aus und ziehen Sie es auf`CURRENCY`. Diese Aktion macht `CBANK` den Vorgänger von`CURRENCY`. Standardmäßig `CBANK` muss sie jetzt erfolgreich abgeschlossen werden, bevor CURRENCY ausgeführt werden kann.

Der folgende Screenshot zeigt die Control-M-Planungsansicht des grundlegenden Auftragsablaufs.



![\[Auftragsablauf auf der linken Seite und Eigenschaften auf der rechten Seite.\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/control-m-batch-scheduler/images/workflow-control-m-web-1.png)


*Bild mit freundlicher Genehmigung von BMC Software, Inc. ©2022*

## Verwendung von JSON:
<a name="using-json"></a>

Derselbe Ablauf kann in JSON codiert werden:

```
{
  "Defaults": {
    "Application": "AWSM2",
    "SubApplication": "Replatform-Managed",
    "Job": {
      "Host": "ctm-worker",
      "Output": {}
    }
  },
  "jog-managed-m2": {
    "Type": "Folder",
    "ControlmServer": "psctm",
    "OrderMethod": "Manual",
    "SiteStandard": "_z_DemoBusinessFlows",
    "CBANK": {
      "Type": "Job:AWS Mainframe Modernization",
      "ConnectionProfile": "MANAGED-M2-REPLATFORM",
      "JCL Name": "iefbr14",
      "Retrieve CloudWatch Logs": "checked",
      "Action": "Start Batch Job",
      "Application Version": "1"
    },
    "CURRENCY": {
      "Type": "Job:AWS Mainframe Modernization",
      "ConnectionProfile": "MANAGED-M2-REPLATFORM",
      "JCL Name": "iefbr14",
      "Retrieve CloudWatch Logs": "checked",
      "Action": "Start Batch Job",
      "Application Version": "1"
    },
    "BROKERAGE": {
      "Type": "Job:AWS Mainframe Modernization",
      "ConnectionProfile": "MANAGED-M2-REPLATFORM",
      "JCL Name": "iefbr14",
      "Retrieve CloudWatch Logs": "checked",
      "Action": "Start Batch Job",
      "Application Version": "1"
    },
    "INVFUNDS": {
      "Type": "Job:AWS Mainframe Modernization",
      "ConnectionProfile": "MANAGED-M2-REPLATFORM",
      "JCL Name": "iefbr14",
      "Retrieve CloudWatch Logs": "checked",
      "Action": "Start Batch Job",
      "Application Version": "1"
    },
    "RISKMGMT": {
      "Type": "Job:AWS Mainframe Modernization",
      "ConnectionProfile": "MANAGED-M2-REPLATFORM",
      "JCL Name": "iefbr14",
      "Retrieve CloudWatch Logs": "checked",
      "Action": "Start Batch Job",
      "Application Version": "1"
    },
    "BANK-SERVICE-Managed-M2": {
      "Type": "Job:SLAManagement",
      "ServiceName": "Bank Service - Managed M2",
      "RunAs": "ctmagent",
      "CompleteBy": {
        "Time": "12:00",
        "Days": "0"
      }
    },
    "leftbranch": {
      "Type": "Flow",
      "Sequence": [
        "CURRENCY",
        "RISKMGMT",
        "BANK-SERVICE-Managed-M2"
      ]
    },
    "middlebranch": {
      "Type": "Flow",
      "Sequence": [
        "CBANK",
        "CURRENCY",
        "INVFUNDS",
        "BANK-SERVICE-Managed-M2"
      ]
    },
    "rightbranch": {
      "Type": "Flow",
      "Sequence": [
        "CURRENCY",
        "BROKERAGE",
        "BANK-SERVICE-Managed-M2"
      ]
    }
  }
}
```

Verwenden Sie den Deploy-Service, um diesen Flow bereitzustellen:

```
ctm deploy folder-MANAGED-M2-REPLATFORM.json
```

# Die Ausführung von Aufträgen mit einer geplanten Frequenz automatisieren
<a name="scheduled"></a>

Mit dem Flow, den Sie in den vorherigen Schritten erstellt haben, können Sie die Basis- und Laufzeit-Planung hinzufügen.
+ Die grundlegende Terminplanung definiert, an welchen Tagen ein Auftrag ausgeführt werden kann (z. B. an jedem Wochentag, nur an Arbeitstagen, am Monatsende oder am Quartalsende).
+ Die Laufzeitplanung bestimmt, wann ein Job an dem Tag ausgeführt wird, an dem er ausgeführt werden kann (z. B. jede Stunde, nachdem bestimmte Ressourcen verfügbar sind, oder erst nach manueller Bestätigung).

Sie können die grundlegende Planung und die Laufzeitplanung in der Registerkarte **Planung**.

# Basisauftragsläufe bei Ereignissen
<a name="event-based"></a>

Control-M Managed File Transfer (MFT) ist ein FTP/SFTP Client und Server, mit dem Sie Dateien überwachen und zwischen einem lokalen Host und einem Remote-Host übertragen können. Weitere Informationen zum Definieren eines File-Transfer-Auftrags finden Sie in der [Control-M-Dokumentation](https://documents.bmc.com/supportu/9.0.21/en-US/Documentation/File_Transfer_Job.htm).

Dieser Pilot verwendet den File-Transfer-Auftrag, um auf ein Dateierzeugungsereignis einer Datei mit der Erweiterung .poc im Ordner `/bmcfile` in einem S3-Bucket mit dem Namen `bmc-poc-bucket` zu achten. Wenn dieses Ereignis eintritt, wird der Control-M-Auftrag initiiert, um den nächsten Auftrag auszuführen. Sie können optional den vollständigen Pfad einschließlich des Bucket-Namens übergeben.