Monitorare le code del flusso desktop

Importante

I gateway per i flussi desktop non sono più supportati. Passa alle nostre capacità di gestione delle macchine. Ulteriori informazioni sul passaggio dai gateway alla connettività diretta.

Man mano che si ridimensionano le automazioni nell'azienda, potrebbe essere utile un modo semplice per garantire che tutti i flussi desktop in completamento siano in esecuzione secondo la priorità aziendale. Monitora, gestisci e visualizza tutte le esecuzioni del flusso desktop in coda in un'unica posizione. Le code del flusso desktop possono essere utilizzate indipendentemente dal fatto che il dispositivo di destinazione sia una macchina, un gruppo di macchine o un gateway.

Nota

Tutti coloro che accedono alle code di esecuzione per i propri gateway dalla pagina Code flusso desktop devono utilizzare il pivot Gateway nella pagina Macchine per accedervi.

Impostazione di una priorità

Le azioni del connettore dei flussi desktop contengono un nuovo parametro di priorità nella sezione Opzioni avanzate.

Le priorità disponibili sono Alta e Normale (il valore predefinito). Questo valore può anche essere passato dinamicamente utilizzando il parametro del valore personalizzato. Ogni volta che viene attivato il flusso desktop, verrà eseguito con la priorità che è stata impostata.

Screenshot di un flusso cloud usando l'azione Esegui un flusso creato con l'azione Power Automate Desktop.

Quando vengono messe in coda più esecuzioni, l'ordine di esecuzione si basa sulla priorità di esecuzione e sul tempo di accodamento. Le esecuzioni con una priorità alta che sono state accodate per prime verranno eseguite per prime.

Visualizzare la coda di esecuzioni per una macchina o un gruppo di macchine

Visita la pagina dei dettagli per il computer o il gruppo di computer, quindi seleziona la scheda Coda di esecuzione per visualizzare l'elenco delle esecuzioni di flussi desktop in coda.

Screenshot di un elenco di flussi desktop sui gateway.

Prerequisiti

Per vedere le esecuzioni in questo elenco, deve essere vera una delle seguenti condizioni:

Suggerimento

Per consentire a un utente di visualizzare tutti i flussi desktop eseguiti nell'ambiente corrente, assicurati che gli sia stato assegnato almeno un ruolo di sicurezza Amministratore di sistema o Amministratore ambiente per quell'ambiente. Per ulteriori informazioni sulla configurazione della sicurezza degli utenti in base alle risorse, vedi Configurare la sicurezza degli utenti in base alle risorse in un ambiente.

Stato coda

Un'esecuzione in una coda può avere il seguente stato:

  • In esecuzione
  • In coda
  • Avanti per eseguire

Azioni durante un'esecuzione

Sono disponibili quattro azioni quando fai clic sui tre punti accanto al nome del flusso sul desktop:

  • Modifica priorità
  • Sposta all'inizio
  • Visualizza esecuzione flusso padre
  • Annulla esecuzione flusso padre

Modifica priorità

Puoi modificare la priorità di un'esecuzione specifica facendo clic sui tre punti e quindi selezionando Cambia priorità. Puoi modificare la priorità solo di un'esecuzione di cui sei proprietario oppure se sei comproprietario in un computer/gruppo di computer o amministratore del gateway.

La modifica della priorità influisce solo sull'esecuzione corrente e non su quelle successive. Se desideri modificare la priorità di tutte le prossime esecuzioni, devi modificare la priorità nell'azione del connettore.

Sposta all'inizio

Il proprietario del dispositivo o un utente con privilegi di amministratore per la macchina, il gruppo di macchine o il gateway può sovrascrivere la priorità della coda spostando un elemento all'inizio della coda. Quell'elemento verrà messo in cima alla coda indipendentemente dalla sua priorità originale e dal tempo di attesa. Se più esecuzioni vengono spostate all'inizio, l'ultima aggiunta verrà eseguita per prima.

Puoi annullare lo spostamento di un'esecuzione in cima all'elenco. Riporterà l'esecuzione alla sua priorità originale e al tempo in coda.

Visualizza esecuzione flusso padre

Se disponi dell'autorizzazione ad accedere al flusso padre, puoi usare questa azione per visualizzarne i dettagli di esecuzione.

