Étiquette : sharepoint

Modifier les permissions d’une liste Sharepoint en utilisant permissions.aspx et JavaScript [Sharepoint]

Il est possible d’utiliser les web services de Sharepoint pour effectuer un certain nombre d’opérations. Il existe divers API (comme http://spservices.codeplex.com que j’utiliserai ici) pour aider dans ces opérations. Cependant il est difficile de trouver de la documentation / exemples sur comment utiliser AddPermission, RemovePermission et UpdatePermissions. Après avoir longuement fouillé le Net, voici ce […]

Alternatives à IMNRC() et ProcessImn() pour déterminer la présence d’une personne [Sharepoint]

Avec Sharepoint (2003 & 2007) on peut voir la présence (sur IM/MSN/Microsoft Messenger/Office Messenger/Microsoft Lynk) des utilisateurs directement dans une page Web grâce à des petites bulles de couleur. Quand on place le curseur au-dessus on aperçoit un popup avec diverses informations et possibilités. Cela n’est disponible que pour Internet Explorer puisqu’on utilise ici de […]

IE9 en mode standard et Sharepoint… bug du bouton OK [Sharepoint]

[niveau expert] Si vous passez IE9 en mode standard avec Sharepoint vous risquez d’avoir le bouton OK des formulaires qui ne fonctionne plus… Après avoir debuggué le bazar j’ai découvert qu’un des fichiers (« /_layouts/1033/form.js ») Javascript utilise document.frames() au lieu de document.frames[]. Si cela fonctionne sur les anciens navigateurs, ce n’est plus le cas pour IE9 […]

Appeler un lien relatif dans une masterpage [Sharepoint]

J’ai eu le cas où j’avais besoin d’appeler un fichier Javascript à la racine de tous mes sites Sharepoint (et donc avec un lien relatif au site consulté). Pour cela j’ai modifié la masterpage en y ajoutant la ligne suivante : <script type= »text/javascript » src='<asp:Literal runat= »server » Text= »<% $SPUrl:~Site/customized.js %> »></asp:Literal>’> C’est donc <asp:Literal runat= »server » Text= »<% $SPUrl:~Site/customized.js %> »></asp:Literal> […]

Define the preview image for your masterpage [Sharepoint]

You can easily define the preview image for your masterpage : just go to the Master Page Gallery (e.g. : http://your.server.com/your/root/dir/_catalogs/masterpage/) and find your masterpage in the collection. Then move your mouse hover to have the downward arrow that appears to open its context menu. Choose « Edit Properties », and you’ll see a Preview Image section […]

Si vous avez l’erreur « The security validation for this page is invalid » [Sharepoint]

« The security validation for this page is invalid. Click Back in your Web browser, refresh the page, and try your operation again. » Si Sharepoint vous donne ce joli message d’erreur lorsque vous communiquez avec un de ses web services, alors il est possible que vous ayez oublié d’ajouter un header « SOAPAction » avec le nom du […]

Create a file into Sharepoint document librairies with the Copy.asmx web service [Javascript]

This is the English version of my previous article EDIT: I’ve created a JavaScript API for Sharepoint that handles the file creation. Just look at http://aymkdn.github.com/SharepointPlus/symbols/%24SP%28%29.html#.createFile Did you know it’s possible to create a file from scratch and to add it into a shared documents library of Sharepoint, and only with Javascript ? To do […]

Créer un fichier dans une librairie Sharepoint grâce au web service Copy.asmx [Javascript]

EDIT: J’ai créé une API JavaScript pour Sharepoint qui gère la création de fichier. Vous pouvez la consulter là : http://aymkdn.github.com/SharepointPlus/symbols/%24SP%28%29.html#.createFile Saviez-vous qu’il est possible de créer un document de toute pièce et de l’ajouter dans une librairie (« Shared Document ») de Sharepoint seulement avec Javascript ? Pour cela nous utiliserons le web service « copy.asmx » avec […]

Envoyer un email à plusieurs personnes via un Workflow [Sharepoint]

Avec Sharepoint et les Workflow il est possible d’envoyer des emails à une personne (ou un groupe) en se basant sur un champs « Personne » de la Liste. Il est également possible d’envoyer un email à plusieurs personnes d’un coup grâce à ce même champs, mais en choisissant l’option « Sélection Multiple ». Attention cependant: lorsque vous créez […]

Filtrer une liste Sharepoint sur un champ de plusieurs lignes [Sharepoint Astuce]

[niveau expert] Lorsqu’on veut filtrer une liste Sharepoint sur un champ qui contient plusieurs lignes, Sharepoint va vous forcer à utiliser « contains » ou « begins with » comme critère : Cependant, quoi faire lorsqu’on souhaite filtrer sur ce champ qui ne contient aucune valeur ? Si on utilise « contains » avec un critère vide, alors cela ne fonctionne […]