我想知道是否有人遇到过这种情况。
我在SharePoint 2013托管网站上运行了一个2010工作流程。
我正在检查工作流程中的布尔字段。布尔值在列表中正确设置为true,我的日志语句确实显示该字段设置为true。日志中没有错误。
我的IF语句下面的代码应该触发,但它永远不会发生。什么可能导致这不起作用?
如果是当前项目:重新提交等于是
谢谢!
答案 0 :(得分:2)
我有一个非常长的2010 SPD工作流程,其中包含大量的布尔IF逻辑。 在我进行开发时,工作流工作得很漂亮,但是在某些时候,布尔逻辑停止了正确的行为。我不知道为什么。
我的解决方案 我更改了If语句以测试相反的条件,它们都起作用。 因此,例如,如果我想测试SharePoint列表“是/否”变量是否为“是”:
INSTEAD OF-如果当前项:YourColumn等于“是”
我使用-如果当前Item:YourColumn不等于No
现在,只要我能顺理成章地保持头脑清醒,一切都会起作用。
答案 1 :(得分:0)
我遇到了同样的问题。将字段值分配给变量,然后使用&#34中的变量;如果"条件,为我工作。 (评论中建议的解决方案)