Sdílet prostřednictvím


Definice výchozí hodnoty nebo kopírování hodnoty pole

Můžete zadat výchozí hodnoty pro pole nebo kopírujete z jiného pole hodnota nebo hodnota definovaná systémem. Výchozí hodnoty pole jsou pravidla, která řídí, jak automaticky přiřazeny hodnoty pole. Můžete přiřadit výchozí pole pomocí jedné z následujících prvků: COPY, DEFAULT a SERVERDEFAULT. Tyto prvky můžete zadat jako podřízené prvky FIELD prvku (definice) nebo FIELD prvku (pracovní postup).

COPY a DEFAULT prvky vyplnit hodnoty na začátku úpravy, ale SERVERDEFAULT pravidel vyplní hodnotu při věnuje pracovní položku databáze. Tato akce dochází, když uživatel uloží změny pracovní položky a uživatel nemůže přepsat hodnotu. Takové pole se obvykle zobrazují jen pro čtení ve formuláři položky práce. SERVERDEFAULT Použito pravidlo pro pole jako "naposledy změněno tak" a "Naposledy změněno na" podpora zabezpečené revizních.

V tomto tématu

  • Struktura syntaxi pro definování výchozích hodnot

  • Definice výchozí hodnoty

  • Zrušením zaškrtnutí pole automaticky

  • Uložení hodnoty pole

  • Jako výchozí zadání hodin

Struktura syntaxi pro definování výchozích hodnot

Můžete použít COPY, DEFAULT, a SERVERDEFAULT prvky zkopírujte hodnotu z jednoho pole do druhého, kopírovat server hodnotu do pole, nebo zadat výchozí hodnotu do definované pro pole.

Poznámka

Pokud se změní pracovní položky COPY nebo DEFAULT prvky pravidla mohou vybrat buď aktuální nebo předchozí hodnotu z pole zdroje.

  • Můžete zadat hodnotu zkopírovat z jiného pole Hodnota hodin nebo jméno aktuálního uživatele. Pokud zadáte value nebo field pro from atributu, je nutné zadat value nebo field atributu. Pokud uživatel změní nebo vytvoří pracovní položky COPY pravidel vyplní pole hodnotu bez ohledu na jakoukoli hodnotu, která je již v poli.

    <COPY for="userGroupName" not="userGroupName"  from="value | field | clock | currentuser" value="valueToCopy" field="fieldReferenceName/>
    
  • Můžete zadat výchozí hodnoty pro pole pomocí DEFAULT pravidlo. Když uživatel vytvoří nebo upraví pracovní položky DEFAULT pravidla doplní hodnotu, pokud je toto pole prázdné. Můžete zadat hodnotu zkopírovat z jiného pole, datum a čas, razítka záznamy hodin server nebo název aktuálního uživatele. Pokud pole již obsahuje hodnotu, toto pravidlo je ignorováno.

    <DEFAULT for="userGroupName" not="userGroupName" from="value | field | clock | currentuser" value="defaultValue" field="fieldReferenceName" />
    
  • Můžete zadat hodnotu Kopírovat ze serveru do pole uložit pracovní položku. Jestliže uživatel změní stav pracovní položky SERVERDEFAULT pravidlo určuje hodnotu zkopírovány do aktuální pole z hodnoty, který je odvozen z komponenty serveru. DEFAULT a COPY prvky vyplnit hodnoty při otevření pracovní položku upravit, ale SERVERDEFAULT pravidel vyplní hodnotu při věnuje pracovní položku databáze. Tuto akci dojde, když uživatel uloží položku. Uživatel nemůže přepsat hodnotu. Tato pole se obvykle zobrazují jen pro čtení ve formuláři. SERVERDEFAULT Použito pravidlo pro pole jako "naposledy změněno tak" a "Naposledy změněno na" podpora zabezpečené revizních.

    <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 mohou být požadovány. Následující tabulka popisuje všechny atributy, COPY, DEFAULT, a SERVERDEFAULT pravidla referenční elementy.

