Ejecutar flujos de escritorio asistidos y no asistidos

Después de crear y probar un flujo de la grabadora de Windows (V1), puede ejecutarlo desde un evento, una programación o un botón. Para que esto sea posible, agregue el flujo de la grabadora de Windows (V1) a un flujo automatizado, un flujo de botón, un flujo programado o un flujo de proceso empresarial.

Requisitos previos

  • Necesita la puerta de enlace de datos local para que Power Automate desencadene el flujo de escritorio del dispositivo.

    La puerta de enlace es una conexión segura de nivel empresarial entre Power Automate y el dispositivo (donde se ejecuta el flujo de escritorio). Power Automate usa la puerta de enlace para acceder al dispositivo local para que pueda desencadenar los flujos de escritorio desde un evento, una programación o un botón.

  • Una cuenta profesional o educativa.

    Important

    Debe usar la misma cuenta de trabajo o escuela para configurar la puerta de enlace e iniciar sesión en Power Automate.

Ejecución de un flujo de escritorio desde un flujo de evento, botón, programación o proceso empresarial

En este ejemplo, usaremos un flujo automatizado para desencadenar un flujo de escritorio cuando llegue un correo nuevo.

  1. Inicie sesión en Power Automate.

  2. Seleccione Mis flujos en el panel de navegación izquierdo.

  3. Seleccione Nuevo y después Automatizado: desde cero.

    Tip

    Puede elegir cualquier otro tipo de flujo que se ajuste a sus necesidades.

  4. Asigne un nombre al flujo en el cuadro Nombre del flujo.

  5. Busque "correo electrónico nuevo" y, después, seleccione Cuando llega un correo electrónico nuevo (V3) en la lista de desencadenadores.

    Selección de un desencadenador.

  6. Seleccione Crear y, luego, seleccione Nuevo paso.

  7. Busque flujos de escritorio y seleccione Ejecutar flujo de escritorio para el escritorio en la lista de Acciones.

    Buscar acción.

  8. Proporcione la información de puerta de enlace y las credenciales del dispositivo.

    Tendrá que hacerlo una vez por dispositivo:

    • Puerta de enlace: seleccione la puerta de enlace que creó anteriormente o use Nueva puerta de enlace para crear una.

    • Dominio y nombre de usuario: muestra la cuenta profesional o educativa del dispositivo.

      Important

      Asegúrese de que puede iniciar sesión en el dispositivo con estas credenciales.

    • Contraseña: proporciona su contraseña de la cuenta profesional o educativa.

      Configuración del dispositivo.

      Tip

      Si no ve la puerta de enlace, es posible que se encuentre en un entorno cuya región sea diferente de la de la puerta de enlace. Seleccione Solucionar problemas de una puerta de enlace que falta en la lista de nombres de puerta de enlace para obtener más información. También puede confirmar la puerta de enlace y que las regiones de Power Automate se asignen correctamente.

      Tip

      Si no ve la puerta de enlace, es posible que tenga que seleccionar otra conexión. Para hacerlo, seleccione en la parte superior derecha de la tarjeta Ejecutar flujo de interfaz de usuario para el escritorio o Ejecutar flujo de escritorio para la Web y, luego, seleccione la conexión que quiere usar en Mis conexiones.

      Selección de una conexión nueva.

  9. Seleccione el flujo de escritorio que creó anteriormente.

    Seleccionar un flujo de escritorio.

  10. Seleccione Guardar para guardar el flujo automatizado.

    Tip

    Antes de realizar las pruebas, confirme que la puerta de enlace está en línea. Vaya a Datos > Puertas de enlace en el panel de navegación, seleccione el nombre de la puerta de enlace, haga clic en ..., vaya a Detalles y compruebe si el estado de la puerta de enlace es en línea. Si el estado de la puerta de enlace es sin conexión, compruebe que el dispositivo está encendido y conectado a Internet.

  11. Para probar el flujo, envíe un corre electrónico para desencadenarlo. Verá que el flujo de escritorio reproduce los pasos que grabó.

    Ejecución correcta que llama a un flujo de escritorio.

    Tip

    No interactúe con el dispositivo mientras se ejecuta el flujo.

