Si desea ejecutar un flujo de trabajo secundario varias veces pasando valores diferentes para sus parámetros o atributos en cada ejecución subsiguiente, puede insertar un elemento Foreach en el flujo de trabajo principal.

Antes de empezar

Abra un flujo de trabajo para editar en el Editor de flujos de trabajo.

Por qué y cuándo se efectúa esta tarea

Al insertar un elemento Foreach, al menos se debe seleccionar una matriz en la cual se itera el elemento Foreach. Un elemento de matriz puede tener valores diferentes para cada ejecución de flujo de trabajo subsiguiente.

Si el flujo de trabajo secundario tiene parámetros de salida, debe seleccionar los parámetros de salida del elemento Foreach en el que acumular salidas de flujo de trabajo, con el fin de que el flujo de trabajo secundario también se pueda iterar en ellas.

Procedimiento

  1. En el Editor de flujos de trabajo, seleccione la pestaña Esquema.
  2. En el menú Genérico, arrastre un elemento Foreach al esquema de flujo de trabajo.
  3. Seleccione un flujo de trabajo en el cuadro de diálogo Selector.

    En la parte superior del panel de esquema aparece la siguiente notificación.

    ¿Desea añadir los parámetros de la actividad como entrada/salida del flujo de trabajo actual?

  4. En la notificación, haga clic en Configuración.

    Se abrirá una ventana con las opciones disponibles.

  5. Seleccione el tipo de asignación para cada parámetro de entrada.

    Opción

    Descripción

    Entrada

    El argumento se asigna al parámetro de flujo de trabajo de entrada.

    Omitir

    El argumento se asigna a un valor NULL.

    Valor

    El argumento se asigna a un atributo con un valor que puede configurar en la columna Valor.

  6. Seleccione el tipo de asignación para cada parámetro de salida.

    Opción

    Descripción

    Salida

    El argumento se asigna al parámetro de flujo de trabajo de salida.

    Omitir

    El argumento se asigna a un valor NULL.

    Variable local

    El argumento se asigna a un atributo.

  7. Haga clic en Promocionar.
  8. Haga clic con el botón derecho en el elemento Foreach y seleccione Sincronizar > Sincronizar presentación.

    Se muestra un cuadro de diálogo de confirmación.

  9. Haga clic en Aceptar para propagar la presentación del elemento Foreach al flujo de trabajo actual.

    En un cuadro de diálogo, se muestra información sobre el resultado de la operación.

  10. En la pestaña Entradas, verifique que los parámetros del flujo de trabajo secundario se hayan añadido como elementos de matriz de tipo.
  11. En la pestaña Salidas, verifique que los parámetros del flujo de trabajo secundario se hayan añadido como elementos de matriz de tipo.

Resultados

Ha definido elemento Foreach en el flujo de trabajo. El elemento Foreach ejecuta un flujo de trabajo que toma como parámetros cada elemento de la matriz de parámetros o de atributos que haya definido.

En lo concerniente a los parámetros o los atributos que no estén definidos como matrices, el flujo de trabajo toma el mismo valor en cada ejecución subsiguiente.

Cambiar el nombre de máquinas virtuales con un elemento Foreach

Un elemento Foreach permite cambiar el nombre de varias máquinas virtuales de manera simultánea. Se debe insertar un elemento Foreach en un flujo de trabajo, y promover los parámetros vm y newName como entrada en el flujo de trabajo actual. De este modo, al ejecutar el flujo de trabajo, se especifican las máquinas virtuales cuyos nombres se deben cambiar y los nombres nuevos que tendrán. Las máquinas virtuales se incluyen como elementos en la matriz que se ha creado para el parámetro vm. Los nombres nuevos de las máquinas virtuales se incluyen en la matriz que se ha creado para el parámetro newName.