【发布时间】:2016-09-06 21:08:37
【问题描述】:
我有一个名为“任务”的列表,其中有一个名为“计数”的数字列。
在“工作流程任务”列表中,我有一个工作流程会在添加项目或更改项目时触发。创建/编辑工作流任务时,工作流会检查任务的状态并将“任务”“计数”列加 1 或减 1。
如果我将单个任务添加到工作流任务列表中,工作流会将其拾取并完美地将 1 添加到“计数”字段。但是,如果我将两个任务一个接一个地添加到工作流任务列表中,则第二个任务的工作流会导致错误。
这几乎就像我无法多次更新“计数”字段一样。我假设该行在工作流的第一个实例正在更新它时以某种方式“锁定”,所以我添加了一个暂停,这没有帮助。 (我猜是因为 2 个实例同时暂停。)然后我在“任务”列表中添加了另一个名为“忙碌”的列,并将其设置为“是”,而第一个实例更新了该行。当第二个实例运行时,它首先检查“忙”是否为“是”,如果是,它会暂停一段时间然后继续。这仍然不起作用。
我对行锁定的假设是否正确?或者我错过了什么?
TIA!
编辑:我无权访问错误日志,错误只是说明“[工作流程名称] 中发生错误”。
【问题讨论】:
标签: sharepoint-2010 sharepoint-workflow