Uso de las entradas y salidas

Cuando define entradas y salidas dentro de un flujo de escritorio, puede pasar información desde y hacia esas entradas.

  1. Al agregar un flujo de escritorio a un flujo, puede ver la lista de entradas que se definieron en el flujo de la grabadora de Windows (V1).

    Entradas de flujos de escritorio.

  2. Puede rellenar cada campo de entrada en el flujo de escritorio con los valores de los pasos anteriores del flujo. Para hacerlo, seleccione el campo de entrada y, a continuación, seleccione una entrada del selector de tokens.

  3. También puede usar las salidas del flujo de escritorio como entradas para las acciones que aparecen más adelante en el flujo. Para hacerlo, seleccione el campo de entrada y, a continuación, seleccione una entrada del selector de tokens.

Usar entradas de texto confidenciales

Algunas entradas, como las contraseñas, deben ofuscarse y omitirse del registro mientras se usan en la aplicación. Los flujos de escritorio admiten entradas llamadas Entradas de texto confidenciales para almacenar estos valores "privados".

Para obtener más información sobre cómo crear este tipo de entradas, haga clic aquí.

Para recuperar contenido confidencial de otro conector, active Entradas seguras y Salidas seguras siguiendo estos pasos:

  1. Seleccione en la esquina superior derecha de la acción.

  2. Seleccione Configuración.

    La opción Configuración.

  3. Active las propiedades Entradas seguras y Salidas seguras para evitar que estas configuraciones se muestren en los registros.

    Entradas y salidas seguras.

  4. Seleccione Listo.

    Notará que la acción ahora tiene un icono de candado en la parte superior derecha, que indica un control especial para los valores de entrada y salida.

    El icono de bloqueo.

    Tip

    Siga los mismos pasos para configurar las entradas que se indicaron anteriormente en este artículo para pasar la salida de este conector a un flujo de escritorio y luego active Texto seguro en la Configuración.

    Pasar las salidas al flujo de escritorio.

Ejecutar flujos de escritorio atendidos o desatendidos

Cuando se crean flujos de escritorio, se ejecutan en modo atendido o desatendido. El modo desatendido es más adecuado para aplicaciones que no necesitan supervisión humana.

Cuando se ejecuta sin supervisión, los flujos de escritorio inician sesión automáticamente en los dispositivos de destino que ejecutan Windows 10, Windows Server 2016 o Windows Server 2019. Una vez completada la automatización, los flujos de escritorio inician sesión desde el dispositivo y notifican su actividad en Power Automate.

Al ejecutarse en modo atendido, los flujos de escritorio usarán una sesión de usuario de Windows existente.

Al agregar un flujo de escritorio a un flujo de nube, puede elegir si quiere que el flujo de escritorio se ejecute en modo atendido o desatendido. Estas son algunas diferencias clave entre las ejecuciones atendidas y las desatendidas:

Modo desatendido

Para ejecutar flujos de escritorio desatendidos, la máquina de destino debe estar disponible y todos los usuarios deben haber cerrado sesión.

Important

Las sesiones de usuario bloqueadas de Windows impiden que se ejecuten los flujos de escritorio.

Los flujos de escritorio realizan lo siguiente:

  1. Los flujos de escritorio crean, administran y, después, liberan la sesión de usuario de Windows en los dispositivos de destino.

  2. Los flujos de escritorio desatendidos se ejecutan en dispositivos con la pantalla bloqueada para que nadie pueda verlos mientras se ejecutan.

  3. Los dispositivos con Windows 10 no se pueden ejecutar en modo desatendido si hay alguna sesión de usuario de Windows activa (incluso si está bloqueada). Recibirá este error: No se puede ejecutar el flujo de escritorio. Hay una sesión de usuario de Windows bloqueada o inactiva en el dispositivo de destino.

  4. En Windows Server, si tiene una sesión de usuario de Windows bloqueada abierta con el mismo usuario con el que debería ejecutarse el flujo de escritorio, recibirá el mismo error: No se puede ejecutar el flujo de escritorio. Hay una sesión de usuario de Windows bloqueada o inactiva en el dispositivo de destino.

