【问题标题】:Microsoft Power Automate - conditions, or values are always nullMicrosoft Power Automate - 条件或值始终为空
【发布时间】:2020-09-24 14:00:42
【问题描述】:

希望您能帮助我们,我们已经和一位同事花了一些时间寻找解决方案,但没有成功。

先说一点理论: 我们公司有一个特定的票务系统,功能非常有限。但是,当票证关闭时,它会向创建者发送一封电子邮件。我们希望在其中包含一个满意度调查链接。但是,我们不想在每张票之后发送,而是在假设每 10 张票之后发送。由于无法对系统进行高级集成,因此我采用了以下解决方法:

  • 从票务系统发送电子邮件
  • 到特定的共享收件箱,将其路由到该收件箱(基于特定的电子邮件主题)
  • 当此路由电子邮件到达时,它将触发 MS 电源自动化(MSPA 进一步)
  • 在 OneDrive 上有准备好的 excel 文件,里面有一个表格
  • MSPA 将使用“在 Excel 表中添加一行”
  • 在 excel 中有几个函数用于添加递增 ID、从工单创建者姓名(他的姓名在电子邮件主题中)创建公司电子邮件地址,以及模数函数,用于评估 ID 号是否可被 10 整除,结果为 TRUE 或 FALSE
  • 在 MSPA 中有一个条件,它应该评估模数列中是否存在 TRUE
  • 如果为 TRUE,并且条件被评估为正确,则应向该 excel 行中提到的电子邮件地址发送电子邮件

结果是,流程没有任何错误,但条件总是被评估为假。我尝试使用多种不同的方法修改此设置: - 使用获取行功能, - 创建仅插入过滤数据的附加表(因此用于发送电子邮件),但结果始终只添加空行 - 以及任何其他修改 excel 表、延迟播放(以防 excel 中的这两个公式将比服务器上的 MSPA 流慢)或修改条件,使用静态或动态字段

上面提到的过程似乎是最有效和最简单的一个,但这些设置中的几乎每一个都有效,至少在理论上是这样(我的意思是没有外部问题,如权限等),但它们似乎都有类似的问题 - null价值。任一条件始终为假,或在输入-输出对中调查日志输入已收集数据,以下输出部分为空。

有什么问题吗?是否有问题,此设置中使用的所有字段都是由公式组成的?

以下是一些用于说明和显示错误的图片: 当前流程设置

条件评估结果详情

从以前的方法,得到一个行函数,它已经加载了数据(在第一个表中,ID列称为“0”,我们可以看到第一条记录的值为1。

这里输出更新一行的部分,我们可以看到 ID 和 Mail 都是空的,即使它们是在上一步中加载的。

知道我们做错了什么吗?抱歉,如果我们忽略了一些明显的事情,我们对此并不那么熟练,只是开始玩弄:)

非常感谢所有建议!

【问题讨论】:

    标签: excel outlook power-automate


    【解决方案1】:

    我遇到了同样的问题,我解决了这个问题。

    Conditition = empty(actionBody('Filtra_ID')) 
    

    看图:

    【讨论】:

    • 您好戴维森,非常感谢您的回复。但是,老实说,我不确定我是否从那张照片中明白了你的意思。我试图以某种方式复制它,但我不确定它背后的理论......你到底过滤了什么?你也用过数组吗?请问用什么方法?对不起,也许是愚蠢的问题......但我只是从这个 MSPA 开始 :) 谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-25
    • 1970-01-01
    • 2021-06-07
    • 2022-11-10
    • 2023-03-25
    相关资源
    最近更新 更多