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