Map Microsoft Project fields to Team Foundation fields
Lze upravit způsobem, v jaké pole pracovních položek, které jsou uloženy v Team Foundation jsou namapovány na pole, které jsou definovány pro Microsoft Project. Můžete změnit způsob, jakým jsou konkrétní pole publikována, a určit výchozí typ odkazu při vytváření hierarchických nebo stromových odkazů a odkazů závislostí.
Na rozdíl od Microsoft Excel, Microsoft Project využívají omezenou sadu sloupců, které zahrnují předdefinované sloupců, například název úlohy a vlastní pole. Když uživatel publikuje nebo aktualizuje pracovní položky dat Microsoft Project soubor, mapy pole určuje pole v databázi pracovní položka, která odpovídají ve sloupcích v Microsoft Project.
Můžete upravit mapování, například podporovat pole, které jste vytvořili nebo mapování polí na předdefinované sloupce namísto vlastních sloupců. Úplnou dokumentaci k v souboru mapování pole Microsoft Project, naleznete v části Add or change how Project fields map to TFS fields.
Můžete upravit mapování úpravou souboru FileMapping.xml. Následující tabulka shrnuje názvy soubor, složku a modul plug-in pro šablony procesů pro Microsoft Solutions Framework (MSF). Modul plug-in obsahuje definici úlohy, které nahrávání souboru do kolekce projekce týmu.
Název souboru: |
FileMapping.xml |
Název složky: |
Klasifikace |
Název modulu plug-in: |
Microsoft.ProjectCreationWizard.Classification Další informace naleznete v tématu Definování modulu plug-in pro klasifikaci. |
Zadejte, jak jsou mapovány pole
Zadejte mapované pole s použitím Mapping element a strukturu následující syntaxe:
<Mappings>
<Mapping WorkItemTrackingFieldReferenceName="System.Id"
ProjectField=""
ProjectName=""
ProjectUnits=""
PublishOnly=""
IfSummaryRefreshOnly=""/>
</Mappings>
Následující tabulka popisuje atributy Mapping elementu.
Atribut |
Popis |
---|---|
WorkItemTrackingFieldReferenceName |
Požadováno. Určuje název odkaz na pole v typu pracovní položky. |
ProjectField |
Požadováno. Určuje název sloupce v Microsoft Project. Zadejte názvy sloupců předdefinované podle symbolů "pj" název, jako je například pjTaskName pro sloupec Název úlohy. Zadejte vlastní pole jako pjTaskText, za nímž následuje číslo, například pjTaskText11. |
ProjectName |
Volitelné. Určuje název zobrazuje jako název sloupce pro uživatele. Pokud tento atribut není zadán, názvu pole v typu pracovní položky se používá. |
ProjectUnits |
Volitelné. Určuje typ jednotky používané při mapování typů polí a Microsoft Project. Platné hodnoty jsou pjMinute, pjHour, pjDay, pjWeek, a pjMonthUnit. |
PublishOnly |
Volitelné. Pokud nastavena na true, znamená, že je pole publikované do databáze pracovní položky, ale nebyl aktualizován. Tato hodnota se obvykle používá u počítaná pole, které by neměl být aktualizovány v Průzkumník týmových projektů. Pokud nastavena na false, označuje, že pole je jak publikovat a aktualizovat. Ve výchozím nastavení je tento atribut nastaven na false. Ve výchozím nastavení pouze datum zahájení a datum dokončení tento atribut je nastaven true. |
IfSummaryRefreshOnly |
Volitelné. Pokud nastavena na true, označuje, že pole je publikován nikdy databázi pracovní položky, ale je obnovit z databáze pracovní položky, pokud jsou také splněny následující podmínky:
Všechny aktualizace nebo výpočty, Microsoft Project nečiní lze přepsat hodnotu, která je aktualizována z databáze pracovní položku v plánu projektu. Však upravené hodnota nikdy uložena do databáze pracovní položku. Tento atribut se obvykle používá u souhrnné pole, která je-li publikovat do databáze pracovní položky a vést k nekonzistenci dat. Pokud nastavena na false, označuje, že pole může být jak publikovat a aktualizovat. Ve výchozím nastavení je tento atribut nastaven na false.
Poznámka
IfSummaryRefreshOnly Nahrazuje atribut PublishOnly atributu.Další informace naleznete v tématu Customize the Microsoft Project field mapping file.
Ve výchozím nastavení IfSummaryRefreshOnly atribut je nastaven na true pro původní odhad, zbývající práce, a Dokončit pracovní polí. |
Určete pole pro synchronizaci, odkazy a přílohy
Kromě Mapping určit dvě další prvky elementu, jak se bude synchronizovat pole a pole, kterého bude podporovat odkazy a přílohy.
SyncField Element určuje sloupec, jehož slouží jako pole synchronizace. Pole synchronizace je s názvem "Publikování a aktualizovat" a umožňuje uživateli, která označuje, zda je řádek úkolu publikovat nebo aktualizovat pouze.
Chcete-li určit, který sloupec je namapován na pole synchronizace pomocí následující syntaxe jazyka XML. Nastavte atribut ProjectField na platný sloupec v Microsoft Project.
<SyncField ProjectField="" />
LinksField Prvek určuje sloupec odkazy a přílohy. S použitím sloupci odkazy a přílohy, mohou uživatelé použít, zda má řádek určitý úkol odkazy nebo přílohy.
Chcete-li určit, který sloupec je namapován na pole odkazy a přílohy pomocí následující syntaxe jazyka XML. Nastavte atribut ProjectField na platný sloupec v Microsoft Project.
<LinksField ProjectField="" />
Výchozí mapování polí
Následující příklad ukazuje, jak používáte MSF for šablonu procesu agilní vývoj softwaru mapuje pole v pracovní položky sloupců v Microsoft Project.
<?xml version="1.0" encoding="utf-8"?>
<MSProject>
<Mappings>
<Mapping WorkItemTrackingFieldReferenceName="System.AreaPath" ProjectField="pjTaskOutlineCode9" />
<Mapping WorkItemTrackingFieldReferenceName="System.AssignedTo" ProjectField="pjTaskResourceNames" />
<Mapping WorkItemTrackingFieldReferenceName="System.Id" ProjectField="pjTaskText10" ProjectName="Work Item ID" />
<Mapping WorkItemTrackingFieldReferenceName="System.IterationPath" ProjectField="pjTaskOutlineCode10" />
<Mapping WorkItemTrackingFieldReferenceName="System.Reason" ProjectField="pjTaskText14" />
<Mapping WorkItemTrackingFieldReferenceName="System.Rev" ProjectField="pjTaskText23" />
<Mapping WorkItemTrackingFieldReferenceName="System.State" ProjectField="pjTaskText13" ProjectName="State" />
<Mapping WorkItemTrackingFieldReferenceName="System.Title" ProjectField="pjTaskName" />
<Mapping WorkItemTrackingFieldReferenceName="System.WorkItemType" ProjectField="pjTaskText24" />
<Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Common.Priority" ProjectField="pjTaskText19" ProjectName="Work Item Priority" />
<Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Common.StackRank" ProjectField="pjTaskNumber1" />
<Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.CompletedWork" ProjectField="pjTaskActualWork" ProjectUnits="pjHour" IfSummaryRefreshOnly="true" />
<Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.FinishDate" ProjectField="pjTaskFinish" PublishOnly="true" />
<Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.OriginalEstimate" ProjectField="pjTaskBaselineWork" ProjectUnits="pjHour" IfSummaryRefreshOnly="true" />
<Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.RemainingWork" ProjectField="pjTaskRemainingWork" ProjectUnits="pjHour" IfSummaryRefreshOnly="true" />
<Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.StartDate" ProjectField="pjTaskStart" PublishOnly="true" />
<LinksField ProjectField="pjTaskText26" />
<SyncField ProjectField="pjTaskText25" />
</Mappings>
</MSProject>
Viz také
Koncepty
Definování modulu plug-in pro klasifikaci