

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.

# Trabajo en la consola Amazon SWF
<a name="swf-dg-using-console"></a>

La consola Amazon SWF ofrece opciones para configurar, iniciar y gestionar las ejecuciones de flujos de trabajo.

Con la consola de Amazon SWF, puede:
+ Registrar dominios de flujo de trabajo.
+ Registre los tipos de flujo de trabajo y los tipos de actividad.
+ Inicie, visualice, señalice, cancele, finalice y reinicie las ejecuciones del flujo de trabajo.

## Registrar un dominio
<a name="swf-dg-register-domain-console"></a>

Los flujos de trabajo se ejecutan en un AWS recurso denominado *dominio*, que controla el alcance del flujo de trabajo. Una cuenta de AWS puede tener varios dominios, y cada uno de ellos puede contener numerosos flujos de trabajo. No obstante, los flujos de trabajo de distintos dominios no pueden interactuar entre sí.

El registro de dominios es la única funcionalidad disponible inicialmente en la consola. Después de registrar al menos un dominio, puede realizar las siguientes acciones para el dominio:
+ Registra los tipos de flujo de trabajo y actividad.
+ Iniciar ejecuciones de flujos de trabajo.
+ Cancelar, terminar y enviar señales para ejecutar ejecuciones de flujos de trabajo.
+ Reiniciar ejecuciones de flujos de trabajo cerradas.

También puedes realizar acciones de administración de dominios, como dejar dominios obsoletos o no en desuso.

Después establecer un dominio como obsoleto, no podrá utilizarlo para crear nuevas ejecuciones de flujos de trabajo ni para registrar nuevos flujos de trabajo. Al establecer un dominio como obsoleto, también se quedarán en desuso todas las actividades y los flujos de trabajo registrados en dicho dominio. Las ejecuciones que se hubieran iniciado antes de que se estableciera el dominio como obsoleto seguirán ejecutándose.

Tras eliminar la obsolescencia de un dominio que anteriormente estaba en desuso, puedes volver a usarlo para registrar los tipos de flujo de trabajo e iniciar nuevas ejecuciones de flujos de trabajo.

Para obtener más información sobre estas acciones de administración de dominios, consulte y. [DeprecateDomain[UndeprecateDomain](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_UndeprecateDomain.html)](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeprecateDomain.html)

## Registrar tipos de flujo de trabajo
<a name="dg-swf-register-workflow"></a>

Puede registrar los tipos de flujo de trabajo en la consola de Amazon SWF después de haber registrado al menos un dominio.

Un tipo de flujo de trabajo es un conjunto de tipos de actividades que cumplen un objetivo y contienen la lógica que coordina las actividades. Los tipos de flujo de trabajo coordinan y gestionan la ejecución de actividades que se pueden ejecutar de forma asíncrona en varios dispositivos informáticos y cuentan con métodos de procesamiento secuencial y paralelo.

**Para registrar un tipo de flujo de trabajo de Amazon SWF mediante la consola**

1. Abra el dominio en el que desee registrar un flujo de trabajo.

1. Seleccione **Registrar** y, a continuación, seleccione **Registrar flujo de trabajo**.

