Question

J'ai une bibliothèque contenant des documents, chacun concernant un projet.J'ai également une liste personnalisée avec des tâches (pour la surveillance) qui a un projet de colonne.Il y a plus d'une tâche par projet afin que cette colonne a de nombreux doublons.

Ce dont j'ai besoin est de créer une colonne de recherche pour les documents pointant dans la colonne Projet de la liste.Le problème est que même si SP peut regrouper les éléments de la liste par projet (désolé pour les caractères grecs, j'espère que vous obtenez la photo):

Liste groupée par projet

Lorsque je remplis les colonnes pour un nouveau document à la bibliothèque, je reçois une liste de doublons:

Liste des doublons de la colonne de recherche

Y a-t-il un moyen de filtrer les doublons, de sorte que je ne peux donc avoir que projet A, projet B, etc.

Était-ce utile?

La solution

Je ne pense pas que cela soit possible.

Lorsque vous sélectionnez un élément dans la recherche, SharePoint stockerait à l'interne l'identifiant de l'élément que vous avez sélectionné. Si l'article est le résultat d'un groupe par plusieurs rangées, quelle ligne devrait-elle faire référence à?

Autant que je sache, vous ne pourrez pas atteindre votre objectif par des moyens standard. En option, ne pouviez-vous pas mettre les informations sur le projet dans une liste distincte et avoir cette liste de recherche à la fois sur le document et les libs de tâches? Cela éviterait la redondance dans la liste des tâches et de normaliser vos données (à peu près que vous le feriez sur une DB standard). Peut-il être raisonnable pour vous?

Sinon, je crains que ce développement personnalisé soit la seule solution qui me vienne à l'esprit.


edit: À propos de la "liste de projets Créer et de la mettre à jour automatiquement à l'aide des entrées de la liste des tâches" Option.

Ce serait possible, mais ootb recherche sur la liste ne permet pas de remplir le choix. Cela signifie que si vous souhaitez toujours avoir une recherche sur la liste des tâches, vous devez toujours développer un composant personnalisé (vous pouvez probablement vous éloigner avec un simple champ personnalisé qui prolonge la recherche - bon vieux Waldek a déjà donné un point à ce sujet dans le passé ).

Notez que si vous utilisez la solution MastyKarz, cela résoudrait également le problème du "point de mise à jour du projet". Sinon, une autre option serait d'utiliser un récepteur d'événement de liste pour intercepter l'événement Mise à jour / mise à jour de l'élément et écrire un code personnalisé qui met à jour la liste de projets selon vos besoins.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top