Определения полей
Область действия: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013
Каждый файл манифеста элементов, определяющий столбцы сайта, должен быть соответствовать схеме определения Field.
Столбец сайта — это повторно используемое определение или шаблон столбца, которое можно назначить нескольким спискам на нескольких сайтах SharePoint. Столбцы сайта уменьшают объем дублирующихся работ и помогают обеспечить согласованность метаданных сайтов и списков.
Например, задан столбец веб-сайта с именем Клиент. Пользователи могут добавить этот столбец к своим спискам и сослаться на него в типах контента. При этом столбец, где бы он ни отображался, будет изначально иметь те же атрибуты. Как и в случае с типами контента сайта, столбец сайта определяется на уровне сайта, вне зависимости от фактических списков или типа контента.
Дополнительные сведения о столбцах сайтов и списков см. в разделе Introduction to Columns.
Определение схемы XML
Манифест элементов, определяющий столбцы сайта, должен проверяться с помощью схемы в файле wss.xsd. Этот файл находится по следующему пути: %ProgramFiles%\\Common Files\\Microsoft Shared\\web server extensions\\15\\TEMPLATE\\XML
.
Пример
В следующем примере показан манифест элементов для компонента, создающего четыре столбца сайта.
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Field ID="{1511BF28-A787-4061-B2E1-71F64CC93FD5}"
Name="DateOpened"
DisplayName="Date Opened"
Type="DateTime"
Format="DateOnly"
Required="FALSE"
Group="Financial Columns">
<Default>[today]</Default>
</Field>
<Field ID="{060E50AC-E9C1-4D3C-B1F9-DE0BCAC300F6}"
Name="Amount"
DisplayName="Amount"
Type="Currency"
Decimals="2"
Min="0"
Required="FALSE"
Group="Financial Columns" />
<Field ID="{86811853-7E52-4515-A88D-A8FA9D450905}"
Name="Client"
DisplayName="Client Name"
Type="Text"
Required="FALSE"
Group="Financial Columns"/>
<Field ID="{943E7530-5E2B-4C02-8259-CCD93A9ECB18}"
Name="CostCenter"
DisplayName="Cost Center"
Type="Choice"
Required="FALSE"
Group="Financial Columns">
<CHOICES>
<CHOICE>Administration</CHOICE>
<CHOICE>Information</CHOICE>
<CHOICE>Facilities</CHOICE>
<CHOICE>Operations</CHOICE>
<CHOICE>Sales</CHOICE>
<CHOICE>Marketing</CHOICE>
</CHOICES>
</Field>
</Elements>