我有一個列表,其中有一個用戶/組列要過濾(列名是: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. 如何通過SharePoint中的查找字段過濾列表?
- 4. SharePoint - 使用JavaScript獲取應用過濾器後的列表項
- 5. 如何過濾項目的子列表
- 6. 如何使用組合框過濾我的列表框項目?
- 7. 過濾元組的列表的列表
- 8. Sharepoint 2010過濾器自定義列表使用用戶登錄
- 9. 如何在SharePoint 2010的列表中選擇用戶組名稱?
- 10. 如何過濾沒有列表[選項]?
- 11. 過濾元組的列表
- 12. 根據登錄用戶過濾Sharepoint列表?
- 13. 如何僅使用OotB選項導出已過濾的SharePoint列表?
- 14. 在Sharepoint列表中編輯項目與過濾器
- 15. 如何過濾列表框的當前項目列表?
- 16. 使用自動完成來過濾SharePoint中的jQuery列表中的列表
- 17. 如何過濾Excel表中的列表
- 18. sharepoint 2010 dataformwebpart下拉列表過濾器
- 19. 按當前月份過濾SharePoint列表
- 20. 如何使用CAML查詢過濾SharePoint列表?
- 21. 從列表中檢索已過濾的用戶列表
- 22. 通過子列表中項目的值過濾列表
- 23. 過濾項目列表symfony
- 24. 如何使用LINQ過濾來自SharePoint列表的自定義列?
- 25. 如何過濾用戶列表中的views_edit?
- 26. Scala過濾元組列表
- 27. 過濾元組列表
- 28. 過濾列表中的重複項
- 29. 如何通過int列表中的屬性值過濾列表?
- 30. 如何過濾帶有文本字段的SharePoint列表?
您是指通過caml查詢或通過自定義視圖做的意思? – 2009-09-09 14:13:30
以任何方式它可能... – kisin 2009-09-10 07:00:03