Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

The Mit's Blog

En plus d'intégrer et skier, il sait même écrire !
(Blog de Renaud Comte)

Actualités

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 smile_regular
  • 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

Technorati tags: , , , ,
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 :
Posted: mardi 2 octobre 2007 14:59 par themit

Commentaires

orion a dit :

toujours aussi agréable tes post Renaud

# octobre 3, 2007 21:04

nicoboo a dit :

Pour ceux qui se poseraint éventuellement la question : le listTemplateId de la liste Pages dans WCM : 850

# décembre 15, 2008 18:18
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Silverlight 3 : Communication et multicast par Kévin Gosse le il y a 4 heures et 18 minutes

- [Perso] Découvertes estivales : Linux (Part I) par Le blog de FremyCompany le il y a 7 heures et 0 minutes

- [Refactoring] ReSharper pour Visual Studio 2010 (Preview) par Thomas Jaskula le il y a 21 heures et 36 minutes

- [Refactoring] Analyser vos exceptions avec ReSharper Exceptional par Thomas Jaskula le il y a 22 heures et 50 minutes

- SharePoint 2007 : patterns & practices SharePoint Guidance par Philippe Sentenac [MVP SharePoint] le 07-03-2009, 09:56

- [Visual Studio 2010] Les tests cases c’est bien, mais je vais devoir tout réécrire ? par Etienne Margraff le 07-03-2009, 09:00

- MVP[Gribouillon].AddYear par The Grib's Lair [Sébastien PICAMELOT - MVP SharePoint] le 07-03-2009, 08:45

- Clinique INSIA - Projet de fin d’Etudes (Silverlight 3 MVVM et OutOfBrowser, WCF, TFS) - Part 1 par David REI le 07-02-2009, 23:38

- C’est la crise ? Bah pourquoi cramer du budget pub alors ? par Nix's Blog le 07-02-2009, 15:31

- Soyons MVP ! par TheSaib .NET blog le 07-02-2009, 12:15