如何在共享点列表中的 YES/NO 列中正确使用 Microsoft 流程条件?

How do I correctly use Microsoft flow conditionals with a YES/NO Columnin A sharepoint list?

我创建了一个仅用于测试目的的 Sharepoint 列表。我正在测试的是根据 Microsoft 流程中的条件发送包含不同内容的电子邮件。条件查看名为 Test_YES_NO_DEFAULT_YES 的是/否列。顾名思义,该列总是发回 YES。该过程运行良好,但条件总是在电子邮件中发回 IF NO。这就是流程的样子! 我试过 1, True, TRUE, true, yes, Yes, YES 都没有结果。 我必须做什么才能让条件执行 IF YES?

单击 "Edit in advanced mode",然后在文本字段中输入:

@equals(triggerBody()?['Test_YES_NO_DEFDAULT_YES'], true)

请仔细检查列的名称(我从您的屏幕截图中截取了名称)。

编辑: 请注意,这与您尝试的 (true) 不同,因为在基本模式下编写 "true" 会将字符串放入公式中,而不是布尔值 true.

您可以使用 SharePoint 设计器工作流来检查 condition.Once 项目是否创建触发工作流来检查您的情况。您可以存储在 SharePoint 列表中的邮件内容。 SharePoint 设计器工作流有很多选项可用于检查工作流的条件。

桑吉夫

由于您的列是布尔值,因此您需要通过 bool() 函数将 'true' 转换为布尔值。

使用您的示例,这应该适合您: @equals(triggerBody()?['Test_YES_NO_DEFAULT_YES'], bool(1))

MS Flow 建立在逻辑应用程序之上,因此有关详细信息,请查看此处的功能部分:https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-workflow-definition-language