首页 > 解决方案 > 用于检查电源自动化 html 表项中的空白值的函数/表达式

问题描述

如果条件满足,我创建了一个流程,用于根据 Excel 向合同所有者发送电子邮件。该电子邮件附有一个包含相关详细信息的 HTML 表格。所需的详细信息之一是格式化的日期值,它在工作表中可能为空白,也可能不为空白。由于 Excel 表的日期字段中存在空白值,HTML 表中用于日期值的 formatdatetime 表达式返回错误。即使我在这种情况下使用条件块,我也无法创建 HTML 表,因为它将创建两个 Select 选项来根据条件分别存储数据。请提出一些解决方案来解决这个问题。我使用了以下公式发送错误-

formatDateTime(addDays('1900-01-01', add(int(item()?['Column name']),-2)), 'dd-MMM-yyyy')

由于空白值,我得到的错误是 - 使用无效的参数调用了模板语言函数“int”。该值无法转换为目标类型。

标签: functionhtml-tableexpressionazure-logic-appspower-automate

解决方案


此外,您可以使用@empty() 逻辑App 函数单击emptyFunction检查空字符串,Null Also Empty Collection

当输入为空(空字符串,Null Also Empty Collection)时返回true,不为空时返回false。


int(if(equals(empty(item()?['Column name']), bool(1)), '0', item()?['Column name']))


推荐阅读