Condividi tramite


Personalizzare il flusso di lavoro globale

Si definisce un flusso di lavoro globale quando si desidera gestire un set di campi di elemento di lavoro condivisi da più tipi di elementi di lavoro.Se si utilizza un flusso di lavoro globale, definire i campi e gli elenchi globali disponibili per tutti i tipi di elemento di lavoro in un progetto team o una raccolta di progetti team.

In questo argomento

  • Contenuto di un flusso di lavoro globale

  • Definizione e gestione di un flusso di lavoro globale

  • File XML di flusso di lavoro globale di esempio

Contenuto di un flusso di lavoro globale

È possibile definire un flusso di lavoro globale in modo simile all'operazione di personalizzazione di un tipo di elemento di lavoro.Per personalizzare o creare un flusso di lavoro globale, si definisce o si modifica un file XML.

[!NOTA]

Non sono definiti flussi di lavoro globali per nessuno dei modelli di processo di Microsoft Solutions Framework (MSF).Tuttavia, quando si installa Team Foundation Server Estensioni per Project Server, un flusso di lavoro globale viene importato nelle raccolte di progetti team configurate per partecipare alla sincronizzazione dei dati.Per ulteriori informazioni, vedere Abilitare il flusso di dati tra Team Foundation Server e Microsoft Project Server.

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

  • FIELD (definizione).È possibile specificare le definizioni per i campi e tutte le regole specifiche 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 che non è attualmente definito per il progetto team o la raccolta, il campo viene creato durante l'importazione del flusso di lavoro globale.Non è possibile modificare le proprietà di campi che sono già stati definiti per un tipo di elemento di lavoro.Ad esempio, non è possibile modificare gli attributi associati al nome descrittivo, al nome di riferimento o alla creazione di rapporti tramite la modifica del flusso di lavoro globale.

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

  • HELPTEXT.Non è possibile specificare un testo descrittivo per un campo.

  • WORKFLOW.Non è possibile specificare un flusso di lavoro che è 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 poiché il relativo 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

Task

Argomento

Cercare la sintassi di un elemento del flusso di lavoro globale.Si definisce un flusso di lavoro globale utilizzando gli elementi FIELD (definizione) e GLOBALLIST e i relativi elementi figlio.

Riferimento agli elementi XML flusso di lavoro globale

Creare, modificare, esportare o importare un flusso di lavoro globale.È possibile gestire un flusso di lavoro globale utilizzando i seguenti comandi nello strumento di riga comandi witadmin:

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

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

Gestire il flusso di lavoro globale [witadmin]

Torna all'inizio

File XML di flusso di lavoro globale di esempio

Nell'esempio seguente viene illustrato come possono definire due campi all'interno del flusso di lavoro globale utilizzando l'elemento FIELD (definizione) e i relativi elementi di regola supportati.Per ulteriori 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