

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 이전 작업의 상태를 기반으로 작업 시작
<a name="status-code"></a>

워크플로라는 작업 흐름을 생성합니다. 워크플로의 작업은 이전 작업이 성공적으로 완료되면 종속성과 상호 연결됩니다.

## Control-M 웹 GUI 사용
<a name="using-gui"></a>

Control-M 사용자 인터페이스에서 작업을 시작하려면 다음을 수행합니다.

1. **계획** 도메인에서 새 **Workspace**를 추가합니다. 그러면 빈 폴더 객체가 있는 캔버스가 열립니다.

1.  AWS Mainframe Modernization 작업 유형(제공된 작업 유형 템플릿을 사용하는 경우 M[M2JOB](https://github.com/aws-samples/aws-mainframe-modernization-controlm-integration/blob/main/assets/AWS-jobs.json)라고 함)을 선택하고 폴더로 끕니다.

1. 작업 유형의 색상이 녹색으로 변경되면 삭제합니다. 오른쪽 창에는 **일반**, **예약**, **사전 조건** 및 **작업** 섹션이 포함되어 있습니다. 작업을 생성하려면 [Control-M 설명서](https://documents.bmc.com/supportu/9.0.21/en-US/Documentation/Creating_a_Job.htm)의 표준 지침을 참조하세요.

1. 그런 다음 **작업 유형을 구성하려면 작업 이름** 값이 필요합니다. 콘솔의 AWS Mainframe Modernization **애플리케이션** 정의 화면에서 또는 [ListBatchJobDefinitions API](https://docs.aws.amazon.com/m2/latest/APIReference/API_ListBatchJobDefinitions.html)를 실행하여 **작업 이름** 값을 찾을 수 있습니다. 이 파일럿의 경우 여러 작업에 대해 2\$14단계를 반복하여 각 작업의 이름을 원하는 이름으로 지정합니다. 예제 이름은 `CBANK`, `CURRENCY`, I`NVFUNDS`, `BROKERAGE`, 및 `RISKMGMT`입니다`BANK-SERVICE-Managed-M2`.

1. 이러한 작업을 원하는 흐름에 연결하려면 작업 객체에서 조건 삼각형을 선택하고 다음 작업으로 끕니다. 예를 들어 아래에서 조건 삼각형을 선택하고 로 `CBANK`끕니다`CURRENCY`. 이 작업은 `CBANK`의 이전 버전을 만듭니다`CURRENCY`. 기본적으로 CURRENCY를 실행할 수 있게 되기 전에가 성공적으로 완료되어야 `CBANK` 합니다.

다음 스크린샷은 기본 작업 흐름의 Control-M Planning 보기를 보여줍니다.



![\[왼쪽의 작업 흐름과 오른쪽의 속성.\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/control-m-batch-scheduler/images/workflow-control-m-web-1.png)


*이미지 제공: BMC Software, Inc. ©2022*

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

동일한 흐름을 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"
      ]
    }
  }
}
```

이 흐름을 배포하려면 배포 서비스를 사용합니다.

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