在通过工作流程添加后,您是否可以限制Sharepoint用户编辑列表项?

时间:2017-04-04 15:09:01

标签: sharepoint workflow

我们目前在我们的组织中有许多工作流程要求用户通过表单将项目添加到列表中,但是除非获得特殊许可,否则无法编辑该项目。

例如,用户提交请假请求,并将其路由到其经理。第一级经理可能会批准此请求并继续工作流程。虽然请求是在经理手中,但原始提交者无法对其进行修改,但如果经理拒绝或需要修改,则原始提交者应该能够进行修改。

这可能吗?我们可以为此提出的最佳策略是多个列表来处理此需要的不同安全级别。有更好的方法吗?

SharePoint在SP网站中似乎有一个非常开放的安全概念,可能只是试图在圆孔中安装方形钉。

谢谢!

2 个答案:

答案 0 :(得分:0)

如何使用工作流本身删除该用户/所有用户的权限?

http://spcycle.blogspot.jp/2012/01/how-to-create-workflow-to-change-item.html

http://shareapointkiran.blogspot.jp/2012/06/addremove-permissions-using-sharepoint.html

然后在经理批准/拒绝时将其还给

答案 1 :(得分:0)

我遇到了类似的问题,并通过快速而肮脏的解决方案解决了这个问题。

在我们的案例中,这种快速而肮脏的解决方案可能更容易。 您可以添加一个默认值为0的隐藏字段。 然后,您将一个(格式化)规则添加到应该被取消激活的其中一个字段中。 如果隐藏字段的值不为0,则规则应停用该字段。 此规则可以复制到应该停用的每个字段。

现在向工作流添加一个设置字段操作,将隐藏字段的值设置为0以外的值,例如1。

要创建隐藏字段,您可以使用始终为真的条件定义格式规则。

现在,如果有人创建表单,工作流程会将隐藏字段的值设置为1.应该取消激活的字段规则现在将停用字段。

Hide the field

Deactivate the field rule