Condividi tramite


Personalizzare il flusso di lavoro (processo di ereditarietà)

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Ogni tipo di elemento di lavoro è associato a un flusso di lavoro che supporta il rilevamento dello stato del lavoro man mano che passa dalla creazione al completamento. Per supportare i processi aziendali e del team, è possibile aggiungere stati personalizzati alla maggior parte dei tipi di elementi di lavoro (WIT). Ad esempio, è possibile inserire uno stato triaged per i bug o uno stato di progettazione per funzionalità o storie utente.

In questo caso, il WIT bug è stato personalizzato per supportare uno stato triaged. I campi di stato e motivo vengono visualizzati nel modulo dell'elemento di lavoro nell'area di intestazione.

Modulo dell'elemento di lavoro bug, area di intestazione, stato aggiunto

Questo articolo illustra le opzioni di personalizzazione del flusso di lavoro supportate e come personalizzare un flusso di lavoro. In particolare, il contenuto dell'esercitazione include:

  • Scenari di personalizzazione del flusso di lavoro supportati
  • Impatto sulle bacheche dei team quando si personalizza un flusso di lavoro
  • Passaggi di personalizzazione del flusso di lavoro end-to-end
  • Come aggiungere o rimuovere uno stato del flusso di lavoro personalizzato
  • Come nascondere o scoprire uno stato del flusso di lavoro ereditato
  • Come visualizzare una rappresentazione grafica del modello di stato

Per la documentazione sul flusso di lavoro per le attività di compilazione e rilascio di DevOps, vedere Usare Azure Pipelines.

Importante

Il modello di processo di ereditarietà è disponibile per i progetti configurati per supportarlo. Se si usa una raccolta precedente, controllare la compatibilità del modello di processo. Se la raccolta locale è configurata per l'uso del modello di processo XML locale, è possibile usare tale modello di processo solo per personalizzare l'esperienza di rilevamento del lavoro. Per altre informazioni, vedere Scegliere il modello di processo per la raccolta di progetti.

Personalizzazioni supportate

È possibile personalizzare il flusso di lavoro di qualsiasi tipo di elemento di lavoro (WIT) nascondendo gli stati ereditati o aggiungendo stati personalizzati. Gli stati ereditati differiscono in base al processo di sistema ( Agile, Basic, Scrum o CMMI), scelto da cui creare il processo personalizzato.

Ogni flusso di lavoro predefinito per ogni WIT definisce tra due e quattro stati e specifica le operazioni del flusso di lavoro seguenti:

  • Transizioni avanti e indietro tra ogni stato
  • Motivi predefiniti per ogni transizione di stato

Ad esempio, il processo Basic, Issue WIT è caratterizzato dai tre Stati, To Do, Doing e Done, e transizioni illustrate nell'immagine seguente.

Processo di base, Tipo di elemento di lavoro problema, modello di stato del flusso di lavoro


Tipi di stato

Personalizzazioni supportate


Icona ereditata Stati ereditati

Stati personalizzati


Gli stati del flusso di lavoro devono essere conformi alle regole seguenti

  • È necessario definire almeno uno stato per le categorie Stato proposto o in corso

    Nota

    Prima di aggiungere uno stato del flusso di lavoro, vedere Stati del flusso di lavoro e categorie di stato per informazioni sul mapping degli stati del flusso di lavoro alle categorie di stato.

  • È necessario definire almeno due stati del flusso di lavoro
  • È possibile definire un massimo di 32 stati del flusso di lavoro per tipo di elemento di lavoro

Personalizzazioni del flusso di lavoro non supportate

  • Non è possibile modificare uno stato ereditato (non è possibile modificarne il nome, il colore o la categoria), ma è possibile nasconderlo
  • È possibile avere un solo stato nella categoria Stato completato . Se si aggiunge uno stato personalizzato alla categoria Completato, qualsiasi altro stato viene rimosso o nascosto
  • Non è possibile modificare il nome di uno stato personalizzato
  • Non è possibile specificare un motivo per uno stato. I motivi predefiniti sono invece definiti, ad esempio Spostato allo stato Triaged, Spostato all'esterno dello stato Triaged
  • Non è possibile modificare la posizione dei campi Stato e Motivo nel modulo
  • Non è possibile personalizzare i nomi delle categorie di stato
  • Non è possibile modificare uno stato ereditato (non è possibile modificarne il nome, il colore o la categoria), ma è possibile nasconderlo
  • È possibile avere un solo stato nella categoria Stato completato . Il sistema non consente l'aggiunta di qualsiasi stato personalizzato a questa categoria
  • Non è possibile modificare il nome di uno stato personalizzato
  • Non è possibile modificare l'ordine degli stati, gli stati vengono elencati nella relativa sequenza naturale in base alla categoria di stato all'interno dell'elenco a discesa di un modulo elemento di lavoro
  • Non è possibile specificare un motivo per uno stato. I motivi predefiniti sono invece definiti, ad esempio Spostato allo stato Triaged, Spostato all'esterno dello stato Triaged
  • Non è possibile modificare la posizione dei campi Stato e Motivo nel modulo
  • Non è possibile limitare le transizioni, tutte le transizioni vengono definite da qualsiasi stato a un altro stato.

