SharePoint : RunWithElevatedPrivileges, attention à la portée des variables

Lorsque votre code SharePoint doit exécuter des actions pour lesquelles l’utilisateur n’a pas les droits, vous pouvez utiliser la méthode SPSecurity.RunWithElevatedPrivileges. Cette dernière attend un delegate en argument. Le delegate est alors appelé sans restriction d’autorisation, au lieu de brider les appels aux autorisations de l’utilisateur connecté. Bien entendu à utiliser avec précaution, pensez à bien verrouiller la portée de votre code.

Toutefois, l’utilisation de cette méthode peut amener quelques surprise. Par exemple, j’ai sur un de mes site SharePoint un groupe dont l’option « Qui peut consulter l’appartenance au groupe? » est positionnée sur « Membres du groupe ». Ainsi, un utilisateur non administrateur ne peut consulter les membres de ce groupe. Si dans votre code, vous devez découvrir les membres de ce groupe (on peut imaginer un scénario ou on a un groupe de personne responsable d’une étape de workflow, sans que les utilisateurs les connaissent), vous écrirez naturellement le code suivant : Continue reading

Rating 3.50 out of 5
[?]

SharePoint 2010 et Office 2010 X64: impossible d’afficher en feuille de données ?

Si vous installez Office 2010 en version 64 bits, il est possible que vous tombiez sur cette erreur :

[text]The list cannot be displayed in Datasheet view for one or more of the following reasons: A datasheet component compatible with Windows SharePoint Services is not installed, your browser does not support ActiveX controls, or support for ActiveX controls is disabled.[/text]

Continue reading

Rating 5.00 out of 5
[?]

Error lors de l’installation des Office Web Apps 2010 sur Windows 7

La première étape consiste à modifier le fichier « Files\Setup\config.xml », pour y ajouter la ligne suivante :

Mais si vous avez déjà installé SharePoint Server 2010 ou SharePoint Foundation 2010 sur votre Windows 7, vous aurez déjà trouvé cette solution 🙂

Par contre, lorsque vous lancerez l’installation, vous allez vous heurtez à un sombre message d’erreur :

Erreur lors de l’installation d’Office Web Apps 2010 sur Windows 7

En fouillant un peu, vous verrez dans le dossier %TEMP% un fichier de log avec comme erreur : Continue reading

Rating 4.78 out of 5
[?]