【问题标题】:Workflow Current Item Boolean does not work工作流当前项目布尔值不起作用
【发布时间】:2015-07-06 20:11:17
【问题描述】:

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

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

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

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

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

谢谢!

【问题讨论】:

  • “重新提交等于是” - 如此简单,但您是否尝试过:重新提交 == true 来评估这个?
  • 您确定 Statement 是否被击中?我猜这是你的错字,因为“Y”应该是大写。
  • @Taran 感谢您的回复。我相信 IF 正在被击中。我在 IF 之前有一个日志,它告诉我“重新提交”的值。更正错字。那应该是“是”。
  • 感谢您的回复。我正在使用 SharePoint Designer 编写这些工作流的脚本。我无法设置下拉显示的值之外的任何内容。由于该字段是布尔值,我只能选择是或否。“等于”也是如此。 (我只能选择“等于”或“不等于”)。我相信 IF 应该被击中,因为在它告诉我 Resubmit 的值(“true”)之前我有一个日志。它似乎总是评估为假。
  • 即使我也遇到了同样的问题。我最终将其分配给工作流变量并在条件中使用该变量。这可能是一个错误。

标签: sharepoint sharepoint-workflow


【解决方案1】:

我有一个很长的 2010 年 SPD 工作流程,其中包含大量布尔 IF 逻辑。 工作流程在我开发时运行良好,但在某些时候布尔逻辑停止正常运行。我不知道为什么。

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

INSTEAD OF - 如果 Current Item:YourColumn 等于 Yes

I USE - If Current Item:YourColumn not equals No

现在一切正常,只要我在处理逻辑时保持头脑清醒。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题。将字段值分配给变量,然后在“if”条件下使用变量,对我有用。 (cmets中建议的解决方案)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-26
      • 2014-09-09
      • 2013-07-22
      • 2013-08-12
      • 2013-07-03
      • 2013-09-17
      • 2023-02-17
      • 2011-11-29
      相关资源
      最近更新 更多