【发布时间】: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