【问题标题】:Disable the entry in SharePoint禁用 SharePoint 中的条目
【发布时间】:2018-09-29 13:02:50
【问题描述】:

是否可以禁用 sharepoint 中的选项?

例如,我创建了一个休假请求列表和与之关联的工作流。现在我想要的是,一旦申请休假并发送批准,用户应该无法更改该特定条目或删除它。如果用户仍想对其进行更改,则可以选择取消它,只有在批准休假时。同样,一旦他申请取消并提交取消请求,则该特定条目应该被禁用并且用户应该无法对其进行更改。

我尝试在 sharepoint 中搜索选项,但没有用,我不确定我们是否可以使用 sharepoint 设计器来执行此操作。

Sharepoint 或 Sharepoint 设计器中是否有任何此类特权?

【问题讨论】:

    标签: sharepoint-online sharepoint-designer disabled-control


    【解决方案1】:

    我会进行一些表单验证,说明如果字段 == 批准,他们将无法保存记录。这意味着如果他们进行了编辑,他们将无法保存,因为批准字段应该从表单中隐藏,但您可以在适当的位置放置一条有用的消息,说明他们应该取消然后重新申请假期。

    只需 google 表单或字段验证 SharePoint。

    如果您想要取消选项,那么您应该有第二个工作流程,用户可以手动启动以取消假期。

    在停止删除方面:我将为此特定列表设置一个特殊权限级别(不删除),以阻止所有一般用户删除任何项目。您希望这一点到位,因为您希望从审计的角度跟踪发生的事情。

    我会按照上述方式进行,因为当您开始为每个项目设置权限时,它会变得很麻烦。另一种选择是使用流程,我很确定您将能够在单个流程中执行所有这些操作。

    干杯

    特鲁兹普拉亚

    【讨论】:

    • 感谢您的建议。我会试一试,尽管我已经尝试了第一点,并且当条件不依赖于工作流程时很好。例如,我希望如果 [Last Availed Leave]+[Number of days requested]
    • 这里发生了什么,[Last Availed Leave] 是由工作流计算的,因此如果我将检查放入工作流中,则没有选项提示错误并暂停工作流直到天数改变。这就是为什么一旦违反条件,工作流就会继续以负值运行。另一方面,如果我在 SharePoint 中设置上次使用的公式,则工作流不满足某些特定条件。
    • 我知道我们可以使用“贡献,不删除”,但我找不到那个选项。
    • 您将需要创建贡献不删除权限级别,这不是 SharePoint 附带的东西,之前的 cmets 暗示您所做的比您在之前的帖子中描述的要多。如果您试图跟踪他们有多少天以及您正在谈论的多个列表,我不会在同一个列表中管理该数字
    • 我能够创建一个新的自定义权限级别,在 sharepoint 中贡献-禁止删除并将其应用于用户组。
    猜你喜欢
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 2013-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-19
    相关资源
    最近更新 更多