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.
|
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é:
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.
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