1

我正在开发一个 sharepoint 2010 应用程序。这些应用程序的一部分是项目列表。

ListCollumns:标题、所有者 1、所有者 2

用户应该能够创建 ListItems 并设置项目所有者(Owner1、Owner2)。创建项目后,只有所有者和管理员才能更改它。

我的想法:

  1. 使用事件接收器在创建新项目并将新权限设置为 Owner1 和 Owner2 后删除它的所有权限(我期望的问题:我正在使用 Sandboxsolution,我认为我无法在其中设置权限)

  2. 创建一个每天执行一个powershell的timejob 。powershell 将删除并创建权限(问题:我认为脚本需要高权限,如果它每天只运行一次并不准确)

我的问题是:有没有人知道如何解决这些问题,或者如果有不同的解决方案如何解决这个问题?

非常感谢!!!

4

2 回答 2

0

将 SharePoint Designer 与 SPD 活动自定义操作结合使用,您可以使用在创建项目后触发的工作流来设置权限:链接

于 2012-02-08T11:10:12.890 回答
0

我之前已经做过几次使用事件接收器描述的事情。效果很好。每次,事件接收器都是农场解决方案的一部分。但它应该在沙盒解决方案中工作,因为您需要的一切都标记为“在沙盒解决方案中可用:是”

于 2012-02-08T15:23:39.013 回答