如何在共享点列表中的 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
我创建了一个仅用于测试目的的 Sharepoint 列表。我正在测试的是根据 Microsoft 流程中的条件发送包含不同内容的电子邮件。条件查看名为 Test_YES_NO_DEFAULT_YES 的是/否列。顾名思义,该列总是发回 YES。该过程运行良好,但条件总是在电子邮件中发回 IF NO。这就是流程的样子!
单击 "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