Пользовательские атрибуты SPField в схеме

Я пытаюсь решить, возможно ли сохранить пользовательские атрибуты в XML-схеме SPField.

Если вы посмотрите на.xsd для элемента "Поле" в SharePoint, существует множество атрибутов. Последний в списке атрибутов <xs:anyAttribute>, Цель этих элементов - позволить ему быть расширенным. Это, очевидно, приводит меня к мысли, что возможно хранить пользовательские атрибуты. Однако я не могу найти никакой документации по этому вопросу.

Кто-нибудь имеет какой-либо опыт с этим, или видел документацию, говорящую "да" или "нет" по этому вопросу?

1 ответ

Решение

Вы правы, вы можете иметь собственные атрибуты для SPField,

<?xml version="1.0" encoding="utf-8" ?>
<FieldTypes>
    <FieldType>
        <Field Name="Property1">ConfigurableURL</Field
        <Field Name="Property2">Value2</Field 
   <PropertySchema>
     <Fields>
      <Field Name="CustomAttributeOne" DisplayName="CustomAttributeOneDisplay" Type="Text">
      </Field>
     </Fields>
   </PropertySchema>
</FieldType>
</FieldTypes>

Вы можете найти больше информации о предмете по ссылкам ниже

Link1

Link2

lINK3

Другие вопросы по тегам