Sequenza di menu a discesa Stato

Il menu a discesa Stato elenca gli stati all'interno della sequenza in cui vengono ordinati all'interno di ogni categoria di stato. Per gli elementi di lavoro appena aggiunti, il primo stato nella categoria Proposta viene assegnato come stato predefinito.

L'immagine seguente illustra la sequenza di stato definita per User Story e il relativo menu a discesa corrispondente.

Sequenza di stato della storia utenteMenu a discesa Stato storia utente

All'interno di ogni categoria è possibile spostare gli stati personalizzati verso l'alto o verso il basso.

Impatto per i team con modifiche del flusso di lavoro

Potrebbe essere necessario aggiornare la configurazione della scheda quando vengono apportate le personalizzazioni seguenti:

  • Si aggiunge uno stato personalizzato
  • Si modifica la categoria di uno stato personalizzato
  • È possibile aggiungere un tipo di elemento di lavoro personalizzato o ereditato a un livello di backlog (personalizzare i backlog o le bacheche)

Indica che si aggiunge all'attività WIT aggiunge colonne alla Lavagna attività. Se si tengono traccia dei bug insieme alle attività, gli stati aggiunti al bug WIT aggiungono anche colonne alla Lavagna attività. Non è necessario aggiungere gli stessi stati a ognuna di queste connessioni WIT, tuttavia, è consigliabile farlo per aggiornare lo stato nello stesso modo e ridurre al minimo il numero di colonne che vengono aggiunte.

Prerequisiti

È consigliabile consultare Configurare e personalizzare Azure Boards, che offre indicazioni su come personalizzare Azure Boards per allinearsi ai requisiti aziendali specifici.