Modo atendido

Para ejecutar un flujo de escritorio atendido, debe tener una sesión de usuario de Windows activa que coincida con el nombre del usuario configurado para la conexión. La sesión no debe estar bloqueada.

Cuando se inicia un flujo de escritorio atendido en la máquina de destino, se recomienda no interactuar con el dispositivo hasta que se complete la ejecución.

Ejecute varios flujos de escritorio en el mismo dispositivo de forma secuencial

Se pueden programar varios flujos de escritorio para que se ejecuten en uno o varios dispositivos. Si se activa más de un flujo de escritorio para que se ejecute en el mismo dispositivo, Power Automate sigue estas reglas:

  1. El primer flujo de escritorio se ejecuta en el dispositivo de destino.

  2. Pone en cola otros flujos de escritorio y los muestra En espera en la página de detalles de flujos de escritorio y puertas de enlace.

  3. Selecciona el siguiente flujo de escritorio En espera cuando se completa una ejecución.

Note

Estas reglas de orquestación se aplican a las ejecuciones de flujos de escritorio programadas por cualquier usuario en el mismo dispositivo.

Important

Si hay demasiados flujos de escritorio en la cola de ejecución, podría producirse un error de tiempo de espera. Se producirá un error en las ejecuciones de flujo de escritorio si no se ejecutan en un plazo de 30 minutos después de desencadenarse.

Ejecutar flujos de escritorio simultáneamente en dispositivos Windows Server

Varios usuarios pueden iniciar sesión simultáneamente en Windows Server 2016 y Windows Server 2019. Power Automate aprovecha esta capacidad del sistema operativo para ejecutar simultáneamente varios flujos de escritorio en dichos dispositivos. Con esta característica, su organización puede ahorrar en costes de infraestructura.

Realice los siguientes pasos para beneficiarse de múltiples flujos de escritorio en un solo dispositivo:

  1. Configure un dispositivo Windows Server 2016 o 2019 con la puerta de enlace local y la última versión de flujos de escritorio instalada.
  2. Utilice dos o más cuentas de usuario para crear conexiones de flujos de escritorio dirigidas a la puerta de enlace en este dispositivo.

Power Automate escala automáticamente el número de ejecuciones de flujos de escritorio simultáneos al máximo admitido por el dispositivo. Si se supera la capacidad del dispositivo, las ejecuciones adicionales esperan, como se describe aquí.

Important

Si desea utilizar más de dos sesiones de usuario paralelas en Windows Server, debe activar los Servicios de escritorio remoto. Más información acerca de RDS.

Note

Ejecución de varios flujos de escritorio simultáneos por mismo usuario no es apoyado. Deberá tener diferentes usuarios que ejecuten flujos de escritorio al mismo tiempo para beneficiarse de esta función.

Solicitudes de equilibrio de carga entre puertas de enlace de un clúster

Puede optar por distribuir las ejecuciones de flujos de escritorio uniformemente entre las puertas de enlace de un clúster. De forma predeterminada, la selección de una puerta de enlace durante el equilibrio de carga es aleatoria.

Siga estos pasos para agregar una puerta de enlace y crear un clúster.

Note

Los miembros de la puerta de enlace sin conexión dentro de un clúster afectarán negativamente al rendimiento. Deshabilite o quite esos miembros.

Para proporcionar equilibrio de carga desde la página de detalles de puertas de enlace de Power Automate, navegue a Datos -> Puertas de enlace y seleccione el clúster de puerta de enlace.

En la página de detalles de puertas de enlace, active Ejecutar en todas las puertas de enlace del clúster. Se distribuirán las ejecuciones de flujos de escritorio en todas las puertas de enlace dentro de ese clúster.

