Compartir vía


Supervisar colas de flujo de escritorio

A medida que escala las automatizaciones en su empresa, es posible que necesite una forma sencilla de asegurarse de que los flujos de escritorio de la competencia se ejecuten de acuerdo con su prioridad empresarial. Supervise, administre y visualice todas las ejecuciones de flujos de escritorio en cola desde una sola ubicación. Las colas de flujo de escritorio se pueden usar si su dispositivo de destino es una máquina o un grupo de máquinas.

Establecer una prioridad

Las acciones del conector de flujos de escritorio contienen un nuevo parámetro de prioridad en la sección Opciones avanzadas.

Las prioridades disponibles son Alta y Normal (el valor predeterminado). Este valor también se puede pasar de forma dinámica mediante el parámetro de valor personalizado. Cada vez que se activa el flujo de escritorio, se ejecutará con la prioridad que se haya establecido.

Captura de pantalla de un flujo de nube usando la acción Ejecutar un flujo creado con Power Automate para escritorio.

Cuando se ponen en cola múltiples ejecuciones, el orden de ejecución se basa en la prioridad de ejecución y el tiempo en cola. Las ejecuciones con una prioridad alta que se hayan puesto en cola primero se ejecutarán primero.

Ver la cola de ejecución de una máquina o grupo de máquinas

Visite la página de detalles de su máquina o grupo de máquinas, luego seleccione la pestaña Ejecutar cola para ver la lista de ejecuciones de flujos de escritorio en cola.

Captura de pantalla de una lista de flujos de escritorio en puertas de enlace.

Requisitos previos

Para ver las ejecuciones en esta lista, debe cumplirse una de las siguientes situaciones:

Propina

Estado de la cola

Una ejecución en una cola puede tener el siguiente estado:

  • Carrera
  • En cola
  • Siguiente para ejecutar

Acciones en una ejecución

Hay cuatro acciones disponibles al hacer clic en los tres puntos junto al nombre del flujo del escritorio:

  • Cambiar prioridad
  • Mover a la parte superior
  • Ver ejecución de flujo primario
  • Cancelar ejecución de flujo primario

Cambiar prioridad

Puede cambiar la prioridad de una ejecución específica haciendo clic en los tres puntos y luego Cambiar prioridad. Solo puede cambiar la prioridad de una ejecución de la que sea propietario, o si es copropietario en la máquina o grupo de máquinas.

Cambiar la prioridad solo afecta la ejecución actual y no las posteriores. Si quiere cambiar la prioridad de todas las próximas carreras, debe cambiar la prioridad en la acción del conector.

Mover a la parte superior

El propietario del dispositivo o un usuario con privilegios de administrador de la máquina o el grupo de máquinas puede anular la prioridad de la cola moviendo un elemento a la parte superior de la cola. Ese elemento se colocará en la parte superior de la cola independientemente de su prioridad original y el tiempo de espera. Si se mueven varias ejecuciones hacia arriba, la última agregada se ejecutará primero.

Puede cancelar el movimiento de una carrera hacia arriba. Revierte la ejecución a su prioridad original y al tiempo de espera.

Ver ejecución de flujo primario

Si tiene permiso para acceder al flujo principal, puede usar esta acción para ver los detalles de la ejecución.

Cancelar ejecución de flujo primario

Si es el propietario del flujo o tiene el rol Administrador del sistema o Administrador de entorno, puede cancelar la instancia de ejecución del flujo primario. Esto cancela el flujo de escritorio actual, así como todas las demás acciones que se utilizaron en el flujo principal.

Priorización de cola ampliada

La priorización de cola extendida es una configuración de máquina y grupo de máquinas, que optimiza la lógica de asignación de máquinas de una cola de ejecución.

Habilitar esta característica significa que la priorización de cola extendida se aplica en máquinas con soporte multisesión, como sistemas operativos Windows Server con RDS habilitado. Esto optimiza la priorización de la cola de ejecución predeterminada al ampliar la lógica actual de primero en entrar, primero en salir (FIFO) con priorización de usuarios. Esta característica se habilita automáticamente cuando se detecta compatibilidad con sesiones múltiples, pero puede desactivarla en cualquier momento.

Nota

Esta característica se está implementando gradualmente y es posible que aún no esté disponible en su región.

Con priorización de cola extendida deshabilitada

Principio. El algoritmo de asignación de máquinas siempre espera la primera ejecución en el estado Siguiente para ejecutar de la cola que se asignará a una máquina antes de considerar la siguiente.

Lógica paso a paso para una carrera asistida. La primera ejecución en cola es una ejecución asistida. Su usuario de conexión es el usuario Y:​

  1. ​Filtro: el algoritmo selecciona todas las máquinas que están conectadas y listas para procesar ejecuciones (no en mantenimiento, etc.).
  2. Filtro: el algoritmo selecciona todas las máquinas que tienen una sesión abierta del usuario Y.
  3. Asignación: el algoritmo asigna la ejecución a una de las máquinas restantes (al azar) Si no queda ninguna máquina después del último filtro, la ejecución falla.

