2010-02-05 30 views
0

我已经使用过滤器来查看列表如秀项,只有当以下条件为真过滤功能上shareoint列表视图但不通过外部应用程序列表视图

用户分配等于[我]

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

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

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

(我正在使用青苔2007)

回答

1

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

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

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

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

+0

问题是..如果我给用户权限访问列表使用事件接收器上的项目更新。用户将能够看到访问整个列表(所有项目),而我希望用户只能访问他分配的项目 – silverkid 2010-02-05 08:19:08

+0

我相信sharepoint可以为特定列表项目分配权限。显然,我并不是完整的名单。 – 2010-02-05 09:03:32

+0

好的。有没有在互联网上的例子来帮助我实现它? – silverkid 2010-02-05 09:09:16