

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.

# Crear trabajos y programas en Control-M Planning
<a name="create-jobs-schedules-control-m-planning"></a>

Ahora que ha implementado el complemento y un perfil de conexión para la conectividad de Micro Focus, puede empezar a crear y ejecutar trabajos.

Cada trabajo de Control-M for Micro Focus consta de un conjunto de atributos repartidos en cuatro secciones. Cada sección puede tener muchos atributos. En la siguiente lista se muestran algunos de los atributos que se utilizan con más frecuencia.
+ General:
  + El nombre del trabajo
  + La aplicación y la subaplicación a las que pertenece el trabajo
  + El JCL a enviar
  + Un enlace a la documentación operativa proporcionada en el sitio
+ Programación:
  + Meses y días en los que se puede ejecutar este trabajo
  + Calendarios, como los períodos contables de una empresa, los feriados u otras fechas especiales que no se pueden definir algorítmicamente
  + Ventanas de tiempo
  + Comportamiento cíclico, como correr cada hora
+ Requisitos previos
  + Dependencias ascendentes (por lo general trabajos, que se deben completar de forma correcta antes de que este trabajo pueda ejecutarse)
  + Recursos que podrían necesitarse
  + Acción del usuario que podría necesitarse
+ Acciones que realiza Control-M al finalizar el trabajo:
  + Determinar el éxito o el fracaso del trabajo (normalmente en función de los códigos de finalización del trabajo, pero puede anular esa configuración para utilizar el texto de salida o comprobar un estado específico)
  + Notificaciones, como por correo electrónico, en caso de error o éxito
  + Estado de publicación de las dependencias descendentes

Al igual que con los perfiles de conexión, los trabajos pueden crearse e implementarse [mediante Control-M Web](https://documents.bmc.com/supportu/9.0.21/en-US/Documentation/Creating_a_Job.htm) o [escribirse en JSON](https://docs.bmc.com/docs/automation-api/monthly/code-reference-1116950299.html) e implementarse mediante la API de automatización de Control-M.

En las siguientes secciones, se examinan algunos escenarios de flujo de trabajo comunes:
+ [Inicie los trabajos mediante un flujo de trabajo](initiate-jobs.md)
+ [Automatizar la ejecución de los trabajos con una frecuencia programada](automate-jobs.md)

# Inicie los trabajos mediante un flujo de trabajo
<a name="initiate-jobs"></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 Control-M Web
<a name="control-m-web"></a>

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

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

1. En la barra de menús, seleccione **Añadir trabajo**, elija el trabajo de Micro Focus Windows o Micro Focus Linux y arrástrelo hasta el anverso de la carpeta.

1. Cuando el color del 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. [Para obtener instrucciones sobre cómo crear un trabajo de Control-M para Micro Focus, consulte la documentación de Control-M.](https://documents.bmc.com/supportu/9.0.21/en-US/Documentation/Jobs_for_Mainframe_Modernization.htm#MicroFocusJob) Para este programa piloto, repita los pasos 2 a 4 para cinco trabajos, nombrando cada uno de ellos de a. `aws-mf-job1` `aws-mf-job5`

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 `aws-mf-job1` y arrástrelo hasta él`aws-mf-job2`. Esta acción convierte a `aws-mf-job1` la predecesora de`aws-mf-job2`. De forma predeterminada, ahora `aws-mf-job1` debe completarse correctamente antes `aws-mf-job2` de que pueda ejecutarse.

En el siguiente diagrama, se muestra la vista de Control-M Planning del flujo de trabajo básico.



![\[Diagrama de flujo de trabajo, con las propiedades en el panel derecho.\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/control-m-batch-scheduler/images/control-m-web-planning.png)


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

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

El mismo flujo se puede codificar en JSON. En el GitHub repositorio, el código de ejemplo está en el archivo`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"
      ]
    }
  }
}
```

Para implementar este flujo, usa la API de automatización Control-M:

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

# Automatizar la ejecución de los trabajos con una frecuencia programada
<a name="automate-jobs"></a>

Con el flujo que creó en los pasos anteriores, puede agregar la programación básica y de tiempo de ejecución.
+ La programación básica define qué días puede ejecutarse un trabajo (por ejemplo, todos los días de la semana, solo los días laborables, al final del mes o al final del trimestre). Puede configurar la programación básica en la pestaña [Programación](https://documents.bmc.com/supportu/9.0.21/en-US/Documentation/Job_scheduling.htm).
+ La programación del tiempo de ejecución determina cuándo se ejecuta un trabajo el día en que puede ejecutarse (por ejemplo, después de que se completen los trabajos anteriores, cada hora, después de que estén disponibles los recursos específicos o solo después de una confirmación manual).

Puede definir parte de la programación del tiempo de ejecución en la sección **Programación** y otras en la sección **Requisitos previos**.