Annulla esecuzione flusso padre

Se sei il proprietario del flusso o disponi del ruolo di Amministratore di sistema o di Amministratore dell'ambiente, puoi annullare l'istanza di esecuzione del flusso padre. Ciò annullerà il flusso desktop corrente e tutte le altre azioni utilizzate nel flusso padre.

Definizione di priorità estesa della coda

L'assegnazione di priorità estesa alla coda è un'impostazione del computer e del gruppo di computer che ottimizza la logica di assegnazione della macchina di una coda di esecuzione.

Abilitare questa funzione significa che l'assegnazione delle priorità estesa della coda viene applicata su computer con supporto multisessione, come sistemi operativi Windows Server con RDS abilitato. Ciò ottimizza l'assegnazione delle priorità predefinita della coda di esecuzione estendendo l'attuale logica FIFO (first-in-first-out) con l'assegnazione delle priorità dell'utente. Questa funzione viene abilitata automaticamente quando viene rilevato il supporto multisessione, ma puoi disattivarla in qualsiasi momento disabilitandola.

Nota

Questa funzionalità viene gradualmente implementata in tutte le aree geografiche e potrebbe non essere ancora disponibile nella tua.

Con priorità della coda estesa disabilitata

Principio. L'algoritmo di assegnazione del computer attende sempre che la prima esecuzione in coda Prossima esecuzione venga assegnata a una macchina prima di considerare quella successiva.

Logica passo passo per un'esecuzione con intervento dell'utente. La prima esecuzione in coda è un'esecuzione con intervento dell'utente, il suo utente di connessione è l'utente Y:​

  1. ​Filtro: l'algoritmo seleziona tutti i computer connessi e pronti per elaborare le corse (non in manutenzione e così via).
  2. Filtro: l'algoritmo seleziona tutti i computer che hanno una sessione aperta dell'utente Y.
  3. Assegnazione: l'algoritmo assegna la corsa a uno dei computer rimanenti (in modo casuale). Se non rimane alcun computer dopo l'ultimo filtro, la corsa non è riuscita.

Logica passo passo per un'esecuzione senza intervento dell'utente. La prima esecuzione in coda è un'esecuzione senza intervento dell'utente, il suo utente di connessione è l'utente Y:​

  1. ​Filtro: l'algoritmo seleziona tutti i computer connessi e pronti per elaborare le corse (non in manutenzione e così via).
  2. Filtro: l'algoritmo seleziona tutti i computer disponibili (ovvero i computer che hanno almeno una sessione disponibile).
  3. Filtro: l'algoritmo ignora tutti i computer che hanno già una sessione aperta dell'utente Y.
  4. Assegnazione: l'algoritmo assegna la corsa a uno dei computer rimanenti (in modo casuale). Se non rimane alcun computer dopo l'ultimo filtro, la corsa non è riuscita.

Nota

  • Un'esecuzione automatica può essere elaborata da un computer solo se la sessione utente di destinazione, registrata sulla connessione del flusso desktop, non è già in uso sullo stesso computer.
  • In entrambi gli scenari di esecuzione con o senza intervento dell'utente, se non rimangono computer dopo il filtro finale, ma ci sono alcuni computer idonei attualmente offline (che sono stati scartati nel passaggio 1), l'esecuzione attende che i computer offline tornino online prima di contrassegnare l'esecuzione come fallita.

Suggerimento

  • Con Assegnazione delle priorità della coda estesa disabilitata, se nessun computer è disponibile per eseguire la prima esecuzione in coda, ha esito negativo oppure attende che un computer offline torni online, bloccando la coda di esecuzione nel frattempo.
  • Con Assegnazione delle priorità della coda estesa abilitata, l'algoritmo può ridefinire la priorità della coda quando la prima esecuzione in coda non può essere elaborata.

Con priorità della coda estesa abilitata

