Sdílet prostřednictvím


Mapování polí aplikace Microsoft Project Team Foundation polí

Můžete upravit způsob do pole položky práce, která ukládají do 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 propojení při vytváření hierarchického nebo stromu závislostí odkazy a odkazy.

Na rozdíl od Microsoft Excel, Microsoft Project používá omezenou sadu sloupců, které obsahují předdefinované sloupců, například název úkolu a vlastní pole. Když uživatel publikuje nebo aktualizuje pracovní položky dat Microsoft Project soubor mapy pole určuje, která pole v databázi pracovní položky odpovídající sloupcům v Microsoft Project.

Můžete upravit mapování například podporovat pole vytvořené nebo mapovat pole předdefinovaných sloupcích, nikoli vlastní sloupce. Úplnou dokumentaci k souboru mapování polí pro Microsoft Project, viz Vlastní nastavení aplikace Microsoft Project mapování polí.

Mapování přizpůsobit úpravou souboru FileMapping.xml. Následující tabulka uvádí názvy souboru, složky a modul plug-in pro proces šablon pro Microsoft Solutions Framework (MSF). Modul plug-in obsahuje definici úlohy, která nahraje soubor 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í oblastí počáteční a iterací pomocí Classification.xml souborů modulů Plug-in.

V tomto tématu

  • Určení, jak mapovat pole

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

  • Výchozí mapování polí

Určení, jak mapovat pole

Určíte pomocí mapovaných polí Mapping prvek a struktura následující syntaxe:

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

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

Atribut

Popis

WorkItemTrackingFieldReferenceName

Povinné. Určuje odkaz na název pole v typu pracovní položky.

ProjectField

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

ProjectName

Nepovinné. Určuje název jako název sloupce uživateli. Pokud tento atribut není určen, se používá název pole v typu pracovní položku.

ProjectUnits

Nepovinné. Určuje typ jednotky používané při mapování typů polí a Microsoft Project. Valid values are pjMinute, pjHour, pjDay, pjWeek, and pjMonthUnit.

PublishOnly

Nepovinné. Pokud nastavena na true, označuje, že je pole publikované položky databáze práce, ale nebylo aktualizováno. Tato hodnota se obvykle používá pro vypočítaná pole, které by měly být aktualizovány v Průzkumník týmu. Pokud nastavena na false, označuje, že pole je zveřejněna i aktualizaci. Standardně je tento atribut nastaven false.

Standardně pouze Datum zahájení a Datum dokončení tento atribut nastaven true.

IfSummaryRefreshOnly

Nepovinné. Pokud nastavena na true, označuje, že pole nikdy publikován v databázi pracovní položky, ale při aktualizaci z pracovní databáze zboží také jsou splněny následující podmínky:

  • Je řádek pole Souhrnný úkol v Microsoft Project.

  • Souhrnný úkol obsahuje hodnoty publikovat a aktualizovat hodnotu Yes.

  • Souhrnný úkol obsahuje alespoň jeden podřízený úkol, který je vázán na Team Foundation Server.

Případné aktualizace nebo výpočty, Microsoft Project umožňuje přepsat hodnotu aktualizována z pracovní databáze zboží v plánu projektu. Upravené hodnoty však nikdy uložena do databáze pracovní položky. Tento atribut se obvykle používá pro souhrnných polí, které publikování pracovní položku databáze, vést k nekonzistenci dat.

Pokud nastavena na false, označuje, že pole mohou být publikovány i aktualizována. Standardně je tento atribut nastaven false.

PoznámkaPoznámka
IfSummaryRefreshOnly Nahrazuje atribut PublishOnly atributu.Další informace naleznete v tématu Soubor mapování pole aplikace 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 synchronizovat pole a pole, které bude podporovat odkazy a přílohy

SyncField Prvek určuje, který sloupec slouží jako pole synchronizace. Pole synchronizace je s názvem "Publikovat a aktualizovat" a umožňuje uživateli znamenat publikovat nebo aktualizovat pouze řádek úkolu.

Určete, který sloupec mapuje pole synchronizace pomocí následující syntaxe jazyka XML. Atribut ProjectField na platný sloupec v Microsoft Project.

<SyncField ProjectField="" />

LinksField Určuje prvek s odkazy a přílohy sloupce. Pomocí sloupců odkazy a přílohy uživatelé označují, zda má řádek úkolu odkazy nebo přílohy.

Určete, který sloupec mapuje pole odkazy a přílohy pomocí následující syntaxe jazyka XML. Atribut ProjectField na platný sloupec v Microsoft Project.

<LinksField ProjectField="" />

Výchozí mapování polí

Následující příklad ukazuje, jak pro šablonu procesu vývoje softwaru agilní MSF mapuje pole v pracovních položek 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

Definování oblastí počáteční a iterací pomocí Classification.xml souborů modulů Plug-in

Soubor mapování pole aplikace Microsoft Project

Přizpůsobení funkční oblasti šablonu procesu

Další zdroje

Vlastní nastavení aplikace Microsoft Project mapování polí