Puede insertar un elemento Foreach en el flujo de trabajo que desarrolle para ejecutar un flujo de trabajo secundario que se itere sobre las matrices de parámetros o atributos. Para mejorar la comprensión y la legibilidad del flujo de trabajo, puede agrupar varios parámetros de flujo de trabajo de diferentes tipos que estén conectados lógicamente en un solo tipo conocido como tipo compuesto.

Uso de elementos Foreach

Un elemento Foreach ejecuta un flujo de trabajo secundario de forma iterativa sobre una matriz de parámetros o atributos de entrada. Puede seleccionar las matrices sobre las que se ejecuta el flujo de trabajo secundario, así como transferir los valores para los elementos de dicha matriz cuando ejecute el flujo de trabajo. El flujo de trabajo secundario se ejecuta tantas veces como elementos se haya definido en la matriz.

Si tiene un elemento de configuración que contiene una matriz de atributos, puede ejecutar un flujo de trabajo que se itere sobre esos atributos en un elemento Foreach.

Por ejemplo, supongamos que tiene diez máquinas virtuales en una carpeta cuyo nombre desea cambiar. Para ello, debe insertar un elemento Foreach en un flujo de trabajo y definir el flujo de trabajo Cambiar nombre de máquina virtual como flujo de trabajo secundario en el elemento. El flujo de trabajo Cambiar nombre de máquina virtual toma dos parámetros de entrada, una máquina virtual y su nuevo nombre. Puede promocionar estos parámetros como entrada en el flujo de trabajo actual para que se conviertan en matrices sobre las que se iterará el flujo de trabajo Cambiar nombre de máquina virtual. Cuando ejecuta el flujo de trabajo, puede especificar las diez máquinas virtuales en la carpeta y sus nuevos nombres. Cada vez que se ejecuta el flujo de trabajo, toma un elemento de la matriz de máquinas virtuales y un elemento de la matriz de nombres nuevos para las máquinas virtuales.

Utilizar tipos compuestos

Un tipo compuesto es un grupo de más de un parámetro o atributo de entrada que están conectados lógicamente, pero que son de tipos diferentes. En un elemento Foreach, puede enlazar un grupo de parámetros como valor compuesto. De este modo, el elemento Foreach toma los valores de los parámetros agrupados a la vez en cada ejecución subsiguiente del flujo de trabajo.

Por ejemplo, supongamos que va a cambiar el nombre de una máquina virtual. Necesita el objeto de máquina virtual y su nombre nuevo. Si debe cambiar el nombre de varias máquinas virtuales, necesita dos matrices, una para las máquinas virtuales y otra para sus nombres. Estas dos matrices no están conectadas de forma explícita. Un tipo compuesto permite tener una matriz en la que cada elemento contenga la máquina virtual y su nombre nuevo. De este modo, la conexión entre esos dos parámetros en caso de haber varios valores se especifica de forma explícita y no se deduce del esquema del flujo de trabajo.

Nota:

No es posible ejecutar un flujo de trabajo que contenga tipos compuestos desde vSphere Web Client.