过滤适用于sharepoint列表视图,但不适用于外部应用列表视图

时间:2010-02-05 07:30:29

标签: sharepoint

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

分配的用户等于[我]

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

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

我能做些什么,以便从外部应用程序(adobe air app)只看到列表的过滤视图。

(我正在使用moss 2007)

1 个答案:

答案 0 :(得分:1)

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

视图就是这样一种数据视图,并不会以任何方式影响列表项数据。

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

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