Question

Je travaille sur un contenu personnalisé du type de type de type de type de type.Je souhaite définir les conteneurs alllowedtypes, mais cela ne fonctionne pas, il ne montre que le document de défense.J'ai lu plusieurs blogs mais je ne trouve pas ma solution.

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

Était-ce utile?

La solution

S'il vous plaît essayer de définir l'attribut hériter sur le type de contenu sur false. Il y a un bogue dans le cadre de fonctionnalité qui entraîne une ignoration silencieusement si l'attribut hérite est défini sur True (Wiich à son tour, par la loi de Murphy, est vrai par défaut).Je soupçonne que cela devrait être votre cas (je ne pense pas que TOUT CU / SP corrige le bogue comme aujourd'hui).

N'oubliez pas de compenser le hériter="faux" attribut ... et alluma une bougie au SharePoint dev deité si vous n'aviez pas 8 types de contenu pour enfants pour mettre à jour ...

Autres conseils

J'ai un travail autour où vous pouvez créer votre type de contenu Doc Set, définir hériter="true", et gardez toujours tous vos XMLDocuments personnalisés.Fondamentalement, l'idée est d'utiliser un récepteur de fonctionnalité sur la fonctionnalité où vous déployez vos définitions CTYPE, retirez les fichiers éléments.xml et copiez vos xmlocuments dans les défils CTYPE sur le site (qui ont ignoré vos modifications, car hériter="vrai").J'ai un exemple de code sur mon blog:

http://morefunthanapoketitye.blogspot.com/2012/10 / How-to-réussit-Publish-Custom.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top