SharePoint @Edit 没有编辑权限

SharePoint @ Edit without having edit permissions

我是 SharePoint 世界的新手,现在我遇到了一些逆境。

现在我有一个代表书籍集合的列表。我还创建了一个带有 JavaScript 的按钮,允许用户临时订购它们。

为此,当用户单击按钮时,它会更改该列表项中的一些列值,例如:状态、订单和 return 日期、一些计数器...我测试过使用我的帐户并且一切正常,直到我记得我确实有权编辑此列表。但是,如果它是最终用户,他将收到(正确的,因为他们没有编辑权限)"Request failed. Access denied. You do not have permission to perform this action or access this resource" 消息,并且将无法订购这本书。

好吧,我可以授予该用户编辑列表的权限,但这样他们就可以删除和编辑一些他们不应该删除和编辑的列。

有人有suggestion/solution吗?

提前致谢!

对于这种场景,我建议使用多个列表,这样您就可以分别管理书籍和订单。此外,在 SharePoint Designer 中创建一个在创建订单时启动的工作流。此工作流程将执行您在 JavaScript 中执行的操作。

这是一个基本的实施计划:

  • 图书列表 - 授予用户对此列表的只读权限。
  • 图书订单列表 - 授予用户对此列表的添加权限。在图书列表中添加查找列。
  • 预订订单工作流程 - 在此处执行订单和库存状态的管理。 App Steps 可用于 运行 具有提升权限的工作流中的指定操作。