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=""/>
v 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á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é:
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á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