Sdílet prostřednictvím


Soubor mapování pole Microsoft Project

Můžete přizpůsobit, jak pole, která jsou definována pro pracovní položky Team Foundation mapování polí v Microsoft Project, a můžete změnit způsob zobrazení konkrétních polí jsou publikovány.V souboru mapování polí pro Microsoft Project, můžete definovat mapování mezi poli v Team Foundation a Microsoft Project.Microsoft Projectobsahuje předdefinované pole, například název úkolu a vlastní pole.Při publikování nebo aktualizovat pracovní položky dat v Microsoft Project, mapování polí určuje, která pole v databázi pracovní položky odpovídají polím v Microsoft Project.

V mapovacím souboru zadejte pole pro každý projekt týmu.Chcete-li načíst soubor mapování, stáhnout z týmového projektu.Poté, co upravíte soubor, nainstalujte ji do týmového projektu a změny použity u všech uživatelů tohoto týmu projektu.Viz téma Změna způsobu polí jsou mapovány na Microsoft Project.

V tomto tématu

  • Mapování prvek

  • ReservedField prvek

  • SyncField prvek

  • ResourceNameSeparator prvek

  • Typ propojení hierarchie

  • Typ propojení závislostí

  • Mapování atributů, které ovlivňují publikování a aktualizaci

Mapování prvek

Chcete-li určit mapování mezi poli položku práce a sloupec projektu, použijte Mapping prvku.

Určit mapování mezi polem pracovní položka typ pomocí následující syntaxe jazyka XML a Microsoft Project pole.Mapping Element se pak používá k určení mapování polí.

<Mapping WorkItemTrackingFieldReferenceName="" 
         ProjectField=""
         ProjectName=""
         ProjectUnits=""
         PublishOnly="">
         IfSummaryRefreshOnly=""/>

ms404686.collapse_all(cs-cz,VS.110).gifv případě vícehodnotových atributů

Následující tabulka popisuje atributy, které lze použít Mapping prvku.

Atribut

Description

WorkItemTrackingFieldReferenceName

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

ProjectField

Povinné.Určuje název pole v Microsoft Project.Zadejte názvy předdefinovaných polí přidáním prefixu "pj" na název, například pjTaskName pro sloupce Název úkolu.Zadejte vlastní pole jako pjTaskText, následuje číslo, například pjTaskText11.

ProjectName

Nepovinné.Určuje název zobrazen jako název sloupce v Microsoft Project.Pokud tento atribut není zadán, je použito pole název položky typu práce.

ProjectUnits

Nepovinné.Určuje typ jednotky používané při mapování typu pole na Microsoft Project.You can specify the following values: pjMinute, pjHour, pjDay, pjWeek, and pjMonthUnit.

PoznámkaPoznámka
ProjectUnits lze zadat pouze u polí, která určují dobu trvání nebo jiné časové jednotky.

PublishOnly

Nepovinné.Pokud nastavena na true, označuje zveřejnění pole v databázi pracovní položky, ale není aktualizován.Tato hodnota se obvykle používá pro vypočítaná pole, které by neměly být aktualizovány v Průzkumník týmových projektů.Pokud nastavena na false, označuje, že pole je publikována i aktualizaci.Výchozí hodnota je false.

Ve výchozím souboru mapování, dvě pole, jehož PublishOnly je atribut nastaven na true jsou Datum zahájení a Datum dokončení.

IfSummaryRefreshOnly

Nepovinné.Pokud nastavena na true, označuje pole nikdy publikování databáze pracovní položky, ale je aktualizována z databáze pracovní položky, pokud následující platí také:

  • Řádek pro toto pole je souhrnný úkol v Microsoft Office Project.

  • Souhrnný úkol má publikovat a aktualizovat hodnoty nastaveny na Yes.

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

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

Pokud nastavena na false, označuje, že pole mohou být publikovány i aktualizována.Výchozí hodnota, pokud není zadán, je false.

PoznámkaPoznámka
Hodnota, která je přiřazena IfSummaryRefreshOnly atribut nahrazuje hodnotu, která je přiřazena k PublishOnly.Další informace naleznete v tématu pole, že ovlivňují publikování a aktualizací dále v tomto tématu.

Ve výchozím souboru mapování IfSummaryRefreshOnly je atribut nastaven na true pro Původní odhad, Zbývající práce, a Dokončená práce pole.

Následující příklad ukazuje, jak mapovat pole položky typu práce, obsahující název na název úkolu Microsoft Project pole:

<Mapping WorkItemTrackingFieldReferenceName="System.Title" 
         ProjectField="pjTaskName"/>

Následující syntaxe jazyka XML ukazuje složitější příklad, jak mapovat pole položky typu práce, obsahující data zahájení a datum zahájení Microsoft Project pole.Protože je počítána na pole, je určen k publikování a chcete-li zabránit chybám zavedena Neaktualizovat Průzkumník týmových projektů aktualizace.

<Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.StartDate" ProjectField="pjTaskStart" PublishOnly="true"/>

[!POZNÁMKA]

Jako nejlepší praxe by měla být mapována výpočtová pole v Microsoft Project na pole jen pro čtení v Team Foundation.To pomáhá zabránit nejasnostem, tak, aby členové týmu nepokoušejte změnit výpočtová pole.

Zpět na začátek

ReservedField prvek

ReservedField Prvek lze použít k podpoře hierarchické vazby mezi úkoly definované a je volitelný prvek.

