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
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- La suite ...Proposition de collaboration rédactionnelle entre les communautés de développeurs et Microsoft France par LucasR le il y a 9 heures et 23 minutes

- [Fun] Votre simulateur de vol avec Microsoft ESP par Julien Chable le il y a 15 heures et 6 minutes

- [Best Practices] Customisation du My Site : Comment le modifier en amont et en aval par The Mit's Blog le il y a 16 heures et 20 minutes

- Patrick Tisseghem s'en est allé ... par The Mit's Blog le il y a 17 heures et 4 minutes

- MS AutoCollage par alex# le il y a 17 heures et 50 minutes

- Un grand SharePointeur nous a quitte : Patrick Tisseghem manquera à la communauté ! par RedoBlog - The .NET Gentleman !!! le il y a 18 heures et 15 minutes

- [WPF] Comment charger dynamiquement un fichier XAML qui définit des eventhandler ? par Thomas Lebrun le 09-04-2008, 10:56

- Article sur le filtrage des modèles de site SharePoint par The Grib's Lair [Sébastien PICAMELOT - MVP SharePoint] le 09-04-2008, 00:11

- Adopter votre Redo en 3D - Clone Virtuel - avec photosynth par RedoBlog - The .NET Gentleman !!! le 09-04-2008, 00:07

- [Expression Web] Astuce de la Semaine : Mettre en bouton ses macros dans une barre d'outils. par Expression Web & Me le 09-03-2008, 20:48