• 在多选用户字段中查找是否存在某个用户(转自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/

  • 相关阅读:
    原型模式(8)
    工厂方法模式(7)
    代理模式(6)
    装饰模式(5)
    策略模式与简单工厂结合(4)
    策略模式(3)
    简单工厂模式(2)
    序(1)
    国际控制报文协议ICMP
    IP 转发分组的流程
  • 原文地址:https://www.cnblogs.com/ceci/p/1621109.html
Copyright © 2020-2023  润新知