我有一个仅为测试目的而创建的 Sharepoint 列表。我正在测试的是根据 Microsoft 流程中的条件发送一封包含不同内容的电子邮件。条件查看名为Test_YES_NO_DEFAULT_YES的 Yes/No 列。顾名思义,该列总是返回一个“是”。该过程运行良好,但条件总是在电子邮件中发回IF NO 。这就是流的样子!
我尝试过 1、True、TRUE、true、yes、Yes 和 YES,但没有结果。
我必须做什么才能让条件执行IF YES?
问问题
6105 次
3 回答
3
单击“在高级模式下编辑”,然后在文本字段中输入:
@equals(triggerBody()?['Test_YES_NO_DEFDAULT_YES'], true)
请仔细检查列的名称(我从您的屏幕截图中截取了一个)。
编辑:请注意,这与您尝试的 (true) 不同,因为在基本模式下写入“true”会将字符串放入公式中,而不是 bool value true
。
于 2017-01-30T16:16:28.370 回答
0
由于您的列是布尔值,因此您需要通过 bool() 函数将“真”转换为布尔值。
使用您的示例,这应该对您有用: @equals(triggerBody()?['Test_YES_NO_DEFAULT_YES'], bool(1))
MS Flow 构建在逻辑应用之上,因此有关更多信息,请查看此处的功能部分:https ://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-workflow-definition-语
于 2017-08-04T15:59:24.810 回答
0
您可以使用 SharePoint 设计器工作流来检查条件。创建项目后,触发工作流来检查您的条件。您可以存储在 SharePoint 列表中的邮件内容。SharePoint 设计器工作流有许多用于检查工作流条件的选项。
桑吉夫
于 2017-01-31T08:59:29.517 回答