Compartilhar via


Schema.xml

Cada definição lista que aparece como uma opção sobre a página Criar tem sua própria subpasta de recursos em Local_Drive: \ARQUIVOS DE Shared\Extensões \Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\FEATURES que inclui um arquivo Schema.xml. O arquivo Schema.XML define os modos de exibição, formulários, barra de ferramentas e campos especiais para listas que são criadas por meio de definição lista.

Lista Tarefas de definição com Schema.xml

O seguinte tipos de tarefas podem ser executados em um arquivo Schema.xml para personalizar uma definição lista:

  • Adicionar personalizado campos compilado nos tipos de campo básico definidos FldTypes.xml (Não É Possível Criar personalizado tipos campo básico.)

  • Criar um personalizado exibição para listas criadas por meio de definição lista

  • Especificar personalizado páginas forma para trabalhar com itens lista

  • Especificar a descrição usar como padrão que é exibida para a lista na interface de usuário (interface do usuário)

  • Definir a área ações que é exibida na área de navegação de lado dos modos de exibição lista

Aviso

As alterações para um arquivo Schema.xml originalmente instalado em um servidor execução Windows SharePoint Services podem interromper listas existentes e as alterações podem ser sobrescritos quando você instalar atualizações ou serviço pacotes para Windows SharePoint Services, ou quando você atualizar uma instalação para o próximo versão do produto.Criar um personalizado definição lista de Recursos instead of modificando original arquivos esquema.Para obter mais informações sobre a recomendação a seguir, consulte Como a: Criar uma definição de lista personalizado.

Formato de arquivo

Elemento lista

O elemento b2b26fee-eb45-48ac-99f1-65f725da293f lista especifica o nome interno e exibir nome para a definição lista, as well as a direção do texto usado em listas e o site de alto nível-URL relativa no qual listas são criadas.

Observação

Em todos os exemplos neste tópico a XML, seqüências de caracteres que começam "Recursos $" são constantes definidas em um arquivo .resx na C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\Resources.

<List 
  xmlns:ows="Microsoft SharePoint" 
  Title="Tasks" 
  FolderCreation="FALSE" 
  Direction="$Resources:Direction;" 
  Url="Lists/Tasks" 
  BaseType="0">

Como a maioria dos atributos do elemento List lista em um arquivo Schema.xml, especificação do site-URL relativa é basicamente irrelevante porque ele é substituído por configurações lista o arquivo Onet.xml Onet.XML de definição de site. Este elemento Especifica opcionalmente Microsoft SharePoint como um namespace para XML. O atributo BaseType BaseType especifica um tipo lista de base que é definido dentro de elemento 821c67d7-1799-480a-ae82-2f4c1b0b0655 BaseTypes de um arquivo Onet.xml Onet.xml. Use o atributo VersioningEnabled VersioningEnabled para especificar se versionamento é habilitado Por padrão para bibliotecas documento criadas por meio de definição lista.

Elemento metadados

O elemento d5db52a4-83b2-45a9-a259-f539937dbcb3 metadados grupos metadados lista dentro de elemento b2b26fee-eb45-48ac-99f1-65f725da293f Lista e pode conter o seguinte subelementos.

Elemento ContentTypes

O elemento b5af3530-195e-41b6-865e-8623f2a3cd08 ContentTypes especifica de conteúdo tipos para associar com listas que são criadas por meio de definição lista.

<MetaData>
  <ContentTypes>
    <ContentTypeRef 
      ID="0x0108">
      <Folder 
      Targetname="Task" />
    </ContentTypeRef>
    <ContentTypeRef 
      ID="0x0120" />
  </ContentTypes>

Elemento campos

O elemento 17518be2-0b60-4920-b049-66aa607ceffc campos contém definições campo para campos especiais que podem ser exigido em uma definição lista.

<Fields>
  <Field 
    ID="{a8eb573e-9e11-481a-a8c9-1104a54b2fbd}" 
    Type="Choice" 
    name="Priority" 
    Displayname="$Resources:core,Priority;" 
    SourceID="https://schemas.microsoft.com/sharepoint/v3" 
    Staticname="Priority">
    <CHOICES>
      <CHOICE>$Resources:core,Priority_High;</CHOICE>
      <CHOICE>$Resources:core,Priority_Normal;</CHOICE>
      <CHOICE>$Resources:core,Priority_Low;</CHOICE>
    </CHOICES>
    <MAPPINGS>
      <MAPPING value="1">$Resources:core,Priority_High;</MAPPING>
      <MAPPING value="2">$Resources:core,Priority_Normal;</MAPPING>
      <MAPPING value="3">$Resources:core,Priority_Low;</MAPPING>
    </MAPPINGS>
    <Default>$Resources:core,Priority_Normal;</Default>
  </Field>
  ...
  <Field 
    ID="{d2311440-1ed6-46ea-b46d-daa643dc3886}" 
    Type="Number" 
    name="PercentComplete" 
    Percentage="TRUE" 
    Min="0" 
    Max="1" 
    Displayname="$Resources:core,Percent_Complete;" 
    SourceID="https://schemas.microsoft.com/sharepoint/v3" 
    Staticname="PercentComplete">
  </Field>
  <Field 
    ID="{53101f38-dd2e-458c-b245-0c236cc13d1a}" 
    Type="User" 
    List="UserInfo" 
    name="AssignedTo" 
    Displayname="$Resources:core,Assigned_To;" 
    SourceID="https://schemas.microsoft.com/sharepoint/v3" 
    Staticname="AssignedTo">
  </Field>
  ...
