Utilisation de SPPropertyBag avec des pages d'administration personnalisées dans SharePoint 2010
-
10-12-2019 - |
Question
Je recherche un tutoriel/une solution comme celui décrit sur le site Web ci-dessous.Il s'agit d'une page de paramètres personnalisés qui est disponible dans la page des paramètres du site avec un lien hypertexte.
http://www.graegert.com/featured/using-spproperties-with-sharepoint-admin-pages
La solution
Eh bien, tout ce qui fonctionnait en 2007 fonctionne toujours en 2010 (et 2013).
Vous devez vous assurer que vous stockez les propriétés dans le .AllProperties
sac.
Les étapes globales sont :
Créez une page d'administration et déployez-la dans le fichier 14/_layouts/your-project/your-administration-page.aspx.Visual Studio 2010 (avec CKS:DEV) ou 2012 (avec Visual Studio Tools pour Office) dispose d'un modèle dédié.L'utilisation de InputFormSection / InputFormControls conservera l'apparence habituelle, mais vous pouvez utiliser en toute sécurité n'importe quelle entrée / zone de texte / ddl pour le rendu / l'interface utilisateur.L'idée est de lire les clés pertinentes lors du chargement et de les conserver lorsque l'utilisateur clique sur le bouton OK (dans SPWeb.AllProperties comme expliqué ci-dessus)
Créez une action personnalisée (à partir d'un module) qui créera un lien vers cette page à l'emplacement approprié
Jetez un œil à toutes les pages d'administration (à partir des 14 ruches, sous mise en page), choisissez celles que vous trouverez en accédant aux paramètres du site et analysez la combinaison de InputFormSections / Controls / InputFormButtonSection pour avoir des conseils pour la faire ressembler à une page native.
Je l'utilise dans tous mes projets 2007/2010/2013, c'est bien plus propre que de demander au service informatique de mettre à jour le fichier web.config ou d'implémenter une liste générique pour les stocker (mais cela peut avoir des effets secondaires inattendus avec les déploiements de contenu mais c'est une autre histoire ).
En bref, tout ce que vous pouvez trouver en ligne à ce sujet sera pertinent en 2010 et la belle procédure pas à pas liée dans votre question est plus que suffisante pour vous permettre d'être opérationnel en un minimum de temps.
Autres conseils
Voici comment créer une page d'administration SharePoint personnalisée:
http://geekswithblogs.net/norgean/archive/2012/02/13 / CentralAdminpage.aspx