Pregunta

Estoy trabajando en un contentType personalizado del tipo de DocumentSet.Quiero establecer los tipos de contenido allowed, pero esto no funciona, solo está mostrando el documento de defeult.Leí varios blogs pero no puedo encontrar mi solución.

<?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> 

¿Fue útil?

Solución

Por favor, intente y configure el atributo heredado en el tipo de contenido a FALSO. Hay un error en el marco de características que hace que cualquier declaración se ignore silenciosamente si el atributo heredado se establece en verdadero (a su vez, a su vez, por la ley de Murphy, es cierta por defecto).Sospecho que este debe ser su caso (no creo que ningún CU / SP fije el error como hoy).

Solo recuerde compensar el atributo de herencia="falso" ... y encendió una vela a la deidad de SharePoint Deity si no tenía 8 tipos de contenido para niños para actualizar también ...

Otros consejos

Tengo un trabajo en el que puede crear su tipo de contenido de DOC, configure heredaciones="verdadero", y aún así, mantenga todos sus Xmldocuments personalizados.Básicamente, la idea es usar un receptor de características en la función donde implementa sus definiciones de CTYPE, extraiga los archivos elementos.xml y copie sus xmldocuments en el CTYPE DEFS en el Sitio (que han ignorado sus cambios porque "verdadero").Tengo algún código de ejemplo en mi blog:

http://morefunthanapokeintheeeye.blogspot.com/2012/10 / How-to-Publish-Publish-Custom.HTML

Licenciado bajo: CC-BY-SA con atribución
scroll top