

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Buat pekerjaan dan jadwal di Control-M Planning
<a name="jobs-schedules-control-m"></a>

Sekarang setelah Anda memiliki jenis pekerjaan yang digunakan dan profil koneksi untuk konektivitas AWS, Anda dapat mulai membuat dan menjalankan pekerjaan.

Setiap pekerjaan AWS Mainframe Modernization layanan terdiri dari satu set atribut, dalam empat bagian. Setiap bagian dapat memiliki banyak atribut. Daftar berikut menunjukkan beberapa atribut yang lebih umum digunakan.
+ Umum:
  + Nama pekerjaan
  + Aplikasi dan sub-aplikasi yang dimiliki pekerjaan itu
  + JCL untuk diserahkan
  + Tautan ke dokumentasi
+ Penjadwalan:
  + Bulan dan Hari pekerjaan ini memenuhi syarat untuk dijalankan
  + Kalender seperti periode akuntansi bisnis, hari libur, atau tanggal khusus lainnya yang tidak dapat didefinisikan secara algoritmik
  + Jendela waktu
  + Perilaku siklik
+ Prasyarat:
  + Dependensi hulu (biasanya pekerjaan, yang harus diselesaikan dengan sukses sebelum pekerjaan ini memenuhi syarat untuk dijalankan)
  + Sumber daya yang mungkin diperlukan
  + Tindakan pengguna yang mungkin diperlukan
+ Tindakan yang dilakukan oleh Control-M setelah menyelesaikan pekerjaan:
  + Menentukan keberhasilan atau kegagalan pekerjaan (biasanya berdasarkan kode penyelesaian pekerjaan, tetapi Anda dapat mengganti pengaturan itu untuk menggunakan teks keluaran atau memeriksa status tertentu)
  + Pemberitahuan, seperti email, untuk kegagalan atau keberhasilan
  + Status penerbitan untuk dependensi hilir

Seperti profil koneksi, pekerjaan dapat dibuat dan digunakan [di GUI atau di](https://documents.bmc.com/supportu/9.0.21/en-US/Documentation/Creating_a_Job.htm) [JSON](https://docs.bmc.com/docs/automation-api/monthly/code-reference-1116950299.html) dan digunakan dengan menggunakan Control-M Automation API.

Bagian berikut memeriksa beberapa skenario alur kerja umum:
+ [Memulai pekerjaan berdasarkan kode status pekerjaan sebelumnya](status-code.md)
+ [Mengotomatiskan pekerjaan berjalan pada frekuensi terjadwal](scheduled.md)
+ [Pekerjaan dasar berjalan pada acara](event-based.md)

# Memulai pekerjaan berdasarkan status pekerjaan sebelumnya
<a name="status-code"></a>

Buat alur pekerjaan yang disebut alur kerja. Pekerjaan dalam alur kerja saling berhubungan dengan ketergantungan pada keberhasilan penyelesaian pekerjaan sebelumnya.

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

Untuk memulai pekerjaan dari antarmuka pengguna Control-M, lakukan hal berikut:

1. Di domain **Perencanaan**, tambahkan **Workspace** baru. Ini membuka kanvas dengan objek folder kosong.

1. Pilih jenis AWS Mainframe Modernization pekerjaan (jika Anda menggunakan template jenis pekerjaan yang disediakan, ini disebut [M2JOB](https://github.com/aws-samples/aws-mainframe-modernization-controlm-integration/blob/main/assets/AWS-jobs.json)), dan seret ke folder.

1. Setelah warna jenis pekerjaan berubah menjadi hijau, jatuhkan. **Panel di sebelah kanan berisi bagian **Umum**, **Penjadwalan**, **Prasyarat**, dan Tindakan.** Untuk membuat pekerjaan, lihat instruksi standar dalam dokumentasi [Control-M](https://documents.bmc.com/supportu/9.0.21/en-US/Documentation/Creating_a_Job.htm).

1. Selanjutnya, Anda memerlukan nilai **Job Name** untuk mengonfigurasi jenis pekerjaan. Anda dapat menemukan nilai **Nama Job** di layar definisi **Aplikasi** AWS Mainframe Modernization konsol atau dengan menjalankan [ListBatchJobDefinitions API](https://docs.aws.amazon.com/m2/latest/APIReference/API_ListBatchJobDefinitions.html). Untuk pilot ini, ulangi langkah 2-4 untuk beberapa pekerjaan, beri nama masing-masing dengan nama apa pun yang Anda pilih. Contoh nama adalah`CBANK`,`CURRENCY`, I`NVFUNDS`,`BROKERAGE`,`RISKMGMT`, dan`BANK-SERVICE-Managed-M2`.

1. Untuk menghubungkan pekerjaan ini ke alur yang Anda inginkan, pilih segitiga kondisi di bawah objek pekerjaan, dan seret ke pekerjaan berikutnya. Misalnya, pilih segitiga kondisi di bawah`CBANK`, dan seret ke`CURRENCY`. Tindakan ini membuat `CBANK` pendahulu. `CURRENCY` Secara default, sekarang `CBANK` harus diselesaikan dengan sukses sebelum MATA UANG memenuhi syarat untuk dijalankan.

Screenshot berikut menunjukkan tampilan Control-M Planning dari alur kerja dasar.



![\[Job flow di sebelah kiri dan properti di sebelah kanan.\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/control-m-batch-scheduler/images/workflow-control-m-web-1.png)


*Gambar disediakan milik BMC Software, Inc. ©2022*

## Menggunakan JSON
<a name="using-json"></a>

Aliran yang sama dapat dikodekan di JSON:

```
{
  "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"
      ]
    }
  }
}
```

Untuk menerapkan alur ini, gunakan layanan penerapan:

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

# Mengotomatiskan pekerjaan berjalan pada frekuensi terjadwal
<a name="scheduled"></a>

Menggunakan alur yang Anda buat di langkah sebelumnya, Anda dapat menambahkan penjadwalan dasar dan runtime.
+ Penjadwalan dasar menentukan hari mana pekerjaan dapat dijalankan (misalnya, setiap hari kerja, hanya pada hari kerja, akhir bulan, atau akhir kuartal).
+ Penjadwalan runtime menentukan kapan pekerjaan akan berjalan pada hari yang memenuhi syarat untuk dijalankan (misalnya, setiap jam, setelah sumber daya tertentu tersedia, atau hanya setelah konfirmasi manual).

Anda dapat mengatur penjadwalan dasar dan runtime pada tab **Penjadwalan**.

# Pekerjaan dasar berjalan pada acara
<a name="event-based"></a>

Control-M Managed File Transfer (MFT) adalah FTP/SFTP klien dan server yang dapat Anda gunakan untuk menonton dan mentransfer file antara host lokal dan host jarak jauh. Untuk informasi selengkapnya tentang mendefinisikan tugas Transfer File, lihat dokumentasi [Control-M](https://documents.bmc.com/supportu/9.0.21/en-US/Documentation/File_Transfer_Job.htm).

Pilot ini menggunakan tugas Transfer File untuk mengawasi peristiwa pembuatan file file dengan ekstensi.poc di `/bmcfile` folder dalam bucket S3 bernama. `bmc-poc-bucket` Ketika peristiwa itu terjadi, pekerjaan Control-M dimulai untuk menjalankan pekerjaan berikutnya. Anda dapat secara opsional melewati jalur lengkap, termasuk nama bucket.