【问题标题】:filtering works on shareoint list view but not through external app list view过滤适用于共享点列表视图,但不适用于外部应用程序列表视图
【发布时间】:2011-01-13 10:05:11
【问题描述】:

我使用过滤器来查看列表,例如仅在以下情况下才显示项目

用户分配等于[我]

现在,当我与该用户登录共享点时,用户只能看到分配给他的项目。

但是,通过在外部应用程序中从 web 服务访问列表,用户在使用其凭据登录后可以查看列表中的所有项目。

我该怎么做才能让外部应用程序(adobe air 应用程序)只看到列表的过滤器视图。

(我正在使用 moss 2007)

【问题讨论】:

    标签: sharepoint


    【解决方案1】:

    您需要对列表项设置适当的权限。

    视图只是数据的视图,不会以任何方式影响列表项数据。

    Sharepoint 有很多访问数据的入口点。限制访问的正确方法是拥有正确的列表/项目权限。

    您可以这样做的一种方法是限制对整个列表的权限,并将事件接收器附加到列表和项目更新等,检查分配的用户(我认为这只是列表的一列)并设置该用户的适当权限。

    【讨论】:

    • 问题是 .. 如果我允许用​​户在项目更新时使用事件接收器访问列表。用户将能够看到访问整个列表(所有项目),而我希望用户只能访问他分配给的项目
    • 我相信sharepoint可以将权限分配给特定的列表项。很明显,我不是指整个列表。
    • 好的。网上有例子可以帮我实现吗?
    • 也许这会有所帮助:sharepoint-tips.com/2007/03/…
    猜你喜欢
    • 2012-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-31
    • 2016-04-01
    • 2020-11-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多