Personalizzazione del 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 un insieme di progetti team.
Nota
Prima di poter definire un flusso di lavoro globale, è necessario che la funzionalità sia abilitata sul server a livello applicazione. Il server deve pertanto eseguire una versione di Visual Studio Team Foundation Server che supporta tale funzione, ad esempio Team Foundation Server 2010 con Service Pack 1 (SP1). È possibile scaricare il Service Pack dalla pagina del sito Web Microsoft relativa al Service Pack 1 di Visual Studio Team Foundation Server 2010, Beta.
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, se si installa il Feature Pack appropriato, un flusso di lavoro globale viene importato negli insiemi di progetti team configurati per partecipare alla sincronizzazione dei dati. Per ulteriori informazioni, vedere Feature Pack di integrazione di Microsoft Team Foundation Server 2010 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 l'insieme, 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
Attività |
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. |
|
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:
|
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