在 ServiceNow 中,如何在工作流中回滚到"Wait for condition"前状态?



在目录项的 ServiceNow 工作流中,我有一个客户接受的阶段。当客户拒绝项目时,它会触发工作流事件,并将工作流回滚到再次等待状态的位置。或者至少,是这个想法。但无论我在做什么,回滚的工作流都会立即跳过"等待条件"活动。

这是相关工作流部分的屏幕截图。

我做错了什么?

我知道这是一个旧帖子,但也许下面的建议可以在类似情况下有所帮助:

"等待条件"的机智之处在于,一旦对其进行了评估,就不会再次检查它,直到运行工作流的记录有新的更新。 我认为这可能是这里的原因,您回滚,如果记录本身没有更新,它会跳过该活动。您可以通过在回滚后添加一些活动来轻松检查是否是这种情况,例如在记录上设置工作说明或使用 setForceUpdate(( 函数"运行脚本"(这会在不更改任何字段值的情况下更新记录(。

我不是 100% 确定这是上述问题的解决方法,因为可能涉及许多其他因素,并且只发布了 WF 的一小部分,但绝对值得检查。 我希望您现在找到了解决方案!

最新更新