Anpassen des globalen Workflows
Ein globaler Workflow wird definiert, um einen Satz von Arbeitsaufgabenfeldern zu verwalten, der von mehreren Arbeitsaufgabentypen genutzt wird. Wenn Sie einen globalen Workflow verwenden, können Sie Felder und globale Listen definieren, die für alle Arten von Arbeitsaufgaben in einem Teamprojekt oder einer Teamprojektauflistung verfügbar sind.
In diesem Thema
Inhalt eines globalen Workflows
Definieren und Verwalten des globalen Workflows
Beispiel-XML-Datei für globalen Workflow
Inhalt eines globalen Workflows
Sie können einen globalen Workflow auf ähnliche Weise definieren, wie Sie einen Arbeitsaufgabentyp anpassen. Um einen globalen Workflow zu erstellen oder anzupassen, müssen Sie eine XML-Datei definieren oder ändern.
Hinweis
Für MSF-Prozessvorlagen (Microsoft Solutions Framework) werden keine globalen Workflows definiert.Allerdings wird bei der Installation von Team Foundation Server -Erweiterungen für Project Server ein globaler Workflow in die Teamprojektauflistungen importiert, die Sie so konfigurieren können, dass sie an der Datensynchronisierung beteiligt sind.Weitere Informationen finden Sie unter Synchronisieren von Team Foundation Server mit Project Server.
Ein globaler Workflow kann die folgenden Elemente enthalten:
FIELD (Definition). Sie können die Definitionen für Felder sowie alle qualifizierenden und bedingten Regeln für jedes Feld angeben. Diese Regeln befinden sich innerhalb eines übergeordneten FIELDS-Elements.
GLOBALLIST. Sie können eine oder mehrere globale Listen als Teil des globalen Workflows angeben. Diese Listen befinden sich innerhalb eines übergeordneten GLOBALLISTS-Elements.
Wenn Sie ein Feld angeben, das derzeit nicht für das Teamprojekt oder die Auflistung definiert ist, wird das Feld beim Importieren des globalen Workflows erstellt. Die Eigenschaften von Feldern, die bereits für einen Arbeitsaufgabentyp definiert wurden, können nicht geändert werden. Beispielsweise können Sie die Attribute, die dem Anzeigenamen, dem Verweisnamen oder der Berichterstellung zugewiesen sind, durch Ändern des globalen Workflows nicht ändern.
Ein globaler Workflow kann die folgenden Elemente und Definitionen nicht enthalten:
HELPTEXT. Sie können keinen Hilfetext für ein Feld angeben.
WORKFLOW. Sie können keinen Workflow angeben, der aus Zuständen, Übergängen und Gründen besteht. Der Workflow ist immer auf einen Typ von Arbeitsaufgabe beschränkt.
FORM. Sie können das Layout des Arbeitsaufgabenformular nicht angeben, da es immer auf einen Typ von Arbeitsaufgabe begrenzt ist.
Globale Workflowelemente gehören zum https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/globalworkflow-Namespace.
Zurück nach oben
Definieren und Verwalten des globalen Workflows
Aufgabe |
Thema |
---|---|
Nachschlagen der Syntax eines globalen Workflowelements. Ein globaler Workflow wird mithilfe des FIELD (Definition)-Elements und des GLOBALLIST-Elements und deren untergeordneter Elemente definiert. |
|
Erstellen, Ändern, Exportieren oder Importieren eines globalen Workflows. Ein globaler Workflow wird mithilfe der folgenden Befehle im witadmin-Befehlszeilentool verwaltet:
|
Importieren und Exportieren von globalem Workflow [witadmin] |
Zurück nach oben
Beispiel-XML-Datei für globalen Workflow
Das folgende Beispiel zeigt, wie Sie zwei Felder innerhalb des globalen Workflows mithilfe des FIELD (Definition)-Elements und dessen unterstützten Regelelementen definieren können. Weitere Informationen finden Sie unter Verweis für alle FIELD-XML-Elemente.
<?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>
Zurück nach oben