2010-01-14 53 views
0

在我的项目中,我有一个资源列表,其中包含“请求下载”链接。在同一个列表中有“下载链接”列,默认为空。显示特定于用户共享点的列表项

现在,当任何用户点击下载链接的请求时,工作流程将被激活,并会发送请求批准者批准或拒绝下载请求。

如果审批者接受请求,那么资产列表中的“下载链接”列将被一些将用户重定向到下载页面的URL更新。

现在发生的是,如果用户A发送请求将资源下载到批准者并且批准者批准它,则这将更新资产列表中的相应项目,并在“下载链接”列中放置下载URL,但是如果用户B查找资产列表中的相同记录下载链接对于该用户也是可见的,这是错误的。

我想显示下载链接列值只有那些请求已被批准的用户。

FYI:我使用WSS 3.0

谁能帮我什么都要做到这一点的最好计算策略...?提前

感谢 萨钦

回答

0

您不能隐藏使用SharePoint内置的界面列表项的领域。

是否有可能创建两个列表“资产”和“下载请求”?下载请求查看“资产”列表。事实上,这也会更合乎逻辑,因为批准者想批准请求,而不是资产!

当用户请求下载资产时,您可以在已启用批准的“下载请求”列表中创建一个新项目。批准者批准请求时,您运行生成下载链接的工作流程。在同一时刻,您可以在下载请求项目上输入BreakRoleInheritance(),并将读取权限仅分配给请求下载的用户。

下载完成后,您甚至可以更改“下载请求”状态以完成或执行任何您需要的操作。

0

从你的文章我认为你可以完成工作流程和问题只在安全。

这个你可以用下面的方式

一个解决这个问题。 b。转到列表设置 - >高级设置 - >项目级权限 b。设置“只读自己”选项。给予审批者完全的控制权。