Les IDs de référence pour les listes et Site Definition
C'est quelquechose de trés SharePointien mais quand on descend au niveau du répertoire "12" et du schema CAML, on travaille bien souvent en référence des identifiants de bases des listes ou des Site Definitions (qui se trouve dans le répertoire SiteTemplate ...)
Evidemment, je reconnais rapidement un SharePointeur aguérri quand il commence à me dire :
- J'ai utilisé une feature pour pousser une Master "ghostableinlibrary" dans la 116 du Web
- L'ECM sous MOSS, 100 ou 101 tel est la question du Content type
- SharePoint avec un P majuscule SVP

- Il n'utilise jamais et proscris le mot "Site" : il préfere "Collection de Site" ou "Site Web" et/ou leur variante US
- ...
- ...
Quid de 116 ?
>>> il s'agit du BaseType de la "gallerie des Master Page". 100 celle de la liste personnalisée et 101 la bibliothéque de document !
Ces IDs sont assez historiques car certains sont (re)utilisés depuis la vesion 2001 de STS/SPS. On les retrouve aisement dans le modéle de site "GLOBAL" qui sert de point 0 de création de chaque modéle :
C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\GLOBAL\XML\ONET.XML
Oui je sais, il contient plus de 2000 nodes, il faut aimer lire le XML comme moi même et Julien (ah la norme OpenXML)
Pour vous épargner un peu tout ce travail fastidieux mais enrichissant, voici un petit résumé des principaux IDs :
Base Type :
100 Generic list
101 Document library
102 Survey
103 Links list
104 Announcements list
105 Contacts list
106 Events list
107 Tasks list
108 Discussion board
109 Picture library
110 Data sources
111 Site template gallery
112 People & Group gallery
113 Web Part gallery
114 List template gallery
115 XML Form library
116 Master Page Gallery
120 Custom grid for a list
200 Meeting Series list
201 Meeting Agenda list
202 Meeting Attendees list
204 Meeting Decisions list
207 Meeting Objectives list
210 Meeting text box
211 Meeting Things To Bring list
212 Meeting Workspace Pages list
300 Portal Sites list.
1100 Issue tracking
2002 Personal document library
2003 Private document library
Je continue dans ma lançée : si vous utilisez ces IDs, vous devez être en plein travail créatif de Site Definition.
Mon petit conseil : soit vous utilisez un ID supérieur à 10000 et vous variez ou sinon préférez directement un GUID : GUID online
Bon CAML à tous
Renaud Comte aka TheMit (j'aime et j'adore les codes et les acronymes)
Member of WygTeam
http://www.wygwam.com
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :