如何防止两个用户在Sharepoint中编辑同一列表

时间:2014-07-15 09:39:33

标签: list sharepoint editing

我创建了一个列表,用于在Sharepoint中预订多个用户可以访问的约会。我知道如果两个用户在我的列表中编辑同一个项目,则第二个单击“保存”的人将收到一条错误消息,但无法保存。

我的问题是:如果项目已在另一台计算机上打开,是否有办法锁定该项目?这样可以节省用户输入大量信息的费用,只要他们双重预约就可以重新进行。

谢谢!

谢尔

3 个答案:

答案 0 :(得分:0)

我们假设您有一个字段,当填充时,您知道该项目不再可用。

创建一个每分钟(或30秒)运行的jquery,它将检查此项目的此字段。如果字段已填满,请提醒("抱歉,该项目现已被占用")并将他带到另一页(?)或其他内容。

这样你就不会锁定它,但是用户知道什么时候不可用。

锁定是另一回事,并提出了许多问题:如果有人打开物品并去喝咖啡,它会被锁定30分钟吗?如果离开办公室?如果它打开10个项目来保留它们然后填写数据?有一些解决方法,但它不是一个简单的任务:主要问题是取消按钮和孤立的锁定项目。如果你有严格的要求,我可以展示一种方式。

答案 1 :(得分:0)

SharePoint中没有OTTB功能。您需要执行自定义代码或JQuery / JSLink

答案 2 :(得分:0)

我认为我们可以对该列表使用内容审批设置。转到列表设置 - >版本控制设置。

选择“是”以获取内容批准。 您可以为版本控制选择“否”(可选) 将草稿项目安全性设置为“仅允许可以批准项目的用户”。

相关问题