在 SharePoint 在线自定义编辑表单中,正在更新项目,并且在发生更改事件时会触发工作流。 此工作流的执行时间大约为 2 分钟。 在 2 分钟内,如果有人再次更新同一项目,则保存时会出现以下错误:
保存冲突。 您的更改与其他用户同时进行的更改发生冲突。如果您希望应用更改,请在 Web 浏览器中单击“返回”,刷新页面,然后重新提交更改。
这是有道理的,因为用户以及工作流程都在更新同一项目。 可以采取什么措施来克服这个问题,因为编辑和工作流程都是必要的操作。
目前我正在做的是当用户来编辑同一项目时,我正在检查工作流程状态。 如果 WF 仍在进行中,我将在表单加载时给出以下提示:
如果 WF 状态已完成,那么我将允许用户继续编辑表单。