Pokud tento prvek není zadán v mapování, pak Microsoft Project používá výchozí pjNumber20 pole.

Zpět na začátek

SyncField prvek

Pole synchronizace umožňuje řídit publikovat a aktualizovat chování jednotlivých úkolů.Pole se zobrazí jako sloupec s názvem Publikovat a aktualizovat při použití Seznam úkolů týmu systému zobrazení.

Je nutné zadat v poli synchronizace Microsoft Project soubor mapování pole.Chcete-li určit, které pole je pole synchronizace pomocí následující syntaxe jazyka XML.Synchronizace pole použijte SyncField prvku.ProjectField Atribut musí být nastaven na platnou Microsoft Office Project pole.

<SyncField ProjectField="" />

Následující příklad ukazuje, jak určit pjTaskText25 jako pole synchronizace:

<SyncField ProjectField="pjTaskText25" />

Další informace o použití pole synchronizace v Microsoft Office Project, viz Publikovat nebo aktualizovat pracovní položky v Microsoft Office Project.

Zpět na začátek

ResourceNameSeparator prvek

Můžete použít ResourceNameSeparator Chcete-li definovat znak, který bude rozlišovat názvy zdrojů, které jsou v řetězci.Team Foundationuživateli a prostředky jsou synchronizovány s uživatele adresářové služby Active Directory.Jména uživatelů a prostředků mohou obsahovat oddělovače, jako je například čárku, oddělte příjmení, křestní jméno a iniciálu prostředního jména přidávaného prostředek.

Jedná se o volitelný prvek.Pokud tento prvek není zadáno mapování, pak Microsoft Project odděluje názvy zdrojů pomocí výchozí mapování, které jsou popsány v následující tabulce:

Je-li službu Active Directory a týmu projektu oddělovač seznamu

V aplikaci Office Project nahradit

,

;

;

:

.

:

Pokud chcete zadat jiný znak než jsou uvedeny v tabulce a potom můžete definovat ResourceNameSeparator pomocí následující syntaxe:

<ResourceNameSeparator WorkItemTrackingCharacter="" ProjectCharacter=""/>

Následující příklad ukazuje, jak zadat znak "*" jako oddělovač, který chcete použít v Microsoft Office Project při Team Foundation je znak "-":

<ResourceNameSeparator WorkItemTrackingCharacter="-" ProjectCharacter="*"/>

Zpět na začátek

Typ propojení hierarchie

Při vytváření souhrnné úkoly v Microsoft Project, je vytvořeno spojení stromu mezi souhrnného úkolu, nadřazený a podřízený nebo podřízených úkolů.Microsoft Office ProjectChcete-li vytvořit tyto odkazy používá výchozí System.LinkTypes.Hierarchy.

Zpět na začátek

Typ propojení závislostí

Při vytváření vazby mezi úkoly v Microsoft Project, při vytváření závislého propojení mezi úkoly.Předchůdce úkolu propojení na předchůdce a Následník úkolu následníka odkaz.Jedná se o výchozí označení, které jsou definovány pro typ propojení System.LinkTypes.Dependency.

Zpět na začátek

Mapování atributů, které ovlivňují publikování a aktualizaci

Následující mapování polí a Microsoft Project hodnoty pole zjistěte, zda je hodnota pracovní položky publikované nebo aktualizována:

  • Hodnota Publikovat a aktualizovat hodnotu pro každou položku práce.

  • Hodnota PublishOnly atribut pro konkrétní mapování pole.

  • Hodnota IfSummaryRefreshOnly pro konkrétní mapování pole.

  • Klasifikace úlohy jako souhrn nebo nadřazeného úkolu.

    Nadřazená úloha je úkol, který má alespoň jednu podřízenou úlohu, který je publikován na Team Foundation Server.

Pro pracovní položky, které nejsou uvedeny souhrnné úkoly

Následující tabulka udává, zda pracovní položku, která není souhrn nebo nadřazeného úkolu je publikován nebo aktualizována na základě mapování pole atributů a přiřazení, která je Publikovat a aktualizovat hodnotu zboží.

Publikovat a aktualizovat

(úroveň úkolu)

Atribut PublishOnly

Pole je publikován?

Pole aktualizována?

Ne

True nebo False

Ne

Ne

Aktualizovat pouze

True nebo False

Ne

Ano

Ano

True

Ano

Ne

Ano

False

Ano

Ano

Pro pracovní položky, které jsou souhrnné úkoly

Pokud jsou splněna kritéria souhrnného úkolu a IfSummaryRefreshOnly je true, nahrazuje její hodnotu PublishOnly hodnotu.Následující tabulka udává, zda je souhrn nebo nadřazeného úkolu publikovat nebo aktualizovat založené na přiřazení, která je jeho Publikovat a aktualizovat hodnotu a mapování pole atributů.

Publikovat a aktualizovat

(úroveň úkolu)

Atribut PublishOnly

IfSummaryRefreshOnly

Atribut

Pole je publikován?

Pole aktualizována?

Ne

True nebo False

True nebo False

Ne

Ne

Aktualizovat pouze

True

True

Ne

Ano

Aktualizovat pouze

True

False

Ne

Ano

Aktualizovat pouze

False

True nebo False

Ne

Ano

Ano

True nebo False

True

Ne

Ano

Ano

True

False

Ano

Ne

Ano

False

False

Ano

Ano

Zpět na začátek

Viz také

Koncepty

Referenční dokumentace elementu typu propojení

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