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

Můžete upravit jak pracovní položky pole, které jsou definovány v Team Foundation mapovat na pole v Microsoft Project, a můžete změnit způsob zobrazení konkrétních polí nejsou publikovány.Microsoft Projectzahrnuje předdefinované pole, jako je název úlohy a vlastní pole.Při publikování nebo aktualizovat pracovní položka data v Microsoft Project, mapy pole určuje pole v databázi pracovní položka, která odpovídají polím v Microsoft Project.

Informace o použití projektu a TFS sledování práce naleznete v tématu Vytvoření nevyřízených položek a úloh s použitím aplikace Project.

Chcete-li změnit mapování polí pro týmový projekt, můžete exportovat a poté proveďte import Microsoft mapování souboru projektu pomocí nástroje příkazového řádku TFSFieldMapping.

Mapování elementu

Chcete-li určit mapování mezi pole pracovní položky a sloupec projektu, je použít Mapping elementu.

Pomocí následující syntaxe jazyka XML pro určení mapování mezi polem Typ pracovní položky a Microsoft Project pole.Mapping Element pak slouží k určení mapování polí.

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

Atributy

Následující tabulka popisuje atributy, které lze používat s Mapping elementu.

Atribut

Popis

WorkItemTrackingFieldReferenceName

Požadováno.Určuje název odkazu na pole v typu pracovní položky.

ProjectField

Požadováno.Určuje název pole v Microsoft Project.Zadejte názvy předdefinovaných polí 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, který se zobrazí jako název sloupce v Microsoft Project.Pokud nezadáte tento atribut, názvu pole typu pracovní položky se používá.

ProjectUnits

Volitelné.Určuje typ jednotky používané při mapování typu pole na Microsoft Project.Můžete zadat následující hodnoty: pjMinute, pjHour, pjDay, pjWeek, a pjMonthUnit.

[!POZNÁMKA]

ProjectUnits můžete zadat pouze pro pole, které určují dobu trvání nebo jiných časových jednotek.

PublishOnly

Volitelné.Pokud nastavena na true, označuje, že pole je publikován do databáze pracovní položky, ale není 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.Výchozí hodnota je false.

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

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 pravdivé následující výroky také:

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

  • Úloha souhrnu má publikovat a aktualizaci hodnoty nastaveny na Yes.

  • Úloha souhrnu obsahuje alespoň jeden úkol podřízený, které jsou svázány s Team Foundation Server.

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.Výchozí hodnota, pokud není zadán, je false.

[!POZNÁMKA]

Hodnota, která je přiřazena k IfSummaryRefreshOnly atribut nahrazuje hodnotu, která je přiřazena k PublishOnly.Další informace naleznete v tématu polí tohoto vliv na publikování a aktualizací dále v tomto tématu.

Ve výchozím mapování souboru IfSummaryRefreshOnly atribut je nastaven na true pro původní odhad, zbývající práce, a dokončit pracovní polí.

Následující příklad ukazuje, jak mapovat pole Typ pracovní položky, které obsahuje titulek na název úlohy Microsoft Project pole:

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

Následující syntaxe jazyka XML ukazuje složitější příklad, jak mapovat pole Typ pracovní položky, která má počáteční datum na datum zahájení Microsoft Project pole.Vzhledem k tomu, že je vypočtena hodnota pole, je určena k publikování a neaktualizovat kvůli zabránění zavedena chyby Průzkumník týmových projektů aktualizace.

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

[!POZNÁMKA]

Jako s osvědčenými postupy by měla být mapována počítaných polí v Microsoft Project na pole jen pro čtení v Team Foundation.To pomáhá zabránit nejasnosti tak, aby členové týmu Nepokoušejte se změnit počítaná pole.

ReservedField Element

ReservedField Element funguje pro podporu hierarchické odkazy, které jsou definovány mezi úkoly a je volitelný prvek.

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

SyncField Element

Pole synchronizace umožňuje určit, publikovat a aktualizujte chování jednotlivých úkolů.Pole zobrazuje jako sloupec s názvem publikování a aktualizovat při použití seznam úkolů týmu System zobrazení.

