Вопрос

Я работаю над пользовательским contenttype типа документов типа.Я хочу установить Alllowed ContentTypes, но это не работает, это только показывает документ Defeult.Я прочитал несколько блогов, но я не могу найти свое решение.

<?xml version="1.0" encoding="utf-8"?> 
<Elements xmlns="http://schemas.microsoft.com/sharepoint/"> 
  <!-- Parent ContentType: Document Set (0x0120D520) --> 
  <ContentType ID="0x0120D520008d2ff418027e4c31b54d155b98596748" 
               Overwrite="True" 
               Name="Custom Dossier" 
               Group="Custom group" 
               Description="Custom dossier" 
               Inherits="True" 
               Version="0"> 
    <FieldRefs> 
            <FieldRef ID="{8D6C094C-3E1F-41f4-BEE3-25B27EE09702}" Name="Dossier_Nummer" DisplayName="Dossiernummer" Required="True"  /> 
    </FieldRefs> 
    <XmlDocuments> 
      <XmlDocument NamespaceURI="http://schemas.microsoft.com/office/documentsets/allowedcontenttypes"> 
        <act:AllowedContentTypes xmlns:act="http://schemas.microsoft.com/office/documentsets/allowedcontenttypes" LastModified="05/31/2012 08:46:56"> 
          <AllowedContentType id="0x0101" /> 
          <AllowedContentType id="0x0101000490d50c50624b6ca21c637ef39cd89b" /> 
        </act:AllowedContentTypes> 
      </XmlDocument> 
    </XmlDocuments> 
  </ContentType> 
</Elements> 
.

Это было полезно?

Решение

Пожалуйста, попробуйте установить атрибут наследования на тип содержимого в false. В рамках функции есть ошибка, которая вызывает бесшумно игнорируемую любую декларацию, если атрибут INERIT установлен в True (Wiich, в свою очередь, по закону Murphy, по умолчанию верно).Я подозреваю, что это должно быть вашим делом (я не думаю, что любой CU / SP исправил ошибку как сегодня).

Просто не забудьте компенсировать наследование= «false» атрибута ... и зажечь свечу к божеству Dev SharePoint, если у вас не было 8 типов содержимого детей, чтобы обновить также ...

Другие советы

У меня есть работа, где вы можете создать тип содержимого вашего DOC, установите наследование= «True», и все же сохраняйте все свои пользовательские XMLDocuments.В основном идея состоит в том, чтобы использовать функциональный приемник в функции, в котором вы развертываете определения CTYPE, вытащите файлы элементов.xml, и скопируйте свои XMLDocuments в CTYPE Defs на сайте (которые проигнорировали ваши изменения, потому что наследования= «True»).У меня есть какой-то пример кода в моем блоге:

http://morefunthanapokeintheye.blogspot.com/2012/10 / HOW-TO-SUPERICALISH-SULLICH-CUSTOM.HTML

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top