Condividi tramite


Personalizzare il flusso di lavoro globale

Si definisce un flusso di lavoro globale quando si vuole mantenere un set di campi elemento di lavoro condiviso da più tipi di elemento di lavoro. Se si usa un flusso di lavoro globale, è possibile definire i campi e gli elenchi globali disponibili per tutti i tipi di elemento di lavoro in un progetto team o in una raccolta di progetti team.

Contenuto dell'argomento

  • Contenuto di un flusso di lavoro globale

  • Definizione e gestione di un flusso di lavoro globale

  • Esempio di file XML del flusso di lavoro globale

Contenuto di un flusso di lavoro globale

È possibile definire un flusso di lavoro globale con modalità analoghe alla personalizzazione di un tipo di elemento di lavoro. Per personalizzare o creare un flusso di lavoro globale, definire o modificare un file XML.

Nota

Non vengono definiti flussi di lavoro globale per i modelli di processo Microsoft Solutions Framework (MSF).Tuttavia, quando si installa Estensioni di Team Foundation Server per Project Server, viene importato un flusso di lavoro globale nelle raccolte di progetti team configurate per la sincronizzazione dei dati.Per altre informazioni, vedere Sincronizzare Team Foundation Server con Project Server.

Un flusso di lavoro globale può contenere i seguenti elementi:

  • FIELD (Definizione). È possibile specificare le definizioni per i campi e tutte le regole qualificanti e condizionali per ogni campo. Queste regole sono contenute in un elemento padre FIELDS.

  • GLOBALLIST. È possibile specificare uno o più elenchi globali come parte del flusso di lavoro globale. Questi elenchi sono contenuti in un elemento padre GLOBALLISTS.

Se si specifica un campo non attualmente definito per il progetto team o la raccolta, il campo viene creato quando viene importato il flusso di lavoro globale. Non è possibile modificare le proprietà dei campi già definiti per un tipo elemento di lavoro. Ad esempio, non è possibile modificare gli attributi associati al nome descrittivo, al nome di riferimento o alla creazione di report modificando il flusso di lavoro globale.

Un flusso di lavoro globale non può contenere i seguenti elementi e definizioni:

  • HELPTEXT. Non è possibile specificare il testo della guida per un campo.

  • WORKFLOW. Non è possibile specificare un flusso di lavoro costituito da stati, transizioni e motivi. L'ambito del flusso di lavoro è sempre un tipo di elemento di lavoro.

  • FORM. Non è possibile specificare il layout del form elemento di lavoro perché l'ambito è sempre un tipo di elemento di lavoro.

Gli elementi del flusso di lavoro globale appartengono allo spazio dei nomi https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/globalworkflow.

Torna all'inizio

Definizione e gestione di un flusso di lavoro globale

Attività

Argomento

Cercare la sintassi di un elemento del flusso di lavoro globale. Il flusso di lavoro globale viene definito usando gli elementi FIELD (Definizione) e GLOBALLIST, nonché i relativi elementi figlio.

Riferimento agli elementi XML del flusso di lavoro globale

Creare, modificare, esportare o importare un flusso di lavoro globale. Il flusso di lavoro globale viene gestito usando i seguenti comandi nello strumento da riga di comando witadmin:

  • exportglobalworkflow: esporta il file XML che definisce un flusso di lavoro globale.

  • importglobalworkflow: importa il file XML che definisce un flusso di lavoro globale.

Importare ed esportare il flusso di lavoro globale [witadmin]

Torna all'inizio

Esempio di file XML del flusso di lavoro globale

L'esempio seguente mostra come definire due campi nel flusso di lavoro globale usando l'elemento FIELD (Definizione) e la regola supportata. Per altre informazioni, vedere Riferimento a tutti gli elementi XML FIELD.

<?xml version="1.0" encoding="utf-8"?>
<GLOBALWORKFLOW>
   <FIELDS>
      <FIELD name="Project Server Enterprise Project" refname="Microsoft.Sync.ProjSrv.ProjectName" type="String">
         <ALLOWEDVALUES not="[global]\Project Collection Service Accounts" expanditems="false">
            <LISTITEM value="PsProject" />
         </ALLOWEDVALUES>
         <DEFAULT not="[global]\Project Collection Service Accounts" from="value" value="PsProject" />
      </FIELD>
      <FIELD name="Project Server Requested Project GUID" refname="Microsoft.Sync.ProjSrv.RequestedProjGuid" type="GUID">
         <ALLOWEDVALUES not="[global]\Project Collection Service Accounts" expanditems="false">
            <LISTITEM value="3aabbaa9-f204-4748-897c-47904155bc61" />
         </ALLOWEDVALUES>
         <DEFAULT not="[global]\Project Collection Service Accounts" from="value" value="3aabbaa9-f204-4748-897c-47904155bc61" />
         <WHEN field="Microsoft.Sync.ProjSrv.ProjectName" value="PsProject">
            <ALLOWEDVALUES not="[global]\Project Collection Service Accounts" expanditems="false">
               <LISTITEM value="3aabbaa9-f204-4748-897c-47904155bc61" />
            </ALLOWEDVALUES>
            <COPY from="value" value="3aabbaa9-f204-4748-897c-47904155bc61" />
         </WHEN>
      </FIELD>
   </FIELDS>
</GLOBALWORKFLOW>

Torna all'inizio

Vedere anche

Concetti

Riferimento a tutti gli elementi XML FIELD