У меня есть список, в котором есть столбец пользователя/группы, который я хочу фильтровать (имя столбца: USERS). Как получить только элементы в списке, где текущий пользователь существует в столбце USERS?Как фильтровать элементы списка по столбцу пользователя/группы в sharepoint?
ответ
Если это просто индивидуальный вид, посмотрите на список задач и представление «Мои позиции» для справки.
Вы должны иметь возможность перейти в раздел «Фильтр» в представлении и иметь фильтр, «равный» «[Me]». Тем не менее, похоже, что это многозначное поле, поэтому, возможно, вам удастся «содержать» «[Me]».
Другие соображения касаются аудиторий, если у вас есть MOSS. Веб-часть Content Query способна фильтровать элементы списка на основе аудитории.
Я попытался создать представление и фильтрацию с помощью «[Me]», но это полезно только пользователям, а не группам. и у меня есть группы пользователей и группы. – kisin
Я считаю, что это неправильно. SharePoint 2007 не позволит вам использовать оператор contains в столбце Person или Group, даже если включен множественный выбор. – 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;
}
}
}
}
}
где «элемент» пришел из –
- 1. Фильтровать по столбцу или столбцу в BreezeJS
- 2. Как фильтровать по столбцу в загрузочном столе?
- 3. Фильтровать по столбцу из таблицы
- 4. Как фильтровать элементы из списка?
- 5. Как фильтровать базу данных Android по столбцу
- 6. рейтинг по столбцу списка
- 7. Как фильтровать элементы по элементу списка в linq?
- 8. Как фильтровать элементы из списка в Python?
- 9. Фильтровать элементы списка для ввода
- 10. Получить редактируемые элементы списка sharepoint
- 11. Фильтровать данные SQL путем повторения по столбцу
- 12. Как извлечь элементы списка SharePoint в GridView
- 13. Фильтровать по столбцу с помощью флажков
- 14. SQL: как фильтровать по столбцу с помощью союза
- 15. Как фильтровать пользовательские столбцы из списка SharePoint с помощью LINQ?
- 16. Python: сортировка списка по столбцу
- 17. Сортировка списка по столбцу другого списка
- 18. Как фильтровать по столбцу типа данных карты в запросе HQL
- 19. как фильтровать стол по столбцу в рубиновых рельсах
- 20. SharePoint: Как получить элементы списка по идентификатору типа контента?
- 21. Получить элементы списка из sharepoint
- 22. Как получить сводку по каждому столбцу списка
- 23. Как перемещаться по столбцу вида списка
- 24. Как получить повторяющиеся элементы списка календаря SharePoint
- 25. Как фильтровать [Сегодня] и время в представлении списка SharePoint?
- 26. Как получить элементы списка из SharePoint 2013
- 27. элементы фильтра в виде списка на sharepoint
- 28. Как фильтровать JTable по отношению к определенному столбцу?
- 29. Как фильтровать запрос LINQ по столбцу таблицы и получать подсчет
- 30. Фильтрация списка по дате (sharepoint foundation 2010)
Вы имеете в виду, используя запрос caml или имеете значение через индивидуальный подход? –
в любом случае это возможно ... – kisin