SharePoint 2007 : Personnaliser SharePoint avec les CustomActions (Partie 1)

Pour ceux qui ne serait pas familier avec le concept de CustomAction dans SharePoint, je vous conseille de lire ce très bon article qui vous donnera les bases pour comprendre ce qui suit :

http://lefortludovic.developpez.com/tutoriels/sharepoint/custom-actions/

Pour résumer, on pourrait dire que le mecanisme de CustomAction permet de définir des nouveaux menus dans l'interface SharePoint très simplement.

Par exemple :

image

  • Dans la toolbar de la ListView Web Part

image

  • Dans le menu des éléments d'une liste

image

  • Dans le menu Action du site

image

Bon, je crois que vous avez compris l'idée :)

Pour ajouter ce genre de menu, rien de plus simple :

  • le fichier descriptif pour la feature

image

  • le fichier element.xml comprenant la définition de la CustomAction

image

Comme toujours, le SDK ou la MSDN sont vos amis pour comprendre de quoi il retourne (notamment pour savoir quoi mettre dans l'attribut Location)

PS : Il est aussi possible de cacher certains menus via l'utilisation des CustomAction. le problème est de connaitre le identifiants utilisés par les menus que l'on souhaite cacher. Heureusement pour vous, John Holliday s'est déjà occupé de les repertorier à cette adresse : http://johnholliday.net/resources/customactions.html

Afin de pallier au petit coté statique qu'il peut y avoir dans les URL des CustomAction, il est possible d'utiliser des token de type {ItemId}, {ItemUrl}, {ListId}, {SiteUrl}.

Maintenant que nous avons vu les bases, enchainons sur l'utilisation de l'attribut ControlClass pour définir nos propres contrôles dans les menus (dans le prochain post).

<Philippe/>

Publié lundi 5 mai 2008 07:30 par phil
Classé sous , ,
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 :

Commentaires

About phil

Philippe Sentenac est Consultant SharePoint à Wygwam en région Parisienne. Il intervient essentiellement sur des missions liées à SharePoint (2007 et 2010 ) mais aussi autour du Web 2.0. Plus généralement, il s'intéresse à l'ASP.Net (MVC) , à Silverlight, et à tout ce qui est orienté Web en rapport avec les nouvelles technologies, qu'il pratique depuis 2006. Féru de développement, il est passionné par les problématiques de méthodologies et d'industrialisation du développement.

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01