Lógica paso a paso para una ejecución desasistida. La primera ejecución en cola es una ejecución desasistida. Su usuario de conexión es el usuario Y:​

  1. ​Filtro: el algoritmo selecciona todas las máquinas que están conectadas y listas para procesar ejecuciones (no en mantenimiento, etc.).
  2. Filtro: el algoritmo selecciona todas las máquinas disponibles (es decir, máquinas que tienen al menos una sesión disponible).
  3. Filtro: el algoritmo descarta las máquinas que ya tienen una sesión abierta del usuario Y.
  4. Asignación: el algoritmo asigna la ejecución a una de las máquinas restantes (al azar) Si no queda ninguna máquina después del último filtro, la ejecución falla.

Nota

  • Una máquina solo puede procesar una ejecución desatendida si la sesión del usuario objetivo, que se registra en la conexión de flujo de escritorio, no está ya en uso en la misma máquina​.
  • Tanto en escenarios de ejecución atendida como desatendida, si no quedan máquinas después del filtro final, pero hay algunas máquinas elegibles actualmente fuera de línea (que se descartaron en el paso 1), la ejecución espera a que las máquinas fuera de línea vuelvan a estar en línea antes de marcar la ejecución. como fallida.

Propina

  • Con Priorización de cola extendida deshabilitada, si no hay ninguna máquina disponible para ejecutar la primera ejecución en cola, ésta falla o espera a que una máquina desconectada vuelva a conectarse, bloqueando mientras tanto la cola de ejecución.
  • La habilitación de la Priorización de cola extendida permite que el algoritmo vuelva a priorizar la cola cuando no se puede procesar la primera ejecución en la cola.

Con priorización de cola extendida habilitada

Principio. El algoritmo de asignación de máquinas puede considerar las otras ejecuciones en la cola si la primera ejecución en la cola no se puede procesar por las siguientes razones:

  • Su sesión de usuario objetivo actualmente no está activa en ninguna máquina (para ejecuciones atendidas).
  • La sesión de usuario objetivo ya está en uso en todas las máquinas disponibles (para una ejecución desatendida).

Lógica paso a paso para una ejecución atendida: la primera ejecución en la cola es una ejecución atendida, su usuario de conexión es el usuario Y:​

  1. Filtro: el algoritmo selecciona todas las máquinas que están conectadas y listas para procesar ejecuciones (no en mantenimiento, etc.).
  2. Filtro: el algoritmo selecciona todas las máquinas que tienen una sesión abierta del usuario Y:
    • Si quedan algunas máquinas, el algoritmo pasa al paso 4 (asignación).
    • Si no queda ninguna máquina, el algoritmo pasa al paso 3 (nueva priorización).
  3. Nueva priorización: el algoritmo vuelve a priorizar la cola considerando la siguiente ejecución en la cola hasta que una ejecución se pueda asignar a una máquina.
  4. Asignación: el algoritmo asigna la ejecución a una de las máquinas restantes (al azar)

Lógica paso a paso para una ejecución desasistida. La primera ejecución en cola es una ejecución desasistida. Su usuario de conexión es el usuario Y:​

  1. Filtro: el algoritmo selecciona todas las máquinas que están conectadas y listas para procesar ejecuciones (no en mantenimiento, etc.).
  2. Filtro: el algoritmo selecciona todas las máquinas disponibles (= máquinas que tienen al menos una sesión disponible).
  3. Filtro: el algoritmo descarta las máquinas que ya tienen una sesión abierta del usuario Y:
    • Si quedan algunas máquinas, el algoritmo pasa al paso 5 (asignación).
    • Si no queda ninguna máquina, el algoritmo pasa al paso 4 (nueva priorización).
  4. Nueva priorización: el algoritmo vuelve a priorizar la cola considerando la siguiente ejecución en la cola (hasta que una ejecución se pueda asignar a una máquina).
  5. Asignación: el algoritmo asigna la ejecución a una de las máquinas restantes (al azar)

Problemas conocidos

  • Microsoft recomienda que limite el número de flujos de escritorio cortos (~menos de 1 minuto) que pone en cola en grupos de máquina grandes.
  • Las colas de flujo de escritorio están diseñadas con un enfoque FIFO (primero en entrar, primero en salir) de mejor esfuerzo para procesar las ejecuciones en el orden en que se recibieron, con la ejecución más antigua en primer lugar. Sin embargo, debido a la forma en que se preparan y procesan internamente las ejecuciones, es posible que las ejecuciones agregadas a la cola unos segundos más tarde se inicien antes que la anterior que ya está en la cola, para optimizar el uso de las máquinas.