Principio. L'algoritmo di assegnazione del computer è in grado di considerare le altre esecuzioni in coda se la prima esecuzione in coda non può essere elaborata per i seguenti motivi:

  • La sessione utente di destinazione non è attualmente attiva su nessun computer (per le esecuzioni assistite).
  • La sessione utente mirata è già in uso su tutti i computer disponibili (per un'esecuzione automatica).

Logica passo passo per un'esecuzione assistita: la prima esecuzione in coda è un'esecuzione assistita, il suo utente di connessione è l'utente Y:​

  1. ​Filtro: l'algoritmo seleziona tutti i computer connessi e pronti per elaborare le corse (non in manutenzione e così via).
  2. Filtro: l'algoritmo seleziona tutti i computer che hanno una sessione aperta dell'utente Y:
    • Se rimangono alcuni computer, l'algoritmo passa alla fase 4 (allocazione).
    • Se non rimane alcun computer, l'algoritmo passa al passaggio 3 (nuova assegnazione priorità).
  3. Nuova assegnazione delle priorità: l'algoritmo ridefinisce la priorità della coda considerando la successiva esecuzione in coda finché un'esecuzione non è assegnabile a un computer.
  4. Assegnazione: l'algoritmo assegna la corsa a uno dei computer rimanenti (in modo casuale).

Logica passo passo per un'esecuzione senza intervento dell'utente. La prima esecuzione in coda è un'esecuzione senza intervento dell'utente, il suo utente di connessione è l'utente Y:​

  1. ​Filtro: l'algoritmo seleziona tutti i computer connessi e pronti per elaborare le corse (non in manutenzione e così via).
  2. Filtro: l'algoritmo seleziona tutti i computer disponibili (ovvero i computer che hanno almeno una sessione disponibile).
  3. Filtro: l'algoritmo ignora tutti i computer che hanno già una sessione aperta dell'utente Y:
    • Se rimangono alcuni computer, l'algoritmo passa alla fase 5 (allocazione).
    • Se non rimane alcun computer, l'algoritmo passa al passaggio 4 (nuova assegnazione priorità).
  4. Nuova assegnazione delle priorità: l'algoritmo ridefinisce la priorità della coda considerando la successiva esecuzione in coda (finché un'esecuzione non è assegnabile a un computer).
  5. Assegnazione: l'algoritmo assegna la corsa a uno dei computer rimanenti (in modo casuale)

Visualizzare l'elenco delle code di esecuzioni per i gateway

Gli utenti possono visualizzare le code di flussi desktop dei relativi gateway in pagina Macchine > pivot Gateway. Il pivot Gateway è disponibile solo se possiedi o hai accesso a un gateway.

Screenshot di un elenco di tutte le code di esecuzione del flusso desktop.

Da questa pagina puoi visualizzare tutti i gateway a cui hai accesso. Ogni gateway ha la propria coda di esecuzione quando viene utilizzato per eseguire flussi desktop.

Utilizzo di gateway con più ambienti

Ti consigliamo di utilizzare un gateway per flussi desktop da un solo ambiente. Tuttavia, se necessario, i gateway possono ancora essere utilizzati in più ambienti.

Con più ambienti, in alcuni casi potrebbe sembrare che nessun flusso sia in esecuzione anche con un elenco completo di esecuzioni in coda, poiché il gateway potrebbe eseguire flussi in un altro ambiente. Le code di esecuzione sono per ambiente e non è possibile assegnare priorità tra gli ambienti. Verrà visualizzato un messaggio per indicare se il gateway viene utilizzato in un altro ambiente.

Problemi noti

  • Microsoft consiglia di limitare il numero di flussi desktop brevi (meno di 1 minuto) che accodi in gruppi di macchine di grandi dimensioni.
  • Computer e gruppi di computer non sono disponibili nelle aree della Cina. Puoi comunque visualizzare la coda di flusso desktop per i tuoi gateway visitando Code di flusso desktop sotto la sezione Monitoraggio nella barra di navigazione a sinistra.
  • Le code del flusso desktop sono progettate utilizzando un approccio FIFO (first-in, first-out) "miglior sforzo" per elaborare le esecuzioni nell'ordine in cui sono state ricevute, con l'esecuzione meno recente eseguita per prima. Tuttavia, a causa del modo in cui le elaborazioni vengono preparate ed elaborate internamente, è possibile che le elaborazioni aggiunte alla coda pochi secondi dopo vengano avviate prima della precedente già in coda, per ottimizzare l'utilizzo dei computer.