FAQ Sharepoint

Sommaire
>
Trucs et Astuces
Comment éviter un IISReset à chaque fois que l'on déploie une feature, un webpart ou un workflow?
Comment filtrer une liste sur la date du jour?
Comment utiliser la date du jour dans une colonne calculée?
Comment effectuer un filtre sur la date du jour moins n jours?
Comment effectuer un filtre sur l'utilisateur courant?
Comment rendre une colonne invisible?
Comment rendre une colonne partiellement invisible?
Comment éviter un IISReset à chaque fois que l'on déploie une feature, un webpart ou un workflow?
Comment filtrer une liste sur la date du jour?
Comment utiliser la date du jour dans une colonne calculée?
Comment effectuer un filtre sur la date du jour moins n jours?
Comment effectuer un filtre sur l'utilisateur courant?
Comment rendre une colonne invisible?
Comment rendre une colonne partiellement invisible?
| ||
| auteur : Stephane Eyskens | ||
Il est de coutume de redémarrer IIS lorsque l'on déploie une feature ou un composant personnel dans Sharepoint. Lorsque l'on travaille sur une machine de développement qui nous est entièrement dédiée, ça ne pose pas de souci mais lorsque d'autres développeurs utilisent aussi le serveur, cela peut devenir problématique. Il est donc possible d'éviter l'éternel iisreset en ne faisant qu'un recyclage de l'application pool qui héberge notre/nos application(s). Pour cela, vous pouvez utiliser la commande suivante:
Cela va beaucoup plus vite, ne dérange pas les autres utilisateurs/développeurs et est suffisant pour le déploiement de composants. |
| ||
| auteur : Stephane Eyskens | ||
Vous pouvez créer une vue sur votre liste et dans la section "Filtre", sélectionner la colonne Créé et utiliser le mot clé
[Today] comme valeur.
[Today] représente la date du jour
|
| ||
| auteur : Stephane Eyskens | ||
Vous l'avez sans doute déjà expérimenté, lorsque vous souhaitez créer une colonne calculée et utiliser
le mot clé [Today], Sharepoint vous dit que vous ne pouvez pas utiliser de fonction volatile dans une colonne calculée.
Il existe une parade. En effectuant les étapes ci-dessous, vous pourrez utiliser [Today]
Là, miracle, Sharepoint ne vous dit plus rien et interprète Today comme étant la date du jour et non votre colonne préalablement créée.
|
| ||
| auteur : Stephane Eyskens | ||
Dans une vue, on peut utiliser un filtre sur la colonne "Créé" en utilisant comme critère [Today]-1 où -1 représente
le nombre de jours à retirer de la date du jour.
Donc un filtre de type Créé=[Today]-1 affichera tous les documents créés hier, [Today]-2 affichera tous les documents
créés avant-hier etc...
|
| ||
| auteur : Stephane Eyskens | ||
Dans une vue, il suffit d'utiliser le mot clé [Me] comme par exemple Créé par=[Me]
|
| ||
| auteur : Stephane Eyskens | ||
En passant par un type de contenu (content type) on a la possibilité de rendre la colonne cachée en cliquant
sur l'option "hidden" de la colonne.
Ceci a pour effet de cacher entièrement la colonne. L'utilisateur ne la verra donc pas lorsqu'il charge/modifie/visualise les propriétés d'un document.
On privilégiera cette approche pour des colonnes internes que l'on va utiliser dans des event handlers, workflows...
Enfin, il est à noter que la colonne n'est pas exploitable au travers d'un affichage/vue car son existence est complètement cachée.
| ||
| ||
| auteur : Stephane Eyskens | ||
Que signifie "partiellement invisible"? Cela signifie que
C'est ce dernier point qui détermine le caractère partiel de l'invisibilité. Cependant, actuellement, aucune interface Sharepoint ne permet de rendre
la colonne partiellement invisible. Il faut donc utiliser l'API comme illustré dans l'exemple suivant:
|