Je nutné zadat pole synchronizace v Microsoft Project soubor mapování pole.Chcete-li určit, které pole je pole synchronizace pomocí následující syntaxe jazyka XML.Chcete-li určit pole synchronizace, použijte SyncField elementu.ProjectField Atribut musí být nastaven na platný 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 tom, jak používat v poli synchronizace Microsoft Office Project, naleznete v části Publikování nebo obnovování pracovních položek v Projectu [přesměrováno].

ResourceNameSeparator Element

Můžete použít ResourceNameSeparator definovat znak, který bude rozlišení názvů zdrojů, které jsou v řetězci.Team Foundationuživateli a prostředky jsou synchronizovány s uživateli adresářové služby Active Directory.Názvy pro uživatele a prostředky mohou zahrnovat oddělovač, jako je například čárka oddělující příjmení, křestní jméno a druhého křestního jména prostředku.

Toto je volitelný prvek.Pokud tento element není zadán v mapování, pak Microsoft Project odděluje názvy prostředků pomocí výchozí mapování, které jsou definovány v následující tabulce:

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

Potom v Office Project nahradit

,

;

;

:

.

:

Pokud chcete zadat jiný znak než jsou uvedeny ve výše uvedené tabulce, pak můžete definovat ResourceNameSeparator pomocí následující syntaxe:

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

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

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

Typ odkazu hierarchie

Když vytvoříte souhrnné úkoly v Microsoft Project, je vytvořeno spojení stromu mezi úloha souhrnu, nadřazený a podřízený nebo podřízené úlohy.Microsoft Office Projectve výchozím nastavení System.LinkTypes.Hierarchy se používá k vytvoření tyto odkazy.

Typ vazby závislosti

Když vytvoříte propojení mezi úkoly v Microsoft Project, vytvořte závislé propojení mezi úkoly.Předchůdce je přiřazen odkaz předchůdce a následník je přiřazena následník odkaz.Jedná se o výchozí označení, které jsou definovány pro typ System.LinkTypes.Dependency propojení.

Mapování atributů, které mají vliv na publikování a aktualizaci

Následující pole mapování a Microsoft Project hodnoty polí zjistěte, zda je hodnotu pro pracovní položku publikovat nebo aktualizovat:

  • Hodnota publikování a aktualizovat hodnota pro každou pracovní položku.

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

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

  • Klasifikace úlohy jako souhrn nebo nadřazený úkol.

    Nadřazená úloha je úloha, která obsahuje alespoň jeden podřízený úkol, který je publikován na Team Foundation Server.

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

Následující tabulka uvádí, zda pracovní položka, která není souhrn nebo nadřazeného úkolu je publikován nebo aktualizovat na základě atributů mapování pole a přiřazení, které je provedené publikování a aktualizovat hodnota položky.

Publikování a aktualizovat

(úloha úroveň)

Atribut PublishOnly

Pole je publikován?

Pole je aktualizovat?

Ne

True nebo False

Ne

Ne

Pouze aktualizace

True nebo False

Ne

Ano

Ano

Hodnota TRUE

Ano

Ne

Ano

False

Ano

Ano

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

Pokud jsou splněny kritéria úloha souhrnu a IfSummaryRefreshOnly je true, nahrazuje jeho hodnota PublishOnly hodnotu.V následující tabulce jsou uvedeny tom, zda je úloha souhrnu nebo nadřazeného publikovat nebo aktualizovat na přiřazení, které provádí na základě jeho publikování a aktualizovat hodnotu a mapování pole atributů.

Publikování a aktualizovat

(úloha úroveň)

Atribut PublishOnly

IfSummaryRefreshOnly

Atribut

Pole je publikován?

Pole je aktualizovat?

Ne

True nebo False

True nebo False

Ne

Ne

Pouze aktualizace

Hodnota TRUE

Hodnota TRUE

Ne

Ano

Pouze aktualizace

Hodnota TRUE

False

Ne

Ano

Pouze aktualizace

False

True nebo False

Ne

Ano

Ano

True nebo False

Hodnota TRUE

Ne

Ano

Ano

Hodnota TRUE

False

Ano

Ne

Ano

False

False

Ano

Ano

Viz také

Koncepty

Referenční dokumentace elementů typů propojení

Přidání nebo změna způsobu mapování polí produktu Project na pole produktu TFS