Sdílet prostřednictvím


Definice výchozí hodnoty nebo zkopírování hodnoty do pole

Můžete zadat výchozí hodnota polenebo můžete zkopírovat 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 vyplňte hodnoty na začátku úpravy, ale SERVERDEFAULT pravidla doplní hodnotu při pracovní položka je do databáze.Tato akce dochází, když uživatel uloží změny pracovní položkaa uživatel nemůže přepsat hodnotu.Takové pole se obvykle zobrazují jako jen pro čtení na pracovní položka formulář.SERVERDEFAULT Pravidlo se používá pro pole "Naposledy změněno podle" a "Naposledy změněno na" pro podporu zabezpečení audit stopu.

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

  • Zadání hodin jako výchozí

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

Můžete použít COPY, DEFAULT, a SERVERDEFAULT prvky ke kopírování hodnoty z jednoho pole do druhého, kopírovat do polehodnota serveru nebo výchozí hodnota pro poledefinovat.

[!POZNÁMKA]

Pokud se změní pracovní položka COPY nebo DEFAULT prvky pravidla vyberte hodnotu aktuální nebo předchozí zdrojová databázepole.

  • Můžete zadat hodnotu zkopírovat z jiného pole, hodnotu hodiny nebo jméno aktuálního uživatel.Pokud zadáte value nebo field pro from atributje třeba zadat value nebo field atribut. Pokud uživatel změní nebo vytvoří pracovní položka COPY pravidlo vyplní pole hodnotu bez ohledu na libovolnou hodnotu, která je již pole.

    <COPY for="userGroupName" not="userGroupName"  from="value | field | clock | currentuser" value="valueToCopy" field="fieldReferenceName/>
    
  • výchozí hodnota pole lze zadat pomocí DEFAULT pravidlo.Když uživatel vytvoří nebo upraví pracovní položka DEFAULT pravidla doplní hodnotu, je-li toto pole prázdné.Můžete zadat hodnotu zkopírovat z jiného poledatum a čas razítko, že hodiny serveru záznamy nebo jméno aktuálního uživatel.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 pracovní položka uložena.Když uživatel změní stav pracovní položka SERVERDEFAULT pravidlo určuje hodnotu zkopírovány do aktuální pole z hodnoty, která je odvozena od serveru komponenta.DEFAULT a COPY prvky vyplnit hodnoty když uživatel otevře pracovní položka upravit, ale SERVERDEFAULT pravidla doplní hodnotu při pracovní položka je do databáze.Tuto akci dojde, když uživatel uloží položka.uživatel nelze přepsat hodnotu.Tato pole jsou obvykle zobrazeny jako jen pro čtení ve formulář.SERVERDEFAULT Pravidlo se používá pro pole "Naposledy změněno podle" a "Naposledy změněno na" pro podporu zabezpečení audit stopu.

    <SERVERDEFAULT for="userGroupName" not="userGroupName" from="clock | currentuser" />
    

Každý z těchto prvků pravidlo určuje, from= "fromType" atribut , který identifikuje zdrojová databáze hodnoty.V závislosti fromType hodnotu, další atributy mohou být požadovány.Následující tabulka popisuje všechny atributy, COPY, DEFAULT, a SERVERDEFAULT pravidlo prvky odkazovat se.

Atribut

Description

for

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

Vzorek hodnota: ^ [^ \\] + \\ [^ \\] +$

Příklad hodnoty vzorek: domény\ID uživatele

not

Nepovinné.Určuje název uživatel nebo skupina v Team Foundation , kterým nemá pravidlo párovat.Platné názvy se skládají z řetězce textu obsahujícího od 1 do 255 znaků.

Vzorek hodnota: ^ [^ \\] + \\ [^ \\] +$

Příklad hodnoty vzorek: domény\ID uživatele

from

Povinné.Určuje, zda chcete zkopírovat výchozí hodnota value atribut field atribut, systémových hodin nebo aktuálního uživatel. Pokud zadáte value nebo field pro from atributje třeba zadat value nebo field atributresp.. Můžete zadat následující hodnoty:

  • clock: Zkopíruje systémové hodiny času. 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 místní počítač .Pro SERVERDEFAULT pravidlo, hodnota je převzata ze serveru hodin v okamžiku potvrzení.Platné pouze pro pole typu datum a čas.

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

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

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

value

Nepovinné.Určuje hodnotu, která mají být zkopírovány do pole při value je určena pro from atribut. Platné hodnoty obsahují řetězec text obsahující mezi 1 a 255 znaků.

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

field

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

Název odkazovat se pole kopírovat.Název odkazovat se musí odpovídat názvu odkazovat se , definované v FIELD prvku (definice).Další informace naleznete v tématu Prvek pole (definice).

Vzorek hodnota: ^[a-zA-Z_][a-zA-Z0-9_]* (\. [-zA-Z0-9_] +) +$

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

Zpět na začátek

Definice výchozí hodnoty

Následující příklad nastaví jako výchozí pro polePriorita 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 jepole stavzruš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živatel , který naposledy změněna pracovní položka 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

Zadání hodin jako výchozí

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 je například "Nelze opravit" musí použít dvojité uvozovky v jazyk 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 jazyk XML pole

Další zdroje

Práce s poli pravidla

Definice polí pracovních položek