Partilhar via


Especificar campos padrões

[Observação: Este tópico é pré-versão documentação e está sujeitas a alterações em versões futuras. Tópicos em branco são incluídos sistema autônomo espaços reservados.]

Padrões de campo são regras que controlam as maneiras de valores de campo são atribuídos automaticamente.Os padrões de campo são expressas usando três tipos de elementos: <padrão>, <copy>e <serverdefault>.

  • **<padrão>   **Quando um usuário cria um novo item de trabalho ou edita um item de trabalho, o elemento <padrão>preenche um valor do campo se esse campo estiver vazio.Se um campo já possui um valor, a regra padrão será ignorada.

  • **<copy>**Quando um usuário cria um novo item de trabalho ou edita um item de trabalho, o elemento <copy>preenche um valor do campo, independentemente de qualquer valor existente já no campo.

  • **<serverdefault>**Diferentemente <padrão>e <copy>preencher os valores no início da edição, o <serverdefault>regra preenche um valor quando o item de trabalho é confirmado no banco de dados.Isso ocorre no economizar time e o usuário não pode substituir o valor.Esses campos são exibidos somente para leitura no formulário.Essa regra é usada para campos, sistema autônomo "Última alterado por" e "Último alterado em" para dar suporte seguro trilhas de auditoria.

Cada uma dessas Rótulos usa um from="<fromtype>" atributo que identifica fonte do valor. Dependendo do <fromtype>, podem seguir outros atributos.

Estes são o válidofrom-Digite valores:

  • valor   Use o valor de uma constante de seqüência de caracteres especificada.Requer um value="abc" atributo. valueé usado somente para <copy>e <padrão>regras.

  • campo   Use o valor de um campo especificado.Requer um field="abc" atributo. Por padrão, se especificado 'de' campo estiver vazio, nada é executado.fieldé usado somente para <copy>e <padrão>regras.

  • relógio   Use a data e time corrente sistema autônomo valor.Não há atributos adicionais são necessários.Usado para campos de DateTime.Para <copy>e <padrão>regras, esse valor é tirado do horário de relógio do computador local.Para <serverdefault>, o valor proveniente o relógio do servidor em time de confirmar.

  • CurrentUser   Use o nome de usuário curto do usuário corrente sistema autônomo valor.Não há atributos adicionais são necessários.Usado para campos de seqüência de caracteres.

Exemplos

No exemplo a seguir, uma prioridade padrão é especificada:

<FIELD refname="MyCorp.Priority" name="Priority" type="String">
<HELPTEXT>Enter the severity of the problem</HELPTEXT>
    <ALLOWEDVALUES>
        <LISTITEM value="P1"/>
        <LISTITEM value="P2"/>
        <LISTITEM value="P3"/>
    </ALLOWEDVALUES>
<DEFAULT from="value" value="P3"/>
</FIELD>

No exemplo a seguir, o campo status é limpo:

<FIELD refname="MyCorp.Status" name="Status" type="String">
<COPY from="value" value="" />
</FIELD>

No exemplo a seguir, o nome de usuário da pessoa que a última alteração de um item de trabalho será salvo:

<FIELD refname="System.Last Changed By" name="Last Changed By" type="String">
<HELPTEXT>The user name of the person who last modified this bug</HELPTEXT>
<VALIDUSER group="[Project]\MyProjectMembers" />
<SERVERDEFAULT from="currentuser" />
</FIELD>

No exemplo a seguir, o valor de um campo usará a data corrente mas pode ser alterado por usuários:

<FIELD refname="MyCorp.FoundOn" name="Found On" type="DateTime">
<HELPTEXT>Defines when a bug was found.</HELPTEXT>
<DEFAULT from="clock" />
</FIELD>
Observação:

Valores que contenham um apóstrofo sistema autônomo "Won't fix, ” você deve usar aspas duplas no XML.Por exemplo: <LISTITEM value="Won’t Fix"/>

Consulte também

Outros recursos

Definir listas de campo