我使用过滤器来查看列表,例如只有在以下情况下才显示项目
分配的用户等于[我]
现在,当我与该用户登录sharepoint时,用户只能看到分配给他的项目。
但是,通过在外部应用程序中访问webservice中的列表,用户在使用其凭据登录后可以查看列表中的所有项目。
我能做些什么,以便从外部应用程序(adobe air app)只看到列表的过滤视图。
(我正在使用moss 2007)
答案 0 :(得分:1)
您需要为列表项设置适当的权限。
视图就是这样一种数据视图,并不会以任何方式影响列表项数据。
Sharepoint有很多入口点来访问数据。限制访问的正确方法是拥有正确的列表/项目权限。
您可以这样做的一种方法是限制对整个列表的权限,并将事件接收器附加到列表和项目更新等,检查分配的用户(我假设它只是列表中的一列)并设置该用户的适当权限。