</Fields>

Each Field element specifies a display name (DisplayName), an internal name (Name), a field type (Type) defined in FldTypes.xml on which the field is based, and other field properties as required.

Para uma tarefa programação que mostra como adicionar um personalizado campo para um arquivo Schema.xml, consulte Como a: Criar uma definição de lista personalizado.

Elemento modos de exibição

O elemento 8596335f-5bb6-49e8-b362-a87a7c76a168 modos de exibição contém as definições para os modos de exibição que estão disponível Por padrão quando uma lista é criada.

<Views>
  ...
  <View 
    BaseViewID="2" 
    Type="HTML" 
    WebPartZoneID="Main" 
    Displayname="$Resources:core,My_Tasks;" 
    MobileView="True" 
    MobileDefaultView="True" 
    SetupPath="pages\viewpage.aspx" 
    ImageUrl="/_layouts/images/issues.png" 
    Url="MyItems.aspx" 
    ReqAuth="TRUE">
    <GroupByHeader>
      ...
    <GroupByFooter>
      ...
    <ViewHeader>
      ...
    <ViewBody>
      ...
    <ViewFooter>
      ...
    <PagedRowset>
      ...
    <PagedClientCallbackRowset>
      ...
    <PagedRecurrenceRowset>
      ...
    <RowLimit
      Paged="TRUE">100</RowLimit>
    <ViewEmpty>
      ...
    <Toolbar Type="Standard" />
    <ViewFields>
      <FieldRef name="LinkTitle" />
      <FieldRef name="Status" /> 
      <FieldRef name="Priority" /> 
      <FieldRef name="DueDate" /> 
      <FieldRef name="PercentComplete" /> 
    </ViewFields>
  <Query>
    <Where>
      <Eq>
        <FieldRef name="AssignedTo" />
        <Value Type="Integer">
          <UserID />
        </Value>
      </Eq>
    </Where>
    <OrderBy>
      <FieldRef name="Status" /> 
      <FieldRef name="Priority" /> 
    </OrderBy>
  </Query>
  </View>
  ...
</Views>

Cada elemento 2fb39435-2943-40c7-8f08-fda3bc99de5d modo de exibição especifica o tipo de formato usado na exibir (geralmente HTML) e um identificação exclusiva para a exibição. Quando a exibição é exibida em uma Web Part, o elemento View modo de exibição também especifica o cargo da exibição. O atributo Url URL é usado em criação lista para especificar a nome de base de ASPX a página em que a exibição é exibida. View também especifica a zona Web Part identificação de Web Part no qual a exibição é exibida.

O elemento 2fb39435-2943-40c7-8f08-fda3bc99de5d modo de exibição Contém subelementos que definem o seguinte:

  • Os vários partes de uma exibição (incluindo o cabeçalho, corpo e rodapé)

  • A seção GROUP BY

  • Um limite sobre o número de linhas, ou itens, para exibir

  • Conjuntos de linhas que definem como para exibir itens quando o número excede o limite linha

  • E para exibir quando não há itens são retornados a exibição

  • A área barra de ferramentas que é exibida acima listas

  • Os campos exibidos na exibição

  • A consulta que filtra a exibição

O elemento da barra de ferramentas 23251c2b-1172-4ac8-bde2-46c1e682a91c define o tipo de barra de ferramentas que é exibido na área de navegação da exibição de lista. Valores possíveis incluem o seguinte:

  • RelatedTasks para a seção ações que é exibida na área de navegação de lado dos modos de exibição lista

  • Standard para os modos de exibição normais

  • Freeform para os modos de exibição de resumo em home pages

Elemento de formulários

O elemento d364af97-efc8-41aa-8a25-184d60492eb2 formulários contém referências para os formulários usados quando trabalhar com individual lista itens.

<Forms>
  <Form Type="DisplayForm" Url="DispForm.aspx" SetupPath="pages\form.aspx" WebPartZoneID="Main" />
  <Form Type="EditForm" Url="EditForm.aspx" SetupPath="pages\form.aspx" WebPartZoneID="Main" />
  <Form Type="NewForm" Url="NewForm.aspx" SetupPath="pages\form.aspx" WebPartZoneID="Main" />
</Forms>

Each Form element specifies the form type, which can be DisplayForm, EditForm, or NewForm, as well as the name of the ASPX page used for the form and the Web Part zone ID of the Web Part in which the form is displayed on the page.

Elemento DefaultDescription

Um elemento 04d63b39-b0fb-4458-a8e0-3fc14cd29986 DefaultDescription Especifica a descrição que é exibida para a definição lista no interface do usuário.

<DefaultDescription>$Resources:core,camlidT13;</DefaultDescription>

Este elemento é substituído pelo atributo Description Descrição do correspondente elemento b2b26fee-eb45-48ac-99f1-65f725da293f Lista para o atual definição lista que está especificada em uma configuração em Onet.xml.

Importante

Um valor para este elemento deve ser especificado em personalizado lista definições.

Consulte também

Conceitos

Lista esquema
Diretrizes para o uso de definições do site personalizado, as configurações e modelos