在多选用户字段中查找是否存在某个用户(转自JianYi博客)

转自jianyi博客:

有朋友问:有个列表有个多选用户列,想判断当前用户是否在这个列中包含,怎么写CAML也写不出来,能否帮忙。

 

这个问题我也不知道,但想到任务列表中有个我的任务视图,用来显示分配给当前用户的任务,它是怎么做的呢?

结果发现,分配对象字段只允许输入一个值,跟这个朋友的问题可不一样啊。

image

没关系,我们来看看分配对象字段是否可以修改成多用户模式,到列表设置中发现是可以的:

image

修改成允许多重选择之后,就可以输入多个用户了,并且,我的任务视图过滤也没有问题:

image

恩,下面就来看看系统的过滤条件是怎么写的。

用SPCamlEditor打开站点,定位到我的任务视图,看到了吧:

image

 

<Where>

  <Eq>

    <FieldRef Name = “AssignedTo” />

      <Value Type="Integer">

        <UserID />

      </Value>

  </Eq>

</Where>

 

 

 

SPCamlEditor可以到以下地址下载:

http://spcamleditor.codeplex.com/

转载于:https://www.cnblogs.com/ceci/archive/2009/12/10/1621109.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值