Sdílet prostřednictvím


Namapování polí produktů Microsoft Project a Team Foundation

Můžete upravit způsob práce, které položka pole, jsou uloženy v Team Foundation mapováno na pole, které jsou definovány pro Microsoft Project.Můžete změnit způsob, jakým jsou publikovány konkrétní pole a určit výchozí typ vazby při vytvořit hierarchického nebo strom odkazy a odkazy závislost.

Na rozdíl od Microsoft Excel, Microsoft Project používá omezený počet sloupců, které obsahují předdefinované sloupců, jako je například název úkolu a vlastní pole.Když uživatel publikuje nebo aktualizuje data položka pracovat Microsoft Project soubormapa poleUrčuje, které pole položkadatabáze práce odpovídají sloupců v Microsoft Project.

Můžete upravit mapování, například podporu pole vytvořena nebo mapa polí do předdefinovaných sloupcích, nikoli vlastní sloupce.Úplnou dokumentaci k souboru mapování pole pro Microsoft Project, viz Přizpůsobení mapování polí produktu Microsoft Project.

upravit mapování souboru FileMapping.xml.Následující tabulka shrnuje názvy souboru, složky a modul plug-in pro proces šablon Microsoft Solutions rozhraní .NET Framework (MSF).Modul plug-in obsahuje definice úloha , která nahraje soubor dokolekcetýmu projekce.

Název souboru:

FileMapping.xml

Název složky:

Klasifikace

Název modulu plug-in:

Microsoft.ProjectCreationWizard.Classification

Další informace naleznete v tématu Definice počátečních oblastí a iterací pro modul plug-in pro klasifikaci.

V tomto tématu

  • Určení mapovány polí

  • Zadání polí pro synchronizaci, odkazy a přílohy

  • Výchozí mapování polí

Určení mapovány polí

Určit mapovaných polí pomocí Mapping prvek a strukturanásledující syntaxi:

<Mappings>
   <Mapping WorkItemTrackingFieldReferenceName="System.Id" 
            ProjectField=""
            ProjectName=""
         ProjectUnits=""
         PublishOnly=""
         IfSummaryRefreshOnly=""/>
</Mappings>

Následující tabulka popisuje atributy Mapping prvku.

Atribut

Description

WorkItemTrackingFieldReferenceName

Povinné.Určuje odkazovat se název pole v typu pracovní položka.

ProjectField

Povinné.Určuje název sloupce v Microsoft Project.Zadejte názvy sloupců předdefinované přidáním prefixu "pj" název, například pjTaskName sloupce Název úkolu.Vlastní pole lze zadejte jako pjTaskText následuje číslo, například pjTaskText11.

ProjectName

Nepovinné.Určuje název, který chcete zobrazit jako sloupce název uživatel.Pokud tento atribut není určen, se používá název pole , typ položka .

ProjectUnits

Nepovinné.Určuje typ jednotek při vám mapa a typ pole na Microsoft Project.Valid values are pjMinute, pjHour, pjDay, pjWeek, and pjMonthUnit.

PublishOnly

Nepovinné.Pokud nastavena na true, označuje, že pole je publikován na položkapracovnídatabáze ale nebyla aktualizována. Tato hodnota se obvykle používá pro vypočítaná pole, které by není aktualizován v Průzkumník týmových projektů.Pokud nastavena na false, označuje, že pole je zveřejněna i aktualizovány.Ve výchozím nastavení tento atribut nastaven na false.

Ve výchozím nastavení pouze Datum zahájení a Datum dokončení tento atribut nastaven true.

IfSummaryRefreshOnly

Nepovinné.Pokud nastavena na true, označuje, že pole nikdy publikovány na položkapracovnídatabáze je však aktualizovat zdatabáze pracovní položka, pokud jsou rovněž splněny následující podmínky:

  • Je řádek pole souhrnúloha v Microsoft Project.

  • souhrnúloha obsahuje hodnoty publikovat a aktualizovat nastavena na Yes.

  • souhrnúloha obsahuje nejméně jeden podřízenýúloha svázaný s Team Foundation Server.

Případné aktualizace nebo výpočty, Microsoft Project umožňuje můžete přepsat hodnotu, která je aktualizována z položkapracovnídatabáze v plánu projekt . Upravené hodnoty však nikdy uložena do položkapracovnídatabáze. Tento atribut se obvykle používá pro souhrn pole, která pokud publikované položkapracovnídatabáze, vést k nekonzistenci dat.

Pokud nastavena na false, označuje, že pole mohou být publikovány i aktualizovány.Ve výchozím nastavení tento atribut nastaven na false.

PoznámkaPoznámka
IfSummaryRefreshOnly Nahrazuje atribut PublishOnly atribut. Další informace naleznete v tématu Soubor mapování pole Microsoft Project.

Standardně IfSummaryRefreshOnly atribut nastaven na true pro Původní odhad, Zbývající práci, a Dokončení práce pole.

Určení polí pro synchronizaci, odkazy a přílohy

Kromě Mapping prvek, dva prvky určit, jak bude pole synchronizovat a které pole bude podporovat propojení a přílohy.

SyncField Prvek určuje, který sloupec slouží jako synchronizace pole.Synchronizace pole je s názvem "Publikovat a aktualizovat" a umožňuje uživatel označují publikovat nebo aktualizovat pouze řádek úloha .

Určete, který sloupec mapuje synchronizace polepomocí následující syntaxe jazyk XML .Nastavit atribut ProjectField na platný sloupec v Microsoft Project.

<SyncField ProjectField="" />

LinksField Prvku určuje sloupec odkazy a přílohy.Pomocí odkazů a přílohy sloupce uživatelé označují, zda má řádek úloha odkazy nebo přílohy.

Určete, který sloupec se mapuje na odkazy a přílohy polepomocí následující syntaxe jazyk XML .Nastavit atribut ProjectField na platný sloupec v Microsoft Project.

<LinksField ProjectField="" />

Výchozí mapování polí

Následující příklad ukazuje, jak MSF agilní vývoj softwaru procesšablona mapuje pole v pracovních položek na sloupce 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

Definice počátečních oblastí a iterací pro modul plug-in pro klasifikaci

Přizpůsobení mapování polí produktu Microsoft Project

Soubor mapování pole Microsoft Project

Přizpůsobení funkčních oblastí v rámci šablony procesu