Atribut

Popis

for

Nepovinné. Určuje název uživatele nebo skupiny v Team Foundation ke kterému se vztahuje pravidlo. Platné názvy se skládají z řetězce textu obsahujícího od 1 do 255 znaků.

Hodnota vzorek: ^[^\\]+\\[^\\]+$

Vzorek Příklad hodnoty: Doména\UserID

not

Nepovinné. Určuje název uživatele nebo skupiny v Team Foundation ke kterému pravidlo nevztahuje. Platné názvy se skládají z řetězce textu obsahujícího od 1 do 255 znaků.

Hodnota vzorek: ^[^\\]+\\[^\\]+$

Vzorek Příklad hodnoty: Doména\UserID

from

Povinné. Určuje, zda chcete kopírovat výchozí hodnotu value atribut, field atributu, systémových hodin nebo aktuálního uživatele. Pokud zadáte value nebo field pro from atributu, je nutné zadat value nebo field atribut resp.. Můžete zadat následující hodnoty:

  • clock: Zkopíruje času systémových hodin. Jako hodnotu použije aktuální datum a čas. Jsou vyžadovány žádné další atributy. Pro COPY a DEFAULT pravidla, hodnota je převzata z času místního počítače. Pro SERVERDEFAULT pravidlo hodnota je převzata ze serveru hodiny v čase potvrzení. Platné pouze pro pole typu datum a čas.

  • currentuser: Kopie jméno přihlášeného uživatele. Jako hodnotu použijte krátké uživatelské jméno aktuálního uživatele. Jsou vyžadovány žádné další atributy. Platné pouze pro pole na řetězec.

  • field: Zkopíruje hodnotu, která je definována pro field atribut, který určíte. Vyžaduje field="abc" atributu. Ve výchozím nastavení Pokud zadaná "od" pole je prázdné, nic se provádí. field Atribut je použit pouze COPY a DEFAULT pravidla.

  • value: Zkopíruje hodnotu zadaného value atributu.

value

Nepovinné. Určuje hodnotu zkopírovány do pole při value je určena pro from atributu. Platné hodnoty jsou tvořeny obsahující mezi 1 a 255 znaků textového řetězce.

Hodnota ke kopírování může být prázdný.

field

Nepovinné. Určuje název pole, jehož hodnota je zkopírována do pole při field je určena pro from atributu. Pokud je nutné definovat tento atribut from má atribut "pole" jako hodnotu.

Název odkazu pole kopírovat. Název odkazu musí odpovídat názvu odkazu ve smyslu FIELD prvku (definice). Další informace naleznete v tématu Prvek pole (definice).

Hodnota vzorek: ^[a-za-Z_][a-za-z0-9_]* (\. [-zA-Z0-9_] +) +$

Vzorek Příklad hodnoty: Company.Division.IssueType

Zpět na začátek

Definice výchozí hodnoty

Následující příklad nastaví jako výchozí pro pole Priorita P3.

<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>

Zpět na začátek

Zrušením zaškrtnutí pole automaticky

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>

Zpět na začátek

Uložení hodnoty pole

V následujícím příkladu je jméno uživatele, který naposledy změněna pracovní položky uloženy.

<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>

Zpět na začátek

Jako výchozí zadání hodin

V následujícím příkladu hodnotu pole použije aktuální datum, ale uživatelé mohou změnit hodnoty.

<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 například "Nelze opravit" je nutné použít uvozovky v XML, jak ukazuje následující příklad:

<LISTITEM value="Won’t Fix"/>

Zpět na začátek

Viz také

Koncepty

Všechny referenční elementy XML pole

Další zdroje

Práce s pravidly pole

Definování položky pole práce

Historie změn

Datum

Poslední dokumenty

Důvod

Leden 2011

Stanovené všechny výchozí prvky a další kontext příklady syntaxe.

Rozšíření informace