Definování výchozí hodnoty nebo zkopírování hodnoty do pole
Můžete zadat výchozí hodnotu pro pole, nebo můžete zkopírovat hodnotu z jiného pole nebo hodnota definovaná systémem.Výchozí hodnota je pole jsou pravidla, která řídí, jak jsou automaticky přiřazeny hodnoty polí.Výchozí pole můžete přiřadit pomocí jednoho z těchto prvků: COPY, DEFAULT, a SERVERDEFAULT.Tyto prvky můžete zadat jako podřízených elementů FIELD element (definice) nebo FIELD element (pracovní postup).
Tyto prvky přidat na definici pro typ pracovní položky (ŽÁ).Další informace naleznete v tématu Úprava nebo přidání vlastního typu pracovní položky (WIT).
COPY a DEFAULT prvky vyplňte hodnoty na začátku úpravy, ale SERVERDEFAULT pravidlo vyplní hodnotu, pokud se zaměřuje na databázi pracovní položku.Tato akce nastane, když uživatel uloží změny do pracovní položkou a uživatel nemůže přepsat hodnotu.Tato pole se zobrazí, obvykle jen pro čtení ve formuláři pracovní položky.SERVERDEFAULT Pravidlo se používá pro pole, jako například "Naposledy změněno By" a "Poslední změněno na" pro podporu zabezpečeného audit záznamy.
Syntaxe
Můžete použít COPY, DEFAULT, a SERVERDEFAULT prvky ke kopírování hodnoty z jednoho pole do druhého, Kopírovat hodnotu serveru do pole nebo určit výchozí hodnotu lze definovat pro pole.
[!POZNÁMKA]
Pokud se změní pracovní položky, COPY nebo DEFAULT prvky pravidlo může vybrat aktuální nebo předchozí hodnotu z pole zdroje.
Můžete zadat hodnotu zkopírovat z jiného pole, hodnota hodin nebo název aktuálního uživatele.Pokud zadáte value nebo field pro from atributu, je třeba zadat value nebo field atributu.Pokud uživatel změní nebo vytvoří pracovní položka COPY pravidlo vyplní hodnotu pole bez ohledu na libovolnou hodnotu, která je již v tomto poli.
<COPY for="userGroupName" not="userGroupName" from="value | field | clock | currentuser" value="valueToCopy" field="fieldReferenceName/>
Je-li zadat výchozí hodnotu pro pole pomocí DEFAULT pravidlo.Když uživatel vytvoří nebo upraví pracovní položka DEFAULT pravidlo vyplní hodnotu, je-li toto pole prázdné.Můžete zadat hodnotu zkopírovat z jiného pole, razítka datum a čas, který záznamy clock server nebo název aktuálního uživatele.Pokud je pole již má hodnotu, je toto pravidlo ignorováno.
<DEFAULT for="userGroupName" not="userGroupName" from="value | field | clock | currentuser" value="defaultValue" field="fieldReferenceName" />
Můžete zadat hodnotu zkopírovat ze serveru do pole, když byla pracovní položka je uložen.Pokud uživatel změní stav pracovní položky, SERVERDEFAULT pravidlo určuje hodnotu, kterou chcete kopírovat do pole aktuální hodnotu, která je odvozena ze součásti serveru.DEFAULT a COPY prvky vyplnit hodnoty, když uživatel otevře pracovní položky můžete upravit, ale SERVERDEFAULT pravidlo vyplní hodnotu, pokud se zaměřuje na databázi pracovní položku.Tato akce nastane, když uživatel uloží pracovní položku.Uživatel nemůže přepsat hodnotu.Tato pole obvykle zobrazují jen pro čtení ve formuláři.SERVERDEFAULT Pravidlo se používá pro pole, jako například "Naposledy změněno By" a "Poslední změněno na" pro podporu zabezpečeného audit záznamy.
<SERVERDEFAULT for="userGroupName" not="userGroupName" from="clock | currentuser" />
Každý z těchto prvků pravidlo určuje from= "fromType" atribut, který identifikuje zdroj hodnoty.V závislosti na fromType hodnotu, další atributy může být vyžadováno.Následující tabulka popisuje všechny atributy, COPY, DEFAULT, a SERVERDEFAULT pravidlo elementů odkazu.
Atribut |
Popis |
---|---|
for |
Volitelné.Určuje název uživatele nebo skupiny v Team Foundation do kterého bude pravidlo použito.Platný název se skládá z řetězce text, který obsahuje mezi 1 až 255 znaky. Hodnota vzorku: ^ [^ \\] + \\ [^ \\] + $ Příklad hodnoty vzor: domény/ID uživatele |
not |
Volitelné.Určuje název uživatele nebo skupiny v Team Foundation na kterému pravidlo nevztahuje.Platný název se skládá z řetězce text, který obsahuje mezi 1 až 255 znaky. Hodnota vzorku: ^ [^ \\] + \\ [^ \\] + $ Příklad hodnoty vzor: domény/ID uživatele |
from |
Požadováno.Určuje, zda se má kopírovat výchozí hodnotu z value atributu, field atributu, systémové hodiny nebo aktuálního uživatele.Pokud zadáte value nebo field pro from atributu, je třeba zadat value nebo field atribut v uvedeném pořadí.Můžete zadat následující hodnoty:
|
value |
Volitelné.Určuje hodnotu, která má být zkopírována do pole při value je určena pro from atributu.Platné hodnoty jsou tvořeny řetězec textu, který obsahuje mezi 1 až 255 znaky. Hodnota, která se má kopírovat může být prázdný. |
field |
Volitelné.Určuje název pole, jehož hodnota je zkopírovat do pole při field je určena pro from atributu.Pokud je nutné definovat tento atribut from má atribut "pole" jako hodnotu. Odkaz na název pole, které chcete zkopírovat.Název odkazu musí shodovat s názvem – referenční informace, jak jsou definovány v FIELD element (definice).Další informace naleznete v tématu Referenční dokumentace elementů FIELD (definice). Hodnota vzorku: ^[a-zA-Z_][a-zA-Z0-9_]* (\. [-zA-Z0-9_] +) + $ Příklad hodnoty vzor: Company.Division.IssueType |
Zpět na začátek
Definovat výchozí hodnotu
Následující příklad ilustruje P3 jako výchozí pro pole Priorita.
<FIELD refname="MyCorp.Priority" name="Priority" type="String">
<HELPTEXT>Specify the severity of the problem</HELPTEXT>
<ALLOWEDVALUES>
<LISTITEM value="P1"/>
<LISTITEM value="P2"/>
<LISTITEM value="P3"/>
</ALLOWEDVALUES>
<DEFAULT from="value" value="P3"/>
</FIELD>
Zrušte zaškrtnutí políčka automaticky pole
V následujícím příkladu je pole Stav zrušeno.
<FIELD refname="MyCorp.Status" name="Status" type="String">
<COPY from="value" value="" />
</FIELD>
Uložit hodnotu pole
V následujícím příkladu je uložen na jméno uživatele, který nedávno změnil pracovní položku.
<FIELD refname="System.Last Changed By" name="Last Changed By" type="String">
<HELPTEXT>The name of the user who most recently modified this bug</HELPTEXT>
<VALIDUSER group="[Project]\MyProjectMembers" />
<SERVERDEFAULT from="currentuser" />
</FIELD>
Zadejte hodiny jako výchozí
V následujícím příkladu hodnotu pole používá aktuální datum, ale uživatelé mohou změnit tuto hodnotu.
<FIELD refname="MyCorp.FoundOn" name="Found On" type="DateTime">
<HELPTEXT>Defines when a bug was found.</HELPTEXT>
<DEFAULT from="clock" />
</FIELD>
[!POZNÁMKA]
Pro hodnoty, které obsahují apostrof, jako je například "Nebude Opravit" musíte použít uvozovky ve formátu XML, jak ukazuje následující příklad:
<LISTITEM value="Won’t Fix"/>
Viz také
Koncepty
Referenční dokumentace všech elementů XML FIELD
Další zdroje
Použití pravidla pro pole pracovní položky
Úprava nebo přidání pole na podporu dotazů, sestav a pracovních postupů