Distribución de la ejecución del flujo de escritorio en el clúster de puerta de enlace.

Important

Si usa cuentas de Windows locales, todos los equipos del clúster deben tener la misma cuenta local con la misma contraseña. Use estas credenciales al crear la conexión de flujo de escritorio. Si usa máquinas unidas a Active Directory o Azure AD, compruebe que la cuenta de usuario que va a usar en la conexión de flujo de escritorio puede acceder a todos las máquinas del clúster.

Prácticas recomendadas para evitar tiempos de espera y distribuir la carga entre máquinas

Si planea ejecutar varios flujos de escritorio, hay una serie de estrategias que puede adoptar para distribuir la carga y asegurarse de que todos los flujos de escritorio se ejecutan correctamente sin sobrecargar las máquinas de destino o provocar tiempos de espera porque se están ejecutando varios flujos de escritorio al mismo tiempo. Puede usar uno de los siguientes:

  1. Planifique los flujos de escritorio para que se ejecuten en distintos momentos del día y se reparta la carga a lo largo del tiempo. Esto funciona mejor si tiene un conjunto de máquinas único o limitado que puede ejecutar cargas de trabajo y puede controlar los desencadenadores (por ejemplo, flujos programados) que inician los flujos de escritorio.
  2. Cree clústeres de máquinas que puedan ejecutar flujos de escritorio con configuraciones idénticas en paralelo.
  3. Cree varios flujos. Cada uno debe usar una conexión independiente con distintas máquinas como destino.

Al seguir estas estrategias, puede evitar que varios flujos de escritorio intenten ejecutarse en el mismo dispositivo y, en algunos casos, se produzca un error de tiempo de espera.

Note

Si está ejecutando flujos de escritorio en modo desatendido, tendrá que prever el número de flujos de escritorio que planea ejecutar la organización en paralelo y adquirir una cantidad adecuada de complementos desatendidos.

Volver a ejecutar los flujos de escritorio con errores

Si se produce un error al ejecutar un flujo de escritorio, corríjalo y siga estos pasos para volver a ejecutarlo:

  1. Vaya a la página de detalles e identifique la ejecución con errores.

  2. En el menú Acción, seleccione el botón Volver a enviar.

Admitir flujos de escritorio de larga duración

Es posible que algunos de los flujos de su escritorio se ejecuten durante períodos prolongados (por ejemplo, más de 24 horas). Para asegurarse de que esos flujos se ejecuten correctamente y no fallen debido a los valores de tiempo de espera predeterminados:

  1. Seleccione en la esquina superior derecha de la acción de flujos de escritorio.

  2. Seleccione Configuración.

    La opción Configuración.

  3. Seleccione la propiedad Temporizador y actualice la duración para manejar correctamente su ejecución de flujo de escritorio.

  4. Seleccione Listo.

Solucionar problemas de fallos

  1. Si el flujo de escritorio desatendido produce el error No se puede crear una nueva sesión, siga estos pasos para resolver el problema:

    • En Windows 10, confirme que no tiene una sesión de usuario activa bloqueada o desbloqueada en el dispositivo de destino.
    • En Windows Server 2016 o Windows Server 2019, confirme que no ha alcanzado el número máximo de sesiones de usuario activas configuradas para el dispositivo. Los flujos de escritorio no podrán ejecutarse si no pueden crear nuevas sesiones.
  2. Si está ejecutando flujos de escritorio en un sistema operativo con un idioma distinto del inglés y recibe el mensaje 502: solicitud incorrecta, confirme que ha seguido los pasos para actualizar los flujos de escritorio de la versión preliminar.

  3. Si el estado de puerta de enlace es sin conexión, confirme que el dispositivo está encendido y conectado a Internet. También puede solucionar los problemas de la puerta de enlace.

  4. Si el estado de la puerta de enlace es en línea, intente realizar las siguientes acciones:

    • Confirme que la aplicación de flujos de escritorio y los servicios se están ejecutando en el dispositivo.

    • Reinicie el servicio de flujo de escritorio en el dispositivo.

Más información