

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Iniciar los trabajos en función del estado de los trabajos anteriores
<a name="status-code"></a>

Cree un flujo de trabajos denominado flujo de trabajo. Los trabajos del flujo de trabajo se encuentran interconectados y dependen de la finalización exitosa de los trabajos anteriores.

## Uso de la GUI web de Control-M
<a name="using-gui"></a>

Para iniciar un trabajo desde la interfaz de usuario de Control-M, haga lo siguiente:

1. **En el dominio de **planificación**, añada un nuevo espacio de trabajo.** Esto abre un lienzo con un objeto de carpeta vacía.

1. Seleccione el tipo de AWS Mainframe Modernization trabajo (si utiliza la plantilla de tipo de trabajo proporcionada, se denomina [M2JOB](https://github.com/aws-samples/aws-mainframe-modernization-controlm-integration/blob/main/assets/AWS-jobs.json)) y arrástrelo a la carpeta.

1. Cuando el color del tipo de trabajo cambie a verde, suéltelo. El panel de la derecha contiene las secciones **General**, **Programación**, **Requisitos previos** y **Acciones**. Para crear el trabajo, consulte las instrucciones estándar en la documentación de [Control-M](https://documents.bmc.com/supportu/9.0.21/en-US/Documentation/Creating_a_Job.htm).

1. A continuación, necesitará los valores del **Nombre del trabajo** para configurar los tipos de trabajo. Puede encontrar los valores del **nombre del trabajo** en la pantalla de definición de la **aplicación** de la AWS Mainframe Modernization consola o ejecutando la [ListBatchJobDefinitions API](https://docs.aws.amazon.com/m2/latest/APIReference/API_ListBatchJobDefinitions.html). Para este programa piloto, repita los pasos 2 a 4 para varios trabajos y asigne el nombre que desee a cada uno de ellos. Algunos nombres de ejemplo son `CBANK``CURRENCY`, I`NVFUNDS`, `BROKERAGE``RISKMGMT`, y. `BANK-SERVICE-Managed-M2`

1. Para conectar estas tareas al flujo que desee, elija el triángulo de condición situado debajo del objeto de la tarea y arrástrelo hasta la siguiente tarea. Por ejemplo, elija el triángulo de condición situado debajo `CBANK` y arrástrelo hasta él`CURRENCY`. Esta acción convierte a `CBANK` la predecesora de`CURRENCY`. De forma predeterminada, ahora `CBANK` debe completarse correctamente antes de que CURRENCY pueda ejecutarse.

La siguiente captura de pantalla muestra la vista de planificación de Control-M del flujo de trabajo básico.



![\[Job flow a la izquierda y propiedades a la derecha.\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/control-m-batch-scheduler/images/workflow-control-m-web-1.png)


*Imagen proporcionada por cortesía de BMC Software, Inc. ©2022*

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

El mismo flujo se puede codificar en 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"
      ]
    }
  }
}
```

Para implementar este flujo, usa el servicio de implementación:

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