J'ai une liste avec une colonne utilisateur/groupe que je veux filtrer (le nom de la colonne est: UTILISATEURS). Comment puis-je obtenir uniquement les éléments de la liste où l'utilisateur actuel existe dans la colonne USERS?comment filtrer les éléments de liste par colonne utilisateur/groupe dans sharepoint?
Répondre
S'il s'agit simplement d'une vue personnalisée, consultez la liste Tâches et la vue Mes éléments pour référence.
Vous devriez pouvoir aller dans la section Filtre de la vue et avoir un filtre dont "est égal à" "[Me]". Cependant, il semble que ce soit un champ à valeurs multiples, alors peut-être que vous pouvez vous en sortir avec "contains" "[Me]".
Une autre considération est de regarder dans les audiences si vous avez MOSS. Le composant WebPart Requête de contenu est capable de filtrer les éléments de liste en fonction de l'audience.
J'ai essayé de créer une vue et de filtrer par "[Me]" mais c'est seulement bon pour les utilisateurs et non pour les groupes. et j'ai des utilisateurs et des groupes mélangés ensemble. – kisin
Je crois que c'est faux. SharePoint 2007 ne vous laissera pas utiliser l'opérateur contains sur une colonne Person ou Group, même si select multiple est activé. – RossFabricant
if (item["users"] != null)
{
//get USERS field for item
SPFieldUserValueCollection fieldUserValueCollection = new SPFieldUserValueCollection(web, item["users"].ToString());
//go over the users/groups collection
foreach (SPFieldUserValue fieldUserValue in fieldUserValueCollection)
{
if (fieldUserValue.User == null) //group
{
if (web.SiteGroups.GetByID(fieldUserValue.LookupId).ContainsCurrentUser)
{
bolItemGood = true;
break;
}
}
else //user
{
if (fieldUserValue.User.IsDomainGroup) //domain group
{
if (web.IsCurrentUserMemberOfGroup(fieldUserValue.LookupId))
{
bolItemGood = true;
break;
}
}
else //sp user
{
if (fieldUserValue.User.LoginName == Context.User.Identity.Name)
{
bolItemGood = true;
break;
}
}
}
}
}
d'où vient "item" –
- 1. Filtrer une liste SharePoint par audience
- 2. Récupérer tous les éléments d'une colonne SharePoint Field Choice
- 3. Comment filtrer des éléments d'une liste en Python?
- 4. Sharepoint Colonne calculée dans la liste
- 5. éléments de liste par activité
- 6. Comment filtrer la requête en sqlalchemy par année (colonne datetime)
- 7. Vue par défaut de l'élément de liste par défaut Sharepoint
- 8. filtrer une liste Python par prédicat
- 9. Sharepoint Masquer les éléments dans le menu
- 10. Comment filtrer les listboxes suivantes dans asp.net?
- 11. Filtrer la sous-liste dans Mathematica
- 12. Colonne de recherche SharePoint
- 13. Éléments de catalogue dans Sharepoint
- 14. SharePoint: Comment puis-je ajouter par programme des éléments à une instance de liste personnalisée?
- 15. Comment supprimer par programme tous les éléments de la corbeille de deuxième niveau dans SharePoint 2007?
- 16. SharePoint DataView Afficher les éléments de la semaine dernière
- 17. Filtrer les noms de fichiers par motif
- 18. Comment obtenir la liste de tous les utilisateurs dans SharePoint
- 19. Filtrer une liste
- 20. Comment filtrer les éléments depuis un std :: map?
- 21. comment afficher les éléments dans la zone de liste
- 22. obtenir les utilisateurs par groupe dans sharepoint
- 23. Dans Django admin, comment filtrer les utilisateurs par groupe?
- 24. Comment filtrer par nombre d'associations?
- 25. sharepoint 2007 - type de contenu personnalisé - colonne de recherche filtrée
- 26. Comment afficher les éléments de la liste dans vC++?
- 27. filtrage SQL par plusieurs éléments dans la même colonne
- 28. Comment filtrer un dictionnaire par valeur?
- 29. Comment obtenir les éléments et sous-éléments d'une liste?
- 30. Comment puis-je filtrer les articles de blog par auteur?
Voulez-vous dire via une requête caml ou voulez-vous dire par une vue personnalisée? –
de toute façon possible ... – kisin