1. En la página **Registrar el flujo de trabajo**, introduzca el **Nombre del flujo de trabajo** y la **Versión del flujo de trabajo**. Opcionalmente, también puede especificar una **[Lista de tareas predeterminada](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterWorkflowType.html#SWF-RegisterWorkflowType-request-defaultTaskList)** que se utilizará para programar las tareas de decisión para las ejecuciones de este flujo de trabajo.

1. (Opcional) Seleccione **Opciones avanzadas** para especificar los siguientes detalles para el flujo de trabajo:
   + **[Prioridad de la tarea predeterminada](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterWorkflowType.html#SWF-RegisterWorkflowType-request-defaultTaskPriority)**: la prioridad de la tarea predeterminada que se va a asignar al flujo de trabajo.
   + **[Tiempo de espera predeterminado de inicio a cierre de las ejecuciones](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterWorkflowType.html#SWF-RegisterWorkflowType-request-defaultExecutionStartToCloseTimeout)**: la duración máxima predeterminada de las ejecuciones de este flujo de trabajo.
   + **[Tiempo de espera predeterminado de inicio a cierre de la tarea](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterWorkflowType.html#SWF-RegisterWorkflowType-request-defaultTaskStartToCloseTimeout)**: la duración máxima predeterminada de las tareas de decisión para este flujo de trabajo.
   + **[Política secundaria predeterminada](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterWorkflowType.html#SWF-RegisterWorkflowType-request-defaultChildPolicy)**: la política predeterminada que se utiliza para las ejecuciones de flujos de trabajo secundarios.
   + **[Función de Lambda predeterminada](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterWorkflowType.html#SWF-RegisterWorkflowType-request-defaultLambdaRole)**: rol de IAM predeterminado asociado a este flujo de trabajo.

1. Seleccione **Registrar flujo de trabajo**.

## Registrar los tipos de actividad
<a name="dg-swf-register-activity"></a>

Las actividades son tareas que desea que su tipo de flujo de trabajo coordine y ejecute (por ejemplo: verificar el pedido del cliente, hacer un cargo a la tarjeta de crédito, etc.). El orden en que se realizan las actividades viene determinado por la lógica de coordinación del tipo de flujo de trabajo.

Puede registrar los tipos de actividad después de registrar al menos un dominio.

**Cómo registrar un tipo de actividad de Amazon SWF con la consola**

1. Abra el dominio en el que quiera registrar una actividad.

1. Seleccione **Registrar** y, a continuación, seleccione **Registrar actividad**.

1. En la página **Registrar actividad**, introduzca el **[Nombre de la actividad](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html#SWF-RegisterActivityType-request-name)** y la **[Versión de la actividad](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html#SWF-RegisterActivityType-request-version)**. Opcionalmente, también puede especificar una **[Lista de tareas predeterminada](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html#SWF-RegisterActivityType-request-defaultTaskList)** que se utilizará para programar las tareas de esta actividad.

1. (Opcional) Seleccione **Opciones avanzadas** para especificar los siguientes detalles de la actividad:
   + **[Prioridad de la tarea predeterminada](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html#SWF-RegisterActivityType-request-defaultTaskPriority)**: la prioridad de la tarea predeterminada que se va a asignar a la actividad.
   + **[Programación de la tarea predeterminada para el tiempo de espera de inicio](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html#SWF-RegisterActivityType-request-defaultTaskScheduleToStartTimeout)**: el tiempo máximo predeterminado que puede esperar una tarea de esta actividad antes de asignarse a un proceso de trabajo.
   + **[Tiempo de espera predeterminado de inicio a cierre de las tareas](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html#SWF-RegisterActivityType-request-defaultTaskStartToCloseTimeout)**: la duración máxima predeterminada que puede tardar un proceso de trabajo en procesar las tareas de esta actividad.
   + **[Programación de la tarea predeterminada para el tiempo de espera de cierre](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html#SWF-RegisterActivityType-request-defaultTaskScheduleToCloseTimeout)**: la duración máxima predeterminada de una tarea de esta actividad.
   + Tiempo de **[espera predeterminado para una tarea](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html#SWF-RegisterActivityType-request-defaultTaskHeartbeatTimeout)**: es el tiempo máximo predeterminado antes del cual un trabajador que procese una tarea de este tipo debe informar del progreso mediante una llamada [RecordActivityTaskHeartbeat](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RecordActivityTaskHeartbeat.html).

1. Seleccione **Registrar actividad**.

## Iniciar un flujo de trabajo
<a name="dg-swf-execution-start"></a>

Puede comenzar una ejecución de flujo de trabajo desde la consola de Amazon SWF. No puede comenzar una ejecución de flujo de trabajo hasta que haya registrado al menos un flujo de trabajo.

### Para comenzar una ejecución de flujo de trabajo con la consola
<a name="start-workflow-execution-console"></a>

1. Abra la consola de Amazon SWF y, en el panel de navegación izquierdo, seleccione **Dominios**.

1. Debajo del nombre de dominio, seleccione **Flujos de trabajo**.

1. En la página **Flujos de trabajo**, elija el flujo de trabajo que desee ejecutar.

1. Seleccione **Iniciar ejecución**.

1. En la página **Iniciar la ejecución**, introduzca el **[Nombre del flujo de trabajo](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_WorkflowType.html#SWF-Type-WorkflowType-name)** y el **ID de ejecución** para identificar la ejecución por un nombre. Si lo desea, también puede especificar una **[Lista de tareas](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_StartWorkflowExecution.html#SWF-StartWorkflowExecution-request-taskList)** que se utilizará para las tareas de decisión generadas para la ejecución de este flujo de trabajo.

1. (Opcional) Seleccione **Opciones avanzadas** para especificar los siguientes detalles para la ejecución del flujo de trabajo:
   + **[Prioridad de la tarea](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_StartWorkflowExecution.html#SWF-StartWorkflowExecution-request-taskPriority)**: la prioridad de la tarea que se va a utilizar para la ejecución de este flujo de trabajo.
   + **[Tiempo de espera de inicio a cierre de la ejecución](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_StartWorkflowExecution.html#SWF-StartWorkflowExecution-request-executionStartToCloseTimeout)**: la duración total de la ejecución de este flujo de trabajo.
   + **[Tiempo de espera de inicio a cierre de las tareas](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_StartWorkflowExecution.html#SWF-StartWorkflowExecution-request-taskStartToCloseTimeout)**: la duración máxima de las tareas de decisión para la ejecución de este flujo de trabajo.
   + **[Política secundaria](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_StartWorkflowExecution.html#SWF-StartWorkflowExecution-request-childPolicy)**: la política que se utilizará para las ejecuciones de este flujo de trabajo secundario si se termina, mediante una llamada a la [TerminateWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_TerminateWorkflowExecution.html)acción de forma explícita o si se ha agotado el tiempo de espera.
   + Función **[Lambda: la función](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_StartWorkflowExecution.html#SWF-StartWorkflowExecution-request-lambdaRole)** de IAM que se va a adjuntar a la ejecución de este flujo de trabajo.

1. Seleccione **Iniciar ejecución**.

## Gestión de las ejecuciones del flujo de
<a name="swf-dg-console-manage-workflow-executions"></a>

Puede filtrar las ejecuciones de sus flujos de trabajo por nombre, estado, ID y etiqueta. Puede enviar señales con entradas a las ejecuciones de flujos de trabajo activos. Si necesita cancelar o finalizar un flujo de trabajo, puede utilizar la opción **Intentar cancelar**. La cancelación es preferible a la finalización de la ejecución de un flujo de trabajo, ya que la cancelación da al flujo de trabajo la oportunidad de realizar cualquier tarea de limpieza y, a continuación, cerrarse correctamente.

En la consola, puede gestionar las ejecuciones del flujo de trabajo que actualmente se están ejecutando de forma cerrada. and/or 

**Para administrar las ejecuciones de flujos de trabajo**

1. Abra un dominio para administrar las ejecuciones de flujos de trabajo.

1. Seleccione **Buscar ejecución**.

1. En la página **Ejecuciones del flujo de trabajo**, elija **Filtrar las ejecuciones por propiedad** y, a continuación, en **Propiedades**, elija uno de los siguientes filtros:    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/amazonswf/latest/developerguide/swf-dg-using-console.html)

1. (Opcional) Tras aplicar el filtro necesario para ver una lista de las ejecuciones de flujos de trabajo, puede realizar las siguientes operaciones en una ejecución con estado **Activo**:
   + **Señal**: utilice esta opción para enviar datos adicionales sobre la ejecución de un flujo de trabajo en ejecución. Para ello:

     1. Elija la ejecución a la que desee enviar datos adicionales.

     1. Seleccione **Señal** y, a continuación, especifique los datos en el cuadro de diálogo **Ejecución de señal**.

     1. Elija **Señal**.
   + **Probar-cancelar**: utilice esta opción para intentar cancelar la ejecución de un flujo de trabajo. Es preferible cancelar una ejecución de flujo de trabajo a terminarla. La cancelación ofrece a la ejecución de flujo de trabajo una oportunidad de realizar tareas de limpieza y, a continuación, cerrarse correctamente.

     1. Elija la ejecución que desee cancelar.

     1. Seleccione **Probar-cancelar**.
   + **Terminar**: utilice esta opción para terminar la ejecución de un flujo de trabajo. Tenga en cuenta que es preferible cancelar la ejecución de un flujo de trabajo a terminarla.

     1. Elija la ejecución que desee terminar.

     1. En el caso de **Política secundaria**, asegúrese de que esté seleccionada la opción **Terminar**.

     1. (Opcional) Especifique el **Motivo** y los **Detalles** para terminar la ejecución.

     1. Elija **Terminar**.

1. (Opcional) **Volver a ejecutar**: utilice esta opción para volver a ejecutar una ejecución de flujo de trabajo cerrada.

   1. En la lista de ejecuciones de flujo de trabajo, seleccione la ejecución cerrada que se va a volver a ejecutar. Al seleccionar una ejecución cerrada, se habilitará el botón **Volver a ejecutar**. Elija **Volver a ejecutar**.

   1. En la página **Volver a ejecutar la ejecución**, especifique los detalles de la ejecución del flujo de trabajo tal y como se menciona en [Iniciar un flujo de trabajo](#dg-swf-execution-start).