2014-07-23 3 views
0

J'ai une liste appelée "Ma tâche". Ici, nous pouvons assigner une tâche à un utilisateur particulier par HRUser. Une fois que cet utilisateur perticular s'est connecté dans la liste de mes tâches la liste devrait être montrée seulement la tâche de cet utilisateur particulier. Ainsi ne lui permettent pas de voir l'histoire de tâche d'autres dans cette liste. Comment puis-je le faire. S'il vous plaît, aidez-moi.Filtre Liste des points de partage basée sur utilisateur connecté?

+0

Je ne pense pas que ce soit possible hors de la boîte –

Répondre

3

Liste Paramètres> Vues> Tous les objets (ou votre point de vue)> Filtre

Ajouter un nouveau filtre:

« Pour créer une vue uniquement les éléments que vous avez ajoutés, appliquez le filtre Créé par est égal à [Me] '

+0

Thansk pour votre réponse. Faites-moi savoir que nous pouvons créer une vue custome pour cette liste en utilisant Visual Studio? – Ramadurai

0

Une solution simple est de modifier la vue et de définir la condition. Vous pouvez comparer la colonne affectée à la constante [Me] (la constante est mentionnée dans le texte du bloc). C'est une solution facile mais pas pare-balles car l'utilisateur peut changer la vue ou utiliser n'importe quel autre accès pour obtenir les tâches des autres utilisateurs.

La solution pare-balles consiste à définir les autorisations de chaque tâche pour l'utilisateur assigné. Cela peut être fait par le récepteur d'événements (solution de code) gérant l'événement ItemUpdated.

+0

Thansk pour votre réponse. Faites-moi savoir que nous pouvons créer une vue custome pour cette liste en utilisant Visual Studio? – Ramadurai

+0

Oui. Vous pouvez définir la vue avec la condition requise dans Visual Studio dans la définition de la liste. Voici la partie de requête de vue définition

Questions connexes