2016-09-06 69 views
0

我有一个名为“任务”的列表,名为“计数”。通过工作流程的多个实例更新单个SharePoint 2010列表项目

在“工作流程任务”列表中,我有一个工作流程,在添加项目或更改项目时触发。创建/编辑工作流程任务时,工作流程将检查任务的状态,并将“1”或“1”添加到“任务”“计数”列中。

如果我将单个任务添加到工作流任务列表中,工作流会将其选中并完美添加到“计数”字段中。但是,如果我将两个任务依次添加到工作流任务列表中,则第二个任务的工作流程会导致错误。

这几乎就像我无法多次更新“计数”字段。我认为该行在某种程度上被“锁定”,而工作流的第一个实例正在更新它,因此我添加了一个暂停,这并没有帮助。 (我猜是因为这两个实例在同一时间暂停)。然后,我在“任务”列表中添加了另一列,名为“忙”,并将其设置为“是”,而第一个实例更新了行。当第二个实例运行时,它首先检查“忙”是否为“是”,如果是,则暂停一段时间,然后继续。这仍然不起作用。

我的行锁定假设是否正确?或者我错过了什么?

TIA!

编辑:我无权访问错误日志,错误只是声明“在[工作流名称]中发生错误”。

回答

0

你有很多工作流程,只有一个任务需要改变?工作流程运行,更改任务还是工作流程列表更改?

+0

我有一个在“Worfklow任务”列表上运行的工作流程(添加/编辑工作流任务项目)。工作流程将检查项目的状态。如果状态=“未开始”,我们将1添加到名为“任务”的自定义列表的计数列中。如果状态=“已完成”,我们从同一列减去1。基本上,“任务”列表用于跟踪未完成任务的总数。合理? –

相关问题