Apri processo impostazioni >

  1. Accedere all'organizzazione (https://dev.azure.com/{yourorganization}).

  2. Selezionare icona a forma di ingranaggio Impostazioni organizzazione.

    Screenshot che mostra le evidenziazioni del pulsante Impostazioni organizzazione.

  3. Selezione Elabora.

    Screenshot che mostra il pulsante Processo evidenziato per la selezione.

  1. Accedere alla raccolta (https://dev.azure.com/{Your_Collection}).

  2. Selezionare Impostazioni raccolta o Impostazioni amministratore.

  3. Selezione Elabora.

    Screenshot che mostra il pulsante Processo evidenziato nelle impostazioni della raccolta.

Nota

Quando si personalizza un processo ereditato, tutti i progetti che usano tale processo riflettono automaticamente le personalizzazioni. Per garantire una transizione uniforme, è consigliabile creare un processo di test e un progetto, che consente di testare le personalizzazioni prima di implementarle a livello di organizzazione. Per altre informazioni, vedere Creare e gestire processi ereditati.

Aggiungere uno stato del flusso di lavoro

Gli stati aggiunti vengono visualizzati nel menu a discesa per il campo Stati visualizzato nei moduli dell'elemento di lavoro e nell'editor di query. Viene creata una transizione da e verso lo stato aggiunto a ogni altro stato. Vengono inoltre definiti motivi predefiniti, ad esempio Spostato allo stato Triaged, Spostato all'esterno dello stato Triaged.

  1. Nella pagina Tipi di elemento di lavoro scegliere il tipo di elemento di lavoro da modificare, scegliere Stati e quindi scegliere Nuovo stato.

    Pagina Processo, Bug WIT, scheda Stati, Aggiungi stato

    Se l'opzione Nuovo stato è disabilitata, non si dispone delle autorizzazioni necessarie per modificare il processo. Vedere Impostare le autorizzazioni e l'accesso per il rilevamento del lavoro, Personalizzare un processo ereditato.

  2. Immettere il nome dello Stato, scegliere la categoria e il colore e quindi fare clic su Salva. Il colore specificato viene visualizzato in tutto il prodotto, incluso nel modulo dell'elemento di lavoro e quando il campo Stato viene visualizzato su un backlog, bacheche, risultati di query e altro ancora.

    Menu Stato nel modulo dell'elemento di lavoro

    Nota

    Qualsiasi stato del flusso di lavoro aggiunto alle categorie di stato In corso o Risolto causerà l'aggiornamento dei campi Data attivata da/data attivata e risolto per/data risolta per l'aggiornamento con modifiche dello stato del flusso di lavoro in e fuori di queste categorie. Per altre informazioni, vedere Eseguire una query per assegnazione o modifiche al flusso di lavoro, attivare in base alla data e risolvere i campi In base alla data.For more information, see Query by assignment or workflow changes, Activated By/Date and Resolved By/Date fields.

  3. (Facoltativo) Per modificare la sequenza dello stato all'interno del menu a discesa, scegliere l'icona del menu di scelta rapida e scegliere Sposta su o Sposta giù.

    Sposta verso l'alto lo stato

  4. Al termine dell'aggiunta di stati per il WIT, verificare le modifiche aggiornando il browser e aprendo un elemento di lavoro del tipo personalizzato.

    Qui viene visualizzato il menu a discesa Stato con Triaged selezionato.

    Modulo bug, stato triaged aggiunto

  5. Tenere presente che quando si aggiunge uno Stato a un WIT, associato a un livello di backlog, ogni team che usa la scheda deve aggiornare le impostazioni delle colonne.

Modificare uno stato

È possibile modificare la categoria o il colore di uno stato personalizzato. Tuttavia, non è possibile modificare il nome dello stato personalizzato.

  1. Scegliere Modifica da ... menu di scelta rapida per lo stato da modificare.

    Bug WIT, Modifica stato personalizzato

  2. Modificare la categoria o il colore e quindi scegliere Salva.

  3. Se si modifica la categoria, i team che usano la bacheca devono aggiornare le impostazioni delle colonne.

Nascondere o rimuovere uno stato personalizzato

Quando si nasconde o si rimuove uno stato:

  • Lo stato non viene più visualizzato nel menu a discesa Stato per il WIT
  • Nessuna modifica apportata alla cronologia degli elementi di lavoro
  • Gli elementi di lavoro esistenti mantengono il valore dello stato, ma si trovano in uno stato non valido. Se si desidera apportare una modifica all'elemento di lavoro, è prima necessario aggiornare i valori di stato. È possibile creare una query ed eseguire un aggiornamento in blocco per spostare gli elementi di lavoro interessati in uno stato valido. Se si aggiunge di nuovo lo stato al tipo di elemento di lavoro, gli elementi di lavoro tornano a uno stato valido.

Nascondere o scoprire uno stato ereditato

È possibile nascondere uno stato ereditato che il team non usa nel processo del flusso di lavoro. Tuttavia, è necessario avere almeno uno stato definito per ogni categoria.

  1. Aprire il ... menu di scelta rapida per lo stato da nascondere e scegliere l'opzione Nascondi .

    Qui si nasconde lo stato Risolto per il WIT bug.

    Nascondere uno stato ereditato

    Nota

    Se si nasconde lo stato di un WIT monitorato in una bacheca, ogni team che usa la scheda deve aggiornare le impostazioni delle colonne.

  2. Per scoprire, aprire il ... menu di scelta rapida e scegliere l'opzione Unhide .

Rimuovere uno stato personalizzato

  1. Aprire il ... menu di scelta rapida per lo stato da rimuovere e scegliere Rimuovi. È possibile rimuovere solo uno stato personalizzato.

  2. Nella finestra di dialogo Rimuovi stato fare clic su Rimuovi.

    Finestra di dialogo Rimuovi avviso stato

Visualizzare il modello del flusso di lavoro Stato

È possibile visualizzare il modello del flusso di lavoro Stato installando l'estensione State Model Visualization Marketplace. Questa estensione aggiunge un nuovo hub in Boards con etichetta State Visualizer. In tale pagina è possibile scegliere un tipo di elemento di lavoro e visualizzare il modello di stato del flusso di lavoro.

Nota

L'estensione Visualizzazione modello di stato non è una funzionalità supportata di Azure Boards e pertanto non è supportata dal team del prodotto. Per domande, suggerimenti o problemi che si verificano quando si usa l'estensione, visitare la pagina dell'estensione.

Ad esempio, l'immagine seguente mostra il flusso di lavoro bug personalizzato per avere uno stato triaged . Questa vista illustra le transizioni predefinite del modello di flusso di lavoro. Tutti gli stati possono passare da uno stato a un altro.

Flusso di lavoro di bug personalizzato per avere uno stato di valutazione.

È possibile ingrandire e ingrandire la visualizzazione. È anche possibile spostare i nodi di stato per ottenere una migliore visualizzazione del modello di stato.

Nota

Esaminare le modifiche apportate a un processo ereditato tramite il log di controllo. Per altre informazioni, vedere Accedere, esportare e filtrare i log di controllo.