工作流当前项布尔值不起作用

时间:2015-07-06 20:11:17

标签: sharepoint sharepoint-workflow

我想知道是否有人遇到过这种情况。

我在SharePoint 2013托管网站上运行了一个2010工作流程。

我正在检查工作流程中的布尔字段。布尔值在列表中正确设置为true,我的日志语句确实显示该字段设置为true。日志中没有错误。

我的IF语句下面的代码应该触发,但它永远不会发生。什么可能导致这不起作用?

如果是当前项目:重新提交等于是

谢谢!

2 个答案:

答案 0 :(得分:2)

我有一个非常长的2010 SPD工作流程,其中包含大量的布尔IF逻辑。 在我进行开发时,工作流工作得很漂亮,但是在某些时候,布尔逻辑停止了正确的行为。我不知道为什么。

我的解决方案 我更改了If语句以测试相反的条件,它们都起作用。 因此,例如,如果我想测试SharePoint列表“是/否”变量是否为“是”:

INSTEAD OF-如果当前项:YourColumn等于“是”

我使用-如果当前Item:YourColumn不等于No

现在,只要我能顺理成章地保持头脑清醒,一切都会起作用。

答案 1 :(得分:0)

我遇到了同样的问题。将字段值分配给变量,然后使用&#34中的变量;如果"条件,为我工作。 (评论中建议的解决方案)