Elemento field (Lista)
Aplica-se a: SharePoint 2016 | SharePoint Foundation 2013 | | do SharePoint Online SharePoint Server 2013
Define os tipos de dados internos usados na infraestrutura de lista de um site do SharePoint. Um campo é uma coluna ou atributo de informações que um usuário pode adicionar a uma lista.
<Field
Aggregation = "sum" | "count" | "average" | "min" | "max" | "merge" | "plaintext" | "first" | "last"
AllowDeletion = "TRUE" | "FALSE"
AllowHyperlink = "TRUE" | "FALSE"
AllowMultiVote = "TRUE" | "FALSE"
AppendOnly = "TRUE" | "FALSE"
AuthoringInfo = "Text"
BaseType = "Integer" | "Text"
CalType = "Integer"
CanToggleHidden = "TRUE" | "FALSE"
ClassInfo = "Text"
ColName = "Text" ColName2 = "Text"
Commas = "TRUE" | "FALSE"
Customization = "Text"
Decimals = "Integer"
Description = "Text"
Dir = "Text"
Direction = "Text"
DisplaceOnUpgrade = "TRUE" | "FALSE"
DisplayImage = "Text"
DisplayName = "Text"
DisplayNameSrcField = "Text"
DisplaySize = "Integer"
Div = "Number"
EnableLookup = "TRUE" | "FALSE"
EnforceUniqueValues = "TRUE" | "FALSE"
ExceptionImage = "Text"
FieldRef = "Text"
FillInChoice = "TRUE" | "FALSE"
Filterable = "TRUE" | "FALSE"
FilterableNoRecurrence = "TRUE" | "FALSE"
ForcedDisplay = "Text"
ForcePromoteDemote = "TRUE" | "FALSE"
Format = "Text"
FromBaseType = "TRUE" | "FALSE"
Group = "Text"
HeaderImage = "Text"
Height = "Integer"
Hidden = "TRUE" | "FALSE"
HTMLEncode = "TRUE" | "FALSE"
ID = "Text" Id = "Text"
IMEMode = "inactive"
Indexed = "TRUE" | "FALSE"
IsolateStyles = "TRUE" | "FALSE"
IsRelationship = "TRUE" | "FALSE"
JoinColName = "Text"
JoinRowOrdinal = "Integer"
JoinType = "INNER" | "LEFT OUTER" | "RIGHT OUTER"
LCID = "Integer" LinkToItem = "TRUE" | "FALSE"
LinkToItemAllowed = "Text"
List = "Text"
ListItemMenu = "TRUE" | "FALSE"
ListItemMenuAllowed = "Text"
Max = "Number"
MaxLength = "Integer"
Min = "Number"
Mult = "TRUE" | "FALSE"
Name = "Text"
NegativeFormat = "MinusSign" | "Parens"
Node = "Text"
NoEditFormBreak = "TRUE" | "FALSE"
NumLines = "Integer"
Percentage = "TRUE" | "FALSE"
PIAttribute = "Text"
PITarget = "Text"
PrependId = "TRUE" | "FALSE"
Presence = "TRUE" | "FALSE"
PrimaryKey = "TRUE" | "FALSE"
PrimaryPIAttribute = "Text"
PrimaryPITarget = "Text"
ReadOnly = "TRUE" | "FALSE"
ReadOnlyEnforced = "TRUE" | "FALSE"
RelationshipDeleteBehavior = "Text"
RenderXMLUsingPattern = "TRUE" | "FALSE"
Required = "TRUE" | "FALSE"
RestrictedMode = "TRUE" | "FALSE"
ResultType = "Text"
RichText = "TRUE" | "FALSE"
RichTextMode = "Text"
RowOrdinal = "Integer"
Sealed = "TRUE" | "FALSE"
SeparateLine = "TRUE" | "FALSE"
SetAs = "Text"
ShowAddressBookButton = "TRUE" | "FALSE"
ShowAlways = "TRUE" | "FALSE"
ShowField = "Text" | "Choice" | "Counter"
ShowInDisplayForm = "TRUE" | "FALSE"
ShowInEditForm = "TRUE" | "FALSE"
ShowInFileDlg = "TRUE" | "FALSE"
ShowInListSettings = "TRUE" | "FALSE"
ShowInNewForm = "TRUE" | "FALSE"
ShowInVersionHistory = "TRUE" | "FALSE"
ShowInViewForms = "TRUE" | "FALSE"
Sortable = "TRUE" | "FALSE"
SourceID = "Text"
StaticName = "Text"
StorageTZ = "UTC" | "Abstract"
StripWS = "TRUE" | "FALSE"
SuppressNameDisplay = "TRUE" | "FALSE"
TextOnly = "TRUE" | "FALSE"
Title = "Text"
Type = "Data_Type"
UniqueId = "Text"
UnlimitedLengthInDocumentLibrary = "TRUE" | "FALSE"
URLEncode = "TRUE" | "FALSE"
URLEncodeAsUrl = "TRUE" | "FALSE"
UserSelectionMode = "Text"
UserSelectionScope = "Integer"
Version = "Text"
Viewable = "TRUE" | "FALSE"
WebId = "Text"
Width = "Integer"
WikiLinking = "TRUE" | "FALSE"
XName = "Text">
</Field>
Elementos e atributos
As seções a seguir descrevem atributos, elementos filho e elementos pai:
Atributos
Atributo | Descrição |
---|---|
Agregação |
Texto opcional. Usado em um campo agregado em um formulário XML para especificar a função a ser aplicada a uma coleção de valores ou elementos retornados por uma expressão XPath. Se você usar o atributo Node para especificar uma expressão XPath que retorna uma coleção de valores, também poderá incluir um atributo de agregação que especifica a ação a ser tomada no conjunto de valores retornado. Essa ação pode ser uma função de agregação ou uma indicação do elemento específico dentro da coleção. Os valores possíveis incluem o seguinte: - Soma Adicione os valores. - Contar Conte o número de valores. - Média Localize a média dos valores. - Min Localize o valor mínimo. - Max Localize o valor máximo. - Mesclagem Mesclar os valores. - Plaintext Converte o conteúdo de texto do nó em texto sem formatação. - Primeiro Aplique promoção e rebaixamento de propriedade ao primeiro elemento da coleção. - Última Aplique promoção e rebaixamento de propriedade ao último elemento da coleção. Para obter mais informações sobre como os atributos Node, PIAttribute, PITarget, PIAttributePrimário e PrimaryPITarget são usados para promoção e rebaixamento de propriedades em documentos XML, consulte Usando tipos de conteúdo para especificar propriedades de documento XML. |
AllowDeletion |
Booliano opcional. TRUE se o campo puder ser excluído. |
AllowHyperlink |
Booliano opcional. TRUE se os hiperlinks puderem ser usados no campo. |
AllowMultiVote |
Booliano opcional. TRUE se várias respostas forem permitidas em uma pesquisa. |
Appendonly |
Booliano opcional. Quando a versão estiver habilitada na lista, TRUE se o texto só puder ser acrescentado ao texto existente no campo Observação . |
AuthoringInfo |
Texto opcional. Uma cadeia de caracteres descritiva exibida nas páginas de edição de campo para identificar o campo e sua finalidade; por exemplo, o campo LinkTitle tem as informações de criação "(link para item)". Esse atributo geralmente é usado se houver um campo com o mesmo nome para outra finalidade. |
Basetype |
Opcional. O atributo BaseType pode ser definido como Integer, que armazena valores como inteiros ou como Texto (padrão), que armazena valores como texto. Você não pode criar campos de escolha de tipo base inteiros. |
CalType |
Inteiro opcional. Especifica o tipo de calendário. Os valores possíveis incluem o seguinte: 16 Era Saka 15 lunar chinês 14 lunares coreanos e japoneses 12 francês transliterado gregoriano 11 Inglês transliterado gregoriano 10 árabe gregoriano 9 Francês do Oriente Médio Gregoriano 8 hebraico (lunar) 7 tailandês 6 Hijri (lunar árabe) 5 Era Tangun coreana 4 Era Taiwan 3 Era do Imperador Japonês 1 Gregoriano 0 Nenhum tipo especificado |
CanToggleHidden |
Booliano opcional. TRUE se o campo puder ser oculto por meio da interface do usuário. |
ClassInfo |
Texto opcional. Especifica uma classe CSS (folha de estilo em cascata) a ser usada para o campo na exibição de tabela padrão. Se definida, a classe especificada será usada em vez da classe ms-vb2 padrão. |
Colname |
Texto opcional. Um atributo interno que define o mapeamento do campo para o nome de armazenamento físico desse campo. Este deve ser um nome válido no banco de dados subjacente e deve ser idêntico ao nome usado na tabela de banco de dados. Se não for especificado, o servidor gerará um nome de coluna que não colidirá com nenhum nome de coluna existente e que contém apenas caracteres permitidos pela Microsoft SQL Server. |
ColName2 |
Texto opcional. |
Vírgulas |
Booliano opcional. TRUE se as vírgulas forem usadas para separar milhares. |
Personalização |
Texto opcional. |
Decimais |
Inteiro opcional. Determina o número de decimais a serem exibidos. O valor exibido é arredondado até a precisão de exibição; por exemplo, 1.05 é exibido como 1.1 quando arredondado para um local decimal. |
Descrição |
Texto opcional. Fornece a descrição mostrada no formulário de edição de uma lista se uma descrição de campo for especificada. Por padrão, os campos no Microsoft SharePoint Foundation não têm descrições. |
Dir |
Texto opcional. Especifica a direção do texto para um campo que dá suporte à ordem de leitura bidirecional. Os valores possíveis são LTR (da esquerda para a direita), RTL (da direita para a esquerda) e nenhum. |
Direção |
Texto opcional. |
DisplaceOnUpgrade |
Booliano opcional. Se já existir uma definição de campo para o campo, TRUE forçará as atualizações às propriedades de campo com os valores especificados nesta definição de campo. |
Displayimage |
Texto opcional. Especifica o nome de um ícone exibido para a coluna. |
DisplayName |
Texto opcional. O nome exibido para um campo. Não há restrição no tamanho do texto nem no uso de espaços. O nome de exibição pode ser editado pelo usuário e pode ser alterado após a criação inicial do campo. Esse nome é usado como um título de coluna quando o campo é exibido em uma exibição de tabela e como um rótulo de formulário quando o campo é exibido em um formulário. A <marca FieldName/> retorna o nome de exibição se for dado; caso contrário, ele é padrão para o atributo Nome . |
DisplayNameSrcField |
Texto opcional. Geralmente usado para um campo computado que precisa do mesmo nome que outro campo. Se o campo de origem for modificado e o nome de exibição for alterado por um usuário, o nome de exibição desse campo também será alterado. Essa cadeia de caracteres refere-se ao nome do outro campo. |
Displaysize |
Inteiro opcional. |
Div |
Número opcional. Um fator de escala usado na divisão antes de exibir um número. O número de exibição é N * Mult / Div (arredondado até o número especificado por Decimals). |
EnableLookup |
Booliano opcional. TRUE para habilitar valores de pesquisa no campo. |
EnforceUniqueValues |
Booliano opcional. |
ExceptionImage |
Texto opcional. Usado em um tipo de campo Recorrência para especificar o nome do arquivo de imagem a ser usado para exceções. |
Fieldref |
Texto opcional. Especifica o nome de outro campo ao qual o campo se refere, como um campo Pesquisa. |
FillInChoice |
Booliano opcional. TRUE se o campo permitir que os usuários preencham valores para a coluna. |
Filtráveis |
Booliano opcional. TRUE se o campo puder ser filtrado. |
FilterableNoRecurrence |
Booliano opcional. TRUE se um filtro puder ser criado no campo em uma exibição que não expanda eventos recorrentes. Se Filterable contiver TRUE, o campo poderá ser filtrado em todas as exibições, independentemente de como FilterableNoRecurrence é definido. |
ForcedDisplay |
Texto opcional. Especifica o texto a ser exibido no lugar do valor real do campo. Esse atributo é usado em pesquisas para impedir que o nome de usuário seja exibido. |
ForcePromoteDemote |
Booliano opcional. |
Format |
Texto opcional. Especifica a formatação a ser usada para valores numéricos. Para campos de data/hora, os seguintes valores são possíveis: - DateOnly Exibir (e permitir edições) apenas a parte de data (a parte de hora está definida como 12:00 da manhã para todos os valores editados). - Datetime Exibir e editar data e hora do dia (padrão). - ISO8601 Exibir data e hora no formato de hora ISO8601 convertido no formato UTC (Tempo Universal Coordenado): YYYY-MM-DDTHH:MM:SSZ. Esse é o formato usado para propriedades de documento no sistema do Microsoft Office de 2007, bem como para o formato de intercâmbio padrão usado no SharePoint Foundation entre formulários Novos e Editar e o servidor. - ISO8601Basic Use a forma abreviada de formatos de data/hora 8601: YYYYYMMDDTHHMMSSZ. Este é o formato usado para vCard/iCal. Para campos Choice, esse atributo pode ser definido como Dropdown (padrão), que fornece opções de edição por meio de uma seleção suspensa ou para RadioButtons, que fornece opções por meio de um grupo de botões de rádio. Para campos de URL, esse atributo pode ser definido como Hyperlink (padrão), que exibe a URL como uma marca normal <A> ou para Imagem, que exibe a URL como <IMG SRC="URL" ALT="Description"> . |
FromBaseType |
Booliano opcional. Esse atributo é preterido em favor do atributo Selado . |
Group |
Texto opcional. Especifica o grupo de colunas ao qual o campo pertence. |
HeaderImage |
Texto opcional. Especifica o nome de um arquivo de imagem a ser usado como um cabeçalho no campo. |
Height |
Inteiro opcional. Especifica a altura em pixels das imagens exibidas para usuários na lista Informações do Usuário. |
Oculto |
Booliano opcional. Se TRUE, o campo estará completamente oculto da interface do usuário. Definir ReadOnly como TRUE significa que o campo não é exibido em formulários Novos ou Editar, mas ainda pode ser incluído em exibições. |
Htmlencode |
Booliano opcional. TRUE para converter caracteres inseridos para que eles sejam exibidos como texto no navegador; caracteres que podem ser confundidos com marcas HTML são convertidos em entidades. |
ID |
Texto opcional. Especifica o GUID do campo contido em chaves ({}). |
Id |
Texto opcional. |
IMEMode |
Texto opcional. Especifica o viés de modo IME (Editor de Método de Entrada) a ser usado para o campo. O IME permite a conversão de teclas entre idiomas quando um sistema de gravação tem mais caracteres do que pode ser codificado para o teclado determinado. Os valores possíveis incluem o seguinte: - Automático Não usado. Para especificar esse modo IME, defina o valor da propriedade IMEMode como uma cadeia de caracteres vazia ( "" ). - Ativo Todos os caracteres são digitados por meio do IME, mas os usuários ainda podem desativar o IME. - Inativo Os caracteres são digitado sem o IME, embora os usuários ainda possam ativar o IME. |
Indexado |
Booliano opcional. TRUE se a coluna for indexada para uso em filtros de exibição. |
IsolateStyles |
Booliano opcional. Para um campo Text cujo atributo RichText é TRUE e cujo atributo RichTextMode é FullHtml, esse atributo especifica que um servidor reescreverá o HTML do campo para garantir que ele não interfira na renderização da página ao redor. |
IsRelationship |
Booliano opcional. TRUE se o campo for detectável da lista à qual ele procura seu valor. |
JoinColName |
Texto opcional. Esse atributo é definido apenas para campos de pesquisa. Ele é muito semelhante ao ColName, exceto que ele denota o nome da coluna usada no SQL JOIN entre as listas locais e externas. Normalmente, esse valor não deve ser personalizado. Atualmente, ele é usado apenas no esquema Field de determinados campos internos e de tipo base para denotar pesquisas na tabela URLs (DocMd), que é ingressada na coluna UrlID. |
JoinRowOrdinal |
Inteiro opcional. Não se destina a ser usado diretamente do código. |
JoinType |
Texto opcional. Especifica o tipo de JOIN usado no campo. Os valores possíveis incluem INNER, LEFTOUTER e RIGHTOUTER. |
LCID |
Inteiro opcional. O atributo LCID pode ser usado para especificar o país/região cujo formato de moeda está sendo usado, por exemplo, 1033 para o Estados Unidos. Dois casos especiais envolvem o formato de símbolo euro. Se LCID = -1 (0xFFFFFFF), o símbolo euro será adicionado como um prefixo ao número. Se LCID = -2 (0xFFFFFFE), o símbolo euro será adicionado como sufixo ao número. O número de dígitos decimais é 2, embora isso possa ser substituído pelo atributo Decimals do campo. O símbolo da moeda euro é igual a 0x20AC na UCS-2. |
LinkToItem |
Booliano opcional. |
LinkToItemAllowed |
Texto opcional. |
List |
Texto opcional. Especifica o nome interno de uma lista. |
ListItemMenu |
Booliano opcional. |
ListItemMenuAllowed |
Texto opcional. |
Max |
Número opcional. Especifica o valor máximo permitido para o campo. |
MaxLength |
Inteiro opcional. Especifica o número máximo de caracteres permitidos em um valor de campo. Os formulários de edição são ajustados para impor esse valor, que é validado no cliente. Se o usuário tentar inserir mais do que o número de caracteres definido por MaxLength, uma mensagem de erro será exibida. |
Min |
Número opcional. Especifica o valor mínimo permitido para o campo. |
Mult |
Booliano opcional. Um fator de escala usado na multiplicação antes de exibir um número. |
Nome |
Texto obrigatório. O nome de um campo. Esse é o nome interno de um campo e é garantido que nunca será alterado para o tempo de vida da definição do campo. Ele deve ser exclusivo em relação ao conjunto de campos em uma lista. O nome é gerado automaticamente com base no nome definido pelo usuário para um campo. |
NegativeFormat |
Texto opcional. Especifica como indicar valores negativos. Pode ser definido como um dos seguintes valores: - MinusSign Use o sinal de menos como prefixo. - Parens Cerque com parênteses. |
Nó |
Texto opcional. Usado em formulários XML, esse atributo é necessário para todos os campos, exceto links de PI (instrução de processamento), e especifica a expressão XPath para um nó promovido. |
NoEditFormBreak |
Booliano opcional. TRUE para evitar que uma quebra de linha seja adicionada entre campos no novo formulário de item ou edite o formulário de item. Alguns tipos de campo, como um campo de texto rico, fornecem espaçamento por padrão e esse atributo permite o controle sobre o espaçamento extra que resulta. |
NumLines |
Inteiro opcional. Recomenda o número de linhas (linhas) a serem exibidas em um bloco TEXTAREA durante a edição. Essa é apenas uma dica de interface do usuário do cliente — não há nenhuma limitação imposta no número de linhas de texto que podem ser editadas. |
Percentage |
Booliano opcional. TRUE se o valor for exibido como uma porcentagem; ou seja, um número multiplicado por 100 com um sinal percentual (%) acrescentado. |
PIAttribute |
Texto opcional. Especifica o atributo na instrução de processamento de documento (especificada pelo atributo PITarget ) a ser usado como o valor da coluna. Usado para promoção e rebaixamento de propriedades em documentos XML. Se você especificar o atributo PIAttribute , também deverá especificar o atributo PITarget . Para obter mais informações sobre como os atributos Node, PIAttribute, PITarget, PIAttribute Primário e PrimaryPITarget são usados para promoção e rebaixamento de propriedades em documentos XML, consulte Usando tipos de conteúdo para especificar propriedades de documento XML. |
Pitarget |
Texto opcional. Especifica a instrução de processamento de documento na qual o valor da coluna é armazenado em documentos desse tipo de conteúdo. Usado para promoção e rebaixamento de propriedades em documentos XML. Se você especificar o atributo PIAttribute , também deverá especificar o atributo PITarget . Para obter mais informações sobre como os atributos Node, PIAttribute, PITarget, PIAttribute Primário e PrimaryPITarget são usados para promoção e rebaixamento de propriedades em documentos XML, consulte Usando tipos de conteúdo para especificar propriedades de documento XML. |
PrependId |
Booliano opcional. Usado em listas de acompanhamento de problemas, TRUE para exibir as IDs de coleção de itens de problema relacionados em Editar e Novos formulários de item. |
Presença |
Booliano opcional. TRUE se as informações do usuário estiverem presentes para o campo. |
PrimaryKey |
Booliano opcional. TRUE se o campo for a chave primária na relação entre a lista e outra lista. |
PrimaryPIAttribute |
Texto opcional. Usado para promoção e rebaixamento de propriedades em documentos XML. Especifica um atributo alternativo na instrução de processamento de documento, especificada pelo PrimaryPITarget, para usar como o valor da coluna. Se você especificar o atributo PrimaryPIAttribute , também deverá especificar o atributo PrimaryPITarget . Se especificado, o SharePoint Foundation usará esses valores antes dos especificados nos atributos PITarget e PIAttribute . Para obter mais informações sobre como os atributos Node, PIAttribute, PITarget, PIAttribute Primário e PrimaryPITarget são usados para promoção e rebaixamento de propriedades em documentos XML, consulte Usando tipos de conteúdo para especificar propriedades de documento XML. |
Primarypitarget |
Texto opcional. Especifica uma instrução de processamento de documento alternativa na qual o valor da coluna é armazenado para documentos desse tipo de conteúdo. Se você especificar o atributo PrimaryPIAttribute , também deverá especificar o atributo PrimaryPITarget . Se especificado, o SharePoint Foundation usará esses valores antes dos especificados nos atributos PITarget e PIAttribute . Para obter mais informações sobre como os atributos Node, PIAttribute, PITarget, PIAttribute Primário e PrimaryPITarget são usados para promoção e rebaixamento de propriedades em documentos XML, consulte Usando tipos de conteúdo para especificar propriedades de documento XML. |
ReadOnly |
Booliano opcional. Se TRUE, o campo não será exibido em Formulários Novos ou Editar, mas pode ser incluído em exibições. Além disso, definir ReadOnly como TRUE oculta o campo das páginas Configurações do Site para gerenciar colunas de site e tipos de conteúdo. Definir o atributo Oculto como TRUE oculta completamente o campo da interface do usuário. Se você não incluir esse atributo, o SharePoint Foundation tratará a coluna como se esse atributo estivesse definido como False. |
ReadOnlyEnforced |
Booliano opcional. TRUE para especificar que o usuário não pode alterar o campo por qualquer meio e que ele só pode ser alterado pelo sistema. |
RelationshipDeleteBehavior |
Texto opcional. Especifica o comportamento de exclusão do campo. Os valores possíveis incluem Cascade, Restrict e None. |
RenderXMLUsingPattern |
Booliano opcional. Usado para campos computados para determinar o formato de exibição. Se TRUE, os valores serão renderizados com base no padrão de exibição do campo computado, em vez do valor da coluna da primeira referência de campo não compatível na qual o campo computado se baseia. Por exemplo, em uma biblioteca de imagens, a coluna Tamanho da Imagem é representada pela largura x altura, mas se esse atributo não for definido como TRUE, apenas a primeira referência de campo, largura, será exibida. Se for definido como TRUE, o formato de largura x altura será exibido. |
Required |
Booliano opcional. Se TRUE, o campo não deve ter um valor vazio atribuído a ele. Se um valor de campo nenhum for dado em uma postagem de formulário, o texto de campo obrigatório padrão ou uma mensagem explicitamente especificada (ou seja, por meio <de marcas ErrorText> ) será exibido no formulário de erro. Essa validação é tratada apenas pelo cliente (o banco de dados sempre permite NULL para todos os campos definidos pelo usuário). |
RestrictedMode |
Booliano opcional. TRUE para não permitir que o campo Observação contenha formatação avançada de texto avançada, como imagens, tabelas ou hiperlinks, nem para permitir colar texto formatado no campo. |
ResultType |
Texto opcional. Especifica o tipo de dados de valores retornados do campo. |
RichText |
Booliano opcional. TRUE se o campo exibir uma formatação de texto avançada. |
RowOrdinal |
Inteiro opcional. Especifica o local do banco de dados para o campo. |
Selado |
Booliano opcional. Definir esse atributo como TRUE para um campo no arquivo Schema.xml para uma lista marca o campo como irremovável na página Alterar Coluna. |
SeparateLine |
Booliano opcional. Usado internamente para dar suporte à renderização de um campo (por exemplo, Notas ou Comentário) em uma linha separada. Esse atributo não se destina ao uso público. |
SetAs |
Não se destina a ser usado diretamente do código. |
ShowAddressBookButton |
Não se destina a ser usado diretamente do código. |
ShowAlways |
Booliano opcional. |
ShowField |
Opcional. O atributo ShowField pode ser definido como o nome do campo a ser exibido. Por padrão, um texto hiperlinkado do campo Título do registro na lista externa é exibido. Mas o atributo ShowField pode ser usado para substituir isso e exibir outro campo da lista externa. Os seguintes tipos de dados são permitidos como destinos de um atributo ShowField : Texto, Escolha e Contador. Para um campo Pesquisa , esse parâmetro deve ser definido como o nome do campo interno; defini-lo como o nome de exibição não gera um erro, mas quebra o campo. |
ShowInDisplayForm |
Booliano opcional. TRUE para exibir o campo no formulário para exibir o item. |
ShowInEditForm |
Booliano opcional. TRUE para exibir o campo no formulário para editar o item. |
ShowInFileDlg |
Booliano opcional. Esse atributo é válido apenas para campos dentro de esquemas de biblioteca de documentos. Se FALSE, o campo não aparecerá na caixa de diálogo da propriedade para salvar formulários que aparecem ao salvar de aplicativos cliente. Por exemplo, o campo Título tem esse atributo porque isso é definido diretamente no documento que está sendo salvo na biblioteca de documentos. |
ShowInListSettings |
Booliano opcional. TRUE para exibir a coluna na página para personalizar configurações de lista. |
ShowInNewForm |
Booliano opcional. Se FALSE, o campo não aparece em uma enumeração Campos quando o modo de exibição é definido como Novo. Campos com essa configuração não aparecem na página padrão Novo Item para uma determinada lista. Em particular, isso é usado para ocultar campos na página para carregar documentos na biblioteca de documentos. |
ShowInVersionHistory |
Booliano opcional. TRUE para exibir a coluna na página para exibir versões do item da lista. |
ShowInViewForms |
Booliano opcional. TRUE para especificar que o campo é exibido em páginas usadas para exibir dados de lista. |
Ordenável |
Booliano opcional. TRUE se os valores no campo puderem ser classificados. |
Sourceid |
Texto opcional. Contém o namespace que define o campo, como http://schemas.microsoft.com/sharepoint/v3 , ou o GUID da lista na qual o campo personalizado foi criado. |
StaticName |
Texto opcional. Contém o nome interno do campo. |
StorageTZ |
Especifica como os valores de data/hora são armazenados. Quando StorageTZ é definido como UTC, a data/hora é tratada como UTC (Tempo Universal Coordenado). Para denotar que um valor de data/hora se refere à hora "abstrata", o que significa que a data/hora é armazenada no banco de dados conforme inserido pelo usuário sem conversão ou armazenamento do fuso horário local, omita o atributo StorageTZ . |
StripWS |
Booliano opcional. TRUE se o espaço em branco for removido do início e do fim dos valores de campo. |
SuppressNameDisplay |
Booliano opcional. TRUE para não exibir o nome do usuário em um campo Usuário . |
Textonly |
Booliano opcional. Se TRUE, o campo poderá conter apenas valores de texto . |
Título |
Texto opcional. Contém o título do campo exibido na interface do usuário. |
Tipo |
Texto obrigatório. O tipo de dados do campo (a menos que o elemento Field seja filho de ProjectedFields). OBSERVAÇÃO: Na versão de visualização de tecnologia de Microsoft SharePoint Foundation 2010, o atributo Type tem um significado diferente e apenas um valor possível ("Pesquisa") quando ele é filho de ProjectedFields. Para obter mais informações sobre esse uso do Tipo, consulte Elemento ProjectedFields (Exibição). O SharePoint Foundation inclui os seguintes tipos de dados por padrão: - AllDayEvent Especifica um evento durante todo o dia. Corresponde ao tipo de dados SQL de bit . - Anexos Armazena as URLs para anexos. Corresponde ao tipo de dados SQL de bit . - Boolean Usado para armazenar um valor TRUE/ FALSE (armazenado no banco de dados como 0 ou 1). Esse campo é classificável e agrupado. Corresponde ao tipo de dados SQL do bit e é representado pela classe SPFieldBoolean . - Calculado Especifica um campo cujo valor é calculado com base em outras colunas. Corresponde ao tipo de dados SQL sql_variant e é representado pela classe SPFieldCalculated . - Escolha Permite que o usuário especifique um conjunto predeterminado de valores que podem ser usados para inserir dados no campo. Os tipos Escolha e Pesquisa são os campos mais importantes para classificação e agrupamento. Os atributos BaseType e Format podem ser usados para campos de escolha. Esse campo é classificável e agrupado. Quando um valor é dado para uma opção de escolha, esse valor é usado como o valor enviado para a seleção de campo. Quando nenhum valor é dado, essa escolha é enviada como o valor de texto da escolha. Em todos os casos, o valor de texto da escolha é o que é exibido na interface do usuário (lista suspensa ou texto do botão de rádio). A ordem na qual as opções aparecem na interface do usuário de edição é sempre a ordem que os itens são especificados no elemento CHOICES . Use o tipo MultiChoice para especificar um campo Choice que implementa caixas de seleção e permite que o usuário selecione vários valores. Corresponde ao tipo de dados SQL nvarchar e é representado pela classe SPFieldChoice . - Calculado Especifica um campo que depende de outro campo para seu conteúdo. Por exemplo, um campo LinkTitleNoMenu equivale a cercar um valor de campo Title com um hiperlink. Representada pela classe SPFieldComputed . - Contenttypeid Contém uma ID do tipo de conteúdo. Para obter informações sobre o formato de IDs do tipo de conteúdo, consulte IDs do tipo de conteúdo. Corresponde ao tipo de dados SQL varbinary . - Counter Geralmente usado apenas para o campo ID interno. Seu valor inteiro é definido automaticamente como exclusivo em relação a todos os outros itens da lista atual. O tipo Contador é sempre somente leitura e não pode ser definido por meio de uma postagem de formulário. Esse campo é classificável, mas não agrupado. Corresponde ao tipo de dados SQL int . - CrossProjectLink Usado para conectar um evento em uma lista do SharePoint com um site do Workspace de Reunião; refere-se especificamente ao tipo de campo da caixa de seleção usada nos formulários Novo e Editar Item para criar um site de Espaço de Trabalho de Reunião para o item. Corresponde ao tipo de dados SQL bit e é representado pela classe SPFieldCrossProjectLink . - Conversor de Moedas Permite que um valor de moeda seja inserido. Cada campo de moeda está vinculado à moeda de uma localidade específica. Em todos os outros aspectos, ele é tratado como o tipo de campo Número . Use o atributo LCID para indicar uma moeda de uma localidade específica. Os atributos Decimals, Max e Min podem ser usados para tipos de moeda. Esse campo é classificável e agrupado. Corresponde ao tipo de dados SQL flutuante e é representado pela classe SPFieldCurrency . - Datetime Permite o armazenamento de uma data ou hora do dia totalmente qualificada. Use o atributo Format para especificar a formatação de data e use o atributo StorageTZ para determinar como os valores de data/hora são armazenados. Esse campo é classificável e agrupado. Para modo de exibição, a ordem de formatação de data deriva das configurações regionais ("M/D/Y" ou "D/M/Y"). No modo Editar (ou no novo modo para o valor do elemento Padrão ), data/hora são renderizadas em formato universal: M/D/Y hh:mm am/pm. Corresponde ao tipo de dados SQL datetime e é representado pela classe SPFieldDateTime . - Arquivo Contém um arquivo. Corresponde ao tipo de dados SQL do uniqueidentifier . - GridChoice Contém uma escala de classificação para pesquisas. Corresponde ao tipo de dados SQL ntext e é representado pela classe SPFieldRatingScale . - Guid Permite guids (identificadores globalmente exclusivos). Corresponde ao tipo de dados SQL do uniqueidentifier . - Inteiro Permite valores inteiros positivos ou negativos. Os atributos Commas e NegativeFormat são usados para especificar a formatação de inteiros. Corresponde ao tipo de dados SQL int . - Pesquisa Comporta-se de forma muito semelhante a um campo Choice , exceto que as opções disponíveis vêm de outra lista, em vez de serem uma seleção codificada de valores. Os atributos List e ShowField podem ser usados para campos de pesquisa. Esse campo é classificável e agrupado. Para classificação e agrupamento, use o valor DisplayField (Título, por padrão) em vez da chave estrangeira armazenada na lista. Corresponde ao tipo de dados SQL int e é representado pela classe SPFieldLookup . - LookupMulti Um campo Pesquisa que pode conter mais de um valor. Tipo pai: pesquisa. - ModStat Contém o status de aprovação de conteúdo. Os valores possíveis incluem Aprovado (padrão), Rejeitado e Pendente (armazenados no banco de dados como 0, 1 ou 2, respectivamente). Corresponde ao tipo de dados SQL int . - Multichoice Especifica um campo Choice que implementa caixas de seleção e permite que o usuário selecione vários valores. Corresponde ao tipo de dados SQL ntext e é representado pela classe SPFieldMultiChoice . - Multicolunas Um campo Observação que emula um campo que contém vários valores. Para obter um exemplo de um tipo de campo multicolumn, consulte Definição de tipo de campo personalizado. Para obter informações sobre campos multicolumn, consulte Classes de campo multicolumn personalizadas. Tipo pai: Observação. - Nota Permite que os usuários insiram várias linhas de texto. Esse campo não é classificável ou agrupado. Todo o texto é definido como caracteres ASCII diretos sem marcação HTML. Qualquer coisa que se pareça com marcação HTML ou uma URL é simplesmente citada (por exemplo, Server.HTMLEncode) para parecer um texto direto. O controle para edição desse formato é um bloco TEXTAREA simples. Use o atributo NumLines para especificar o número de linhas a serem exibidas. Corresponde ao tipo de dados SQL ntext e é representado pela classe SPFieldMultiLineText . - Número Permite que um número de ponto flutuante seja inserido. Esse campo é classificável e agrupado. Os números inseridos são analisados de acordo com as configurações de localidade atuais para pontos decimais e mil separadores. Números negativos podem ser indicados envolvendo-os em parênteses ou usando um símbolo negativo. Os atributos a seguir podem ser usados em conjunto com o atributo Número para especificar a formatação de números: Decimals, Div, Max, Min, Mult e Percentage. Corresponde ao tipo de dados SQL flutuante e é representado pela classe SPFieldNumber . - PageSeparator Insere uma quebra de página em uma lista de pesquisas. Representada pela classe SPFieldPageSeparator . - Recorrência Usado para editar e definir o padrão de recorrência para um item em uma lista de eventos. Corresponde ao tipo de dados SQL de bit . - Texto Uma única linha de texto inserida em uma caixa de edição. Esse campo é classificável e agrupado. Use o atributo MaxLength para definir um número máximo de caracteres permitido. Corresponde ao tipo de dados SQL nvarchar e é representado pela classe SPFieldText . - ThreadIndex Contém a ID que indica a posição relativa de uma mensagem dentro de um thread de conversa. Corresponde ao tipo de dados SQL varbinary . - Threading O tipo de campo Threading é usado na criação e exibição de exibições de discussão em thread. Qualquer lista pode conter uma coluna de threading, mas uma interface do usuário especial é gerada quando ela é usada. (Ele nunca é exibido como um campo editável padrão em um formulário nem como uma coluna normal em um modo de exibição.) Se uma classificação for executada em um campo de threading, uma travessia de pré-ordem de todos os registros em uma relação pai-filho será retornada. Isso é feito salvando a concatenação da data de criação e do número de ID de todos os registros pai de um registro específico. Corresponde ao tipo de dados SQL varchar . - URL Usado para criar um hiperlink de forma livre. Um campo de URL é exibido como <A HREF="URL">Description</A> . Se nenhuma descrição for dada, ela será exibida como <A HREF="URL">URL</A> . O texto da URL é armazenado na tabela URLs (DocMd), que armazena todas as URLs nos bancos de dados do SharePoint no servidor. Isso é feito para que todas as URLs locais no servidor possam ser atualizadas por meio da correção de link quando o destino for movido. Quando um registro com um campo de URL contido nele é excluído, o registro referenciado correspondente da tabela URL também é excluído. Esse campo é classificável e agrupado. (O tipo é definido de acordo com a descrição textual em vez do conteúdo da URL; se nenhuma descrição for dada, ela classifica o mesmo que em branco.) Quando Type é URL, o atributo LinkType pode ser usado para especificar o tipo de link. Corresponde ao tipo de dados SQL nvarchar e é representado pela classe SPFieldUrl .- Usuário Um campo Pesquisa que faz referência à tabela de banco de dados UserInfo. Corresponde ao tipo de dados SQL int e é representado pela classe SPFieldUser . - UserMulti Um campo Usuário que pode conter mais de um valor. Tipo pai: LookupMulti. - WorkflowEventType Especifica um tipo de evento de fluxo de trabalho, como é representado pela enumeração SPWorkflowHistoryEventType . Tipo pai: inteiro. - Workflowstatus Especifica o status do fluxo de trabalho representado pela enumeração SPWorkflowStatus . Corresponde ao tipo de dados SQL nvarchar . |
UniqueId |
Texto opcional. Não se destina a ser usado diretamente do código. |
UnlimitedLengthInDocumentLibrary |
Booliano opcional. TRUE para permitir o comprimento de campo ilimitado em bibliotecas de documentos. |
Urlencode |
Booliano opcional. TRUE para converter caracteres especiais, como espaços, no formato UTF-8 citado, por exemplo, %c3%ab para o caractere ë . |
URLEncodeAsURL |
Booliano opcional. Como URLEncode, mas TRUE para especificar que a cadeia de caracteres a ser codificada é um componente de caminho de uma URL para que as barras de encaminhamento (/ ) não sejam codificadas. |
UserSelectionMode |
Texto opcional. Especifica se apenas os nomes de usuários individuais podem ser selecionados em um campo de usuário em um formulário de item ou se os nomes de indivíduos e grupos podem ser selecionados. Os seguintes valores são possíveis: 0 – Somente os nomes de indivíduos podem ser selecionados. 1 – Os nomes de indivíduos e grupos podem ser selecionados. |
UserSelectionScope |
Inteiro opcional. Especifica um escopo para selecionar nomes de usuário em um campo de usuário em um formulário de item. Se o valor for 0, não haverá restrição a um grupo do SharePoint. Se o valor for maior que 0, a seleção de usuário será restrita a membros do grupo do SharePoint cuja ID é igual ao valor especificado. |
Versão |
Texto opcional. |
Visível |
Booliano opcional. TRUE para especificar que o campo é adicionado à exibição padrão. O valor padrão é TRUE. |
WebId |
Texto opcional. |
Width |
Inteiro opcional. Especifica a largura em pixels das imagens exibidas para usuários na lista Informações do Usuário. |
WikiLinking |
Booliano opcional. TRUE para especificar que os links wiki, que aparecem na forma de colchetes duplos ([[…]] ), se convertem em links HTML, que usam a <A> marca. |
Xname |
Texto opcional. Usado internamente em formulários XML para identificar campos que foram adicionados, excluídos ou modificados. Esse atributo não se destina ao uso público. |
Elementos filho
- ESCOLHAS
- Personalização
- Padrão
- DefaultFormula
- DisplayBidiPattern
- DisplayPattern
- FieldRefs
- Fórmula
- FormulaDisplayNames
- MAPEAMENTOS
- Validação
Elementos pai
Occurrences
- Mínimo: 0
- Máximo: desvinculado quando o pai é Fields. Quando o pai é ProjectedFields, o máximo é a diferença entre o número máximo de campos permitidos na lista primária que está sendo consultado e o número de campos já na lista.
Comentários
Para criar uma definição de campo personalizada para uma definição de lista baseada em um tipo de campo padrão do SharePoint Foundation, use o elemento Campo (Lista – Definição) em um arquivo Schema.xml .
Para criar uma definição de campo personalizada como um recurso plugável que se baseia em um tipo de campo padrão e que pode ser reutilizado entre sites e listas dentro de uma coleção de sites, use o elemento Campo (Campo) para definir uma coluna de site personalizada.
Para criar um tipo de campo personalizado que implementa uma classe personalizada para validação de dados especiais e renderização de campo, use o elemento Campo (Tipos de Campo).
Os campos podem ser referenciados a partir de definições de exibição, bem como de expressões em elementos de renderização de campo computado. Use o elemento Campo (Exibição) para retornar um valor de campo formatado para exibição dentro de uma exibição e use o elemento Coluna (Exibição) para retornar o valor bruto de dados do campo.
A sintaxe para referenciar um campo é a seguinte:
<Field Name="FieldName"/>
Por padrão, o campo é renderizado com os atributos padrão para essa definição de campo, conforme especificado na tabela anterior. Qualquer um dos atributos de campo pode ser substituído na marcação CAML do atributo FieldRef , que substitui a definição dada para o próprio campo (o atributo Type para um campo não pode ser alterado).
Para exibir o nome de exibição definido pelo usuário de um campo, você pode usar <Property Select="DisplayName"/>
.
Em uma enumeração de elemento Fields , o atributo Name pode ser omitido. Para algumas referências de campo, os dados brutos armazenados para o campo podem ser acessados usando <Column/>
.
Algumas propriedades de campos de formulários e de determinados aspectos da interface do usuário de criação podem ser renderizadas por meio do elemento Propriedade , por exemplo, <Property Select="Description"/>
ou <Property Select="Type"/>
. Esses elementos simplesmente recuperam o valor de qualquer atributo de campo ou elemento filho (Propriedade) pelo nome.
Além dos tipos anteriores, os seguintes campos predefinidos são usados com o elemento Field :
Nome | Descrição |
---|---|
Created |
Um campo que contém um valor DateTime especificando a hora em que o item foi criado (em UTC). |
CreatedBy |
Um campo que contém um valor de pesquisa que se refere à tabela UserInfo e indica o usuário que criou o item. |
Edit |
Um campo computado (sem nenhum esquema adicional) que contém um hiperlink para o formulário para edição de um item. Esse campo faz referência à página para editar o item e o campo ID para identificá-lo. |
ID |
Um tipo de campo Contador associado a cada item em cada lista. A ID identifica exclusivamente o item de lista em URLs e em formulários POST ao editar. Especificar Novo como o valor do atributo ID no comando Cmd=Save cria um item em vez de editar um item atual. |
Modified |
Um campo que contém um valor DateTime especificando a hora em que o item foi modificado pela última vez (em UTC). O tempo modificado também é usado como uma espécie de campo Versão . A última data de modificação de um item é sempre postada quando um item existente está sendo editado. Se ele não corresponder à data de modificação atual, o servidor falhará na edição e retornará um erro ao usuário, fornecendo um link para os dados atuais no servidor (que é aberto em uma nova janela), para que os valores postados possam ser copiados do formulário antigo para o novo. |
ModifiedBy |
Um campo que contém um valor de pesquisa para a tabela UserInfo indicando o usuário que modificou o item pela última vez. |
Título |
O nome de exibição genérico de cada item. Ele pode ter um nome de exibição diferente em listas diferentes, mas o mesmo nome de campo interno do Título. O título é o texto padrão a ser exibido para listas de campos de pesquisa . |
Linktitle |
Um campo computado que exibe hiperlinks para itens, contendo os textos de título e gerando URLs (e novas referências de ícone) aos itens. Não há armazenamento adicional para este campo; ele depende dos campos ID e Title para renderização de sua interface do usuário. |
Observação
Os campos retornados em uma enumeração Fields são afetados pelo modo de exibição. Campos marcados com o atributo Oculto nunca são retornados. Os campos marcados com o atributo ReadOnly não serão retornados se um formulário estiver sendo renderizado (se Fields for chamado de dentro de um elemento ListForm ). Os campos marcados com o atributo ShowInNewForm não são retornados nos modos de exibição NEW ou PREVIEWNEW. Campos marcados com o atributo ShowInFileDlg não são retornados ao renderizar o formulário de diálogo NewForm .
Exemplo
O exemplo a seguir usa o elemento Field para especificar opções para uma lista chamada Lista de áreas:
<Field Type="Choice" BaseType="Text" Name="Area">
<CHOICES>
<CHOICE>Views</CHOICE>
<CHOICE>Site Design</CHOICE>
<CHOICE>Layouts</CHOICE>
<CHOICE>Schema Design</CHOICE>
<CHOICE>Fields</CHOICE>
<CHOICE>Forms</CHOICE>
<CHOICE>Projects</CHOICE>
<CHOICE>Inter-Team Issues</CHOICE>
<CHOICE>Schedule</CHOICE>
<CHOICE>Spec</CHOICE>
<CHOICE>Headcount</CHOICE>
<CHOICE>Misc</CHOICE>
</CHOICES>
</Field>
Confira também
- Elemento Coluna (Exibição)
- Elemento Column2 (Exibição)
- Elemento field (Campo)
- Elemento field (Exibição)
- Elemento field (Site)
- Elemento field (Tipos de Campo)
- Elemento field (Esquema de propriedade tipos de campo)
- Elemento field (DeploymentManifest – DeploymentFieldTemplate)
- Elemento field (DeploymentManifest – FieldDataCollection)
- Elemento field (DeploymentManifest – SPFieldCollection)