jianyi
------CodeArt
博客园
首页
新随笔
联系
订阅
管理
随笔 - 79 文章 - 1 评论 - 764 trackbacks - 105
<
2008年6月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
camlquery 类库下载:
http://www.codeplex.com/camlquery
SPCAMLEditor 下载:
http://www.codeplex.com/SPCAMLEditor
与我联系
发短消息
搜索
留言簿
(27)
给我留言
查看留言
我参与的团队
SharePoint团队(0/746)
随笔分类
(68)
.NET相关(1)
DBO - database object(3)
Exchange(2)
Javascript/html/xml(1)
Office开发(3)
Sharepoint(50)
SilverLight
WSS代码示例
控件开发(2)
企业级开发(6)
My Friends
sunmoonfire
SilverLight
SilverlightSDK中文版
wss
11‘Site
kaneboy's blog
SharePoint Team Blog
积分与排名
积分 - 87258
排名 - 464
最新随笔
1. 开发支持三级目录的导航菜单
2. 如何使Layouts里的页面应用站点母板页
3. 在SharePoint中使用自定义的服务器控件(Web Control)
4. SmartFormWebPart发布最新版+源码
5. 如何更改列表项前的New标记的天数设置(days-to-show-new-icon )
6. MOSS数据库服务器迁移步骤
7. 控制视图页面的访问权限
8. SharePoint如何模拟用户
9. 多域环境下people picker查找不到用户问题的解决
10. CAML查询时用户类型字段的处理
11. SPCAMLEditor使用系列(2)--利用SPCAMLEditor,实现列表顺序号。
12. MOSS字段编辑权限控制方案--发布源码
13. SPCAMLEditor发布1.1版本
14. SPCAMLEditor使用系列(1)--利用SPCAMLEditor,10分钟打造一个在线视频播放库
15. SPCAMLEditor1.0 publish
最新评论
1. re: 开发支持三级目录的导航菜单
MARK!
--AlanG
2. re: WSS页面定制系列(4)--利用SmartForm和用户控件定制表单页面
@lxrc
可以用Feature添加
--jianyi
3. re: SharePoint如何模拟用户
俺喜欢。
--lxrc
4. re: WSS页面定制系列(4)--利用SmartForm和用户控件定制表单页面
jianyi大哥:过列表里的每条记录都有一个菜单,里面的内容有"查看项目","编辑项目","管理权限","删除项目",&...
--lxrc
5. re: 在SharePoint中使用自定义的服务器控件(Web Control)
@eyes
可以的,参考:
--jianyi
阅读排行榜
1. Office文档在线编辑的实现之二(4037)
2. DBO -- 一个新的轮子(3025)
3. WSS3.0开发--你还在为写CAML痛苦吗?(2635)
4. web录音的实现 (2548)
5. DBO -- 实体设计 -- 对象关联还是ID关联 (2531)
评论排行榜
1. WSS页面定制系列(4)--利用SmartForm和用户控件定制表单页面(82)
2. WSS3.0开发-过滤列表内容(2)--一个增强的列表元数据查询webpart(SmartQueryWebPart)(62)
3. Office文档在线编辑的实现之二(42)
4. DBO -- 一个新的轮子(36)
5. DBO -- 实体设计 -- 对象关联还是ID关联 (34)
CAML查询时用户类型字段的处理
按照用户信息查询列表需要注意的一些问题:
按照用户ID精确匹配查询:
<
Where
>
<
Eq
>
<
FieldRef
Name
="Author"
LookupId
="TRUE"
>
</
FieldRef
>
<
Value
Type
="User"
>
8
</
Value
>
</
Eq
>
</
Where
>
必须设置
LookupId
="TRUE" , 查询loolup类型的字段同样处理。
用户类型字段依然支持模糊匹配,如下:
<
Where
>
<
Contains
>
<
FieldRef
Name
="Author"
>
</
FieldRef
>
<
Value
Type
="Text"
>
张
</
Value
>
</
Contains
>
</
Where
>
posted on 2008-06-22 16:00
jianyi
阅读(412)
评论(9)
编辑
收藏
所属分类:
Sharepoint
FeedBack:
#1楼
2008-06-23 09:31
1895 [未注册用户]
使用你的类库也需要如此么?
回复
引用
#2楼
2008-06-23 10:17
eyes [未注册用户]
楼主,如果要实现如下查询语句,光用CAML应该怎么写?。。。
(用户名=张三 或 用户名=李四)与(关键字=牛 或 关键字=羊)
回复
引用
#3楼
[
楼主
] 2008-06-23 22:11
jianyi
@1895
CamlQuery现有版本没考虑用户类型字段的查询。
回复
引用
查看
#4楼
[
楼主
] 2008-06-23 22:12
jianyi
@eyes
还是去了解一下CAML的语法吧。
回复
引用
查看
#5楼
2008-06-24 16:07
eyes [未注册用户]
@jianyi
楼主有好的CAML查询语句的学习资料吗?看来要恶补一下了~~~现在对复杂语句的查询无从入手~~~
回复
引用
#6楼
[
楼主
] 2008-06-24 16:26
jianyi
@eyes
你应该用工具去写CAML,如SPCAMLEditor,CAMLBuilder,或者用CAML查询类库:CodeArt.SharePoint.CamlQuery, Caml.net...
回复
引用
查看
#7楼
2008-06-25 17:43
skey [未注册用户]
有实现跨列表查询的CAML查询类库吗?
回复
引用
#8楼
[
楼主
] 2008-06-26 16:04
jianyi
@skey
貌似没有把,,,还是直接用SiteDataQuery吧。
回复
引用
查看
#9楼
2008-06-30 09:55
pccai
public static SPUser GetSPUser(SPListItem item, string key)
{
SPFieldUser field = item.Fields[key] as SPFieldUser;
if (field != null)
{
SPFieldUserValue fieldValue = field.GetFieldValue(item[key].ToString()) as SPFieldUserValue;
if (fieldValue != null)
{
return fieldValue.User;
}
}
return null;
}
eg,
GetSPUser(item,"AssignedTo");
在EventHandler中处理查询后的结果.
回复
引用
查看
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
网站首页
新闻频道
社区
小组
博问
网摘
闪存
找找看
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
该文被作者在 2008-06-22 16:07 编辑过
相关文章:
万般皆LINQ
Visual Studio 2008新特性
电脑故障处理经验一则
电脑故障处理小经验—IE无法打开链接的处理方法
Sharepoint的远程部署
Sharepoint能解决我的需求吗?
Welcome to MSN group of Sharepoint discussion
获取当前Sharepoint WebTemplate的API
相关链接:
所属分类的其他文章:
如何使Layouts里的页面应用站点母板页
MOSS数据库服务器迁移步骤
控制视图页面的访问权限
SharePoint如何模拟用户
多域环境下people picker查找不到用户问题的解决
CAML查询时用户类型字段的处理
SPCAMLEditor使用系列(2)--利用SPCAMLEditor,实现列表顺序号。
SPCAMLEditor发布1.1版本
SPCAMLEditor使用系列(1)--利用SPCAMLEditor,10分钟打造一个在线视频播放库
SPCAMLEditor1.0 publish
最新IT新闻:
Google开拓美政府机构市场 微软业务受冲击
消息称苹果正在开发iTunes网络电视
微软周一开电话会议 预计将发布Silverlight2.0
开心网即将启用”shejiao.com”?
Google股价跌破329美元 61%员工期权价值归零