Condividi tramite


Aggiungere estensioni e controlli personalizzati a un tipo di elemento di lavoro (processo di ereditarietà)

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

Con le estensioni, è possibile aggiungere funzionalità avanzate ai moduli degli elementi di lavoro. Un'estensione è disponibile in quattro versioni o tipi di contributo. I controlli seguenti vengono visualizzati nel layout del modulo Web per tutti i tipi di elemento di lavoro ereditati e personalizzabili :

  • Contributo a livello di campo (controlli personalizzati)
  • Contributo a livello di gruppo
  • Contributo a livello di pagina

Il quarto tipo, i contributi a livello di azione, d'altra parte, vengono visualizzati nel menu di scelta rapida del modulo Web.

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.

È possibile aggiungere tutti i contributi installandone l'estensione dalla scheda Visual Studio Marketplace, Azure DevOps. In alternativa, è possibile creare un controllo personalizzato.

Ad esempio, è possibile aggiungere l'estensione Chi ha visualizzato di recente un elemento di lavoro? Questo contributo a livello di gruppo viene visualizzato nel modulo dell'elemento di lavoro, come illustrato.

Modulo elemento di lavoro, esempio di estensione di gruppo, Chi ha visualizzato questo

Prerequisiti

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

Per aggiungere estensioni o modificare un processo, è necessario essere membri del gruppo Project Collection Administrators o concedere autorizzazioni esplicite per modificare un processo specifico.

Apri processo impostazioni >

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

  2. Seleziona icona a forma di ingranaggioImpostazioni 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.

Esaminare le estensioni del Marketplace installate

Dal contesto Impostazioni, Estensioni, è possibile visualizzare le estensioni già installate. Potrebbe essere necessario scegliere Refresh di aggiornare la pagina per visualizzare le nuove estensioni installate.

Impostazioni dell'organizzazione, pagina Estensioni

Per altre informazioni sulle estensioni, vedere Installare estensioni gratuite.

Aggiungere un'estensione marketplace

È possibile esplorare il Marketplace per determinare le estensioni da aggiungere.

  1. Per aggiungere un'estensione a un tipo di elemento di lavoro, scegliere il processo ereditato, il WIT e quindi scegliere Ottieni estensioni.

    Process, WIT, Bug, Layout, Get extensions

  2. Selezionare l'estensione da aggiungere. Qui scegliamo l'elenco di controllo Elemento di lavoro.

  3. Selezionare l'organizzazione a cui si vuole aggiungerla e scegliere Installa.

    Visual Studio Marketplace, estensione di installazione

    Importante

    Le estensioni installate vengono aggiunte a tutte le connessioni WIT in tutti i processi.

  4. Tornare al processo e al WIT e verificare la posizione dell'estensione in cui si vuole. Cercalo nella parte inferiore della colonna centrale e trascinalo nella posizione desiderata nel form.

    Estensione del gruppo nel modulo elemento di lavoro Bug

Aggiungere un contributo a livello di campo o un controllo personalizzato

  1. Installare il controllo personalizzato come descritto nella sezione precedente.

  2. Aprire Impostazioni>Processo di lavoro>da un modulo dell'elemento di lavoro. Per informazioni dettagliate, vedere Open Settings Process .For details, see Open Settings>Process.

  3. (Facoltativo) Aggiungere un campo da associare al controllo personalizzato. In alternativa, è possibile specificare un campo esistente, ereditato o personalizzato.

  4. Con l'opzione WIT selezionata, scegliere Aggiungi controllo personalizzato.

    Processo, WIT, Bug, Layout, Nuovo controllo personalizzato

    Nota

    Se non viene visualizzata l'opzione Aggiungi controllo personalizzato, non è stata installata un'estensione a livello di campo. In alternativa, potrebbe essere necessario aggiornare il browser per fare in modo che il browser registri le nuove estensioni installate di recente.

  5. Scegliere il controllo personalizzato desiderato dal menu delle opzioni.

    Ad esempio, qui si sceglie il controllo Attiva/Disattiva che è possibile associare a un campo booleano.

    Aggiungere una finestra di dialogo di controllo personalizzata, scheda Definizione

  6. Scegliere la scheda Opzioni e compilare la finestra di dialogo. Le opzioni da specificare dipendono dal controllo personalizzato selezionato.

    Ad esempio, qui si specifica il campo personalizzato, Triaged e si indicano le etichette di attivazione/disattivazione da visualizzare nel modulo.

    Finestra di dialogo controllo personalizzato

  7. (Facoltativo) Aprire la scheda Layout e specificare l'etichetta per il campo.

    Compilare eventuali campi obbligatori aggiuntivi. Esaminare la descrizione dell'estensione per indicazioni.

  8. Verificare il funzionamento del controllo personalizzato aprendo un elemento di lavoro del tipo modificato. Potrebbe essere necessario aggiornare il browser per visualizzare le modifiche.

    In questo caso viene illustrato come viene visualizzato il controllo per impostazione predefinita con la casella di controllo e quindi con l'interruttore.

Campo booleano con casella di controllo

Campo booleano con controllo attiva/disattiva

Campo booleano con casella di controllo

Campo booleano con controllo attiva/disattiva

Contributi a livello di gruppo e a livello di pagina

Quando si aggiungono contributi a livello di gruppo e a livello di pagina, questi vengono aggiunti automaticamente a tutte le connessioni WIT definite per tutti i processi, ereditati e personalizzati. È possibile scegliere di nascondere questi contributi nella maschera per uno specifico WIT oppure spostarlo all'interno del modulo dalla posizione predefinita.

Se è stato installato un contributo di gruppo o di pagina, aggiornare il browser e quindi aprire un elemento di lavoro per visualizzare la posizione del contributo nel modulo. Per spostare o nascondere il contributo, seguire le indicazioni fornite per la scheda Layout.

Contributi a livello di azione

I contributi a livello di azione vengono aggiunti al menu di scelta rapida delle reti WIT ereditate e personalizzabili per i processi di sistema e ereditati. Tutti i contributi a livello di azione vengono aggiunti a tutti i tipi di elemento di lavoro e non possono essere nascosti o rimossi senza disinstallare o disabilitare l'estensione.

Ad esempio, l'immagine seguente mostra nove contributi a livello di azione aggiunti e visualizzati nel menu di scelta rapida per la storia utente.

Modulo Web storia utente, menu di scelta rapida, opzioni a livello di azione

Aggiungere controlli personalizzati a livello di codice

È possibile usare queste API REST per usare le estensioni:

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.