我有一个列表,其中有一个用户/组列要过滤(列名是:USERS)。 如何获取当前用户存在于USERS列的列表中的项目?如何过滤sharepoint中用户/组列的列表项?
回答
如果它只是一个自定义视图,请查看任务列表和我的项目视图以供参考。
你应该能够去视图中的过滤器部分,并有一个“等于”“[我]”的过滤器。但是,这听起来像是一个多值字段,所以也许你可以用“包含”“[我]”离开。
另一个需要考虑的问题是如果你有MOSS,则可以调查观众。内容查询Web部件能够根据受众筛选列表项目。
我试图创建一个视图和筛选通过“[我]”,但它只适用于用户,而不适用于组。我有用户和组混合在一起。 – kisin 2009-09-10 07:02:04
我相信这是错误的。即使启用了选择多项,SharePoint 2007也不会允许您在“个人”或“组”列中使用包含运算符。 – RossFabricant 2010-04-09 18:56:14
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;
}
}
}
}
}
“item”来自哪里 – 2011-04-17 14:06:17
- 1. 按URL过滤Sharepoint列表
- 2. 如何过滤项目的子列表
- 3. 如何使用组合框过滤我的列表框项目?
- 4. 过滤元组的列表的列表
- 5. 如何过滤没有列表[选项]?
- 6. 过滤元组的列表
- 7. 在Sharepoint列表中编辑项目与过滤器
- 8. 如何仅使用OotB选项导出已过滤的SharePoint列表?
- 9. 如何过滤列表框的当前项目列表?
- 10. 使用自动完成来过滤SharePoint中的jQuery列表中的列表
- 11. sharepoint 2010 dataformwebpart下拉列表过滤器
- 12. 按当前月份过滤SharePoint列表
- 13. 如何使用CAML查询过滤SharePoint列表?
- 14. 过滤项目列表symfony
- 15. 如何过滤用户列表中的views_edit?
- 16. Scala过滤元组列表
- 17. 过滤元组列表
- 18. 如何通过int列表中的属性值过滤列表?
- 19. 如何过滤此列表?
- 20. 如何过滤列表?
- 21. 如何过滤带有文本字段的SharePoint列表?
- 22. 如何过滤Haskell中的列表?
- 23. 在版本号上过滤SharePoint列表项目
- 24. 过滤和虽然与PowerShell SharePoint列表项目
- 25. 用“getElementsByTagName”过滤多个列表项目?
- 26. 仅允许使用项目的SharePoint过滤列
- 27. Django查询过滤掉用户列表中的当前用户
- 28. 如何根据列表中的值过滤带linq的列表?
- 29. C#如何通过周组列表项
- 30. 如何过滤列表中的项目而不打破其他过滤器?
您是指通过caml查询或通过自定义视图做的意思? – 2009-09-09 14:13:30
以任何方式它可能... – kisin 2009-09-10 07:00:03