首页 > 解决方案 > 解析电子邮件主题 office 365 流

问题描述

我正在尝试从 Office 365 Flows 的主题行中解析出一些数据。我有一封格式一致的电子邮件:

Help Desk [Ticket #12345]

我想获取数字“12345”以在流程的后续步骤中使用。到目前为止,我已经尝试在 compose 连接器中使用子字符串表达式:

substring(triggerBody()?['Subject'], 20, 5)

但是我收到关于字符串为空的错误。

标签: expressionoffice365powerappspower-automate

解决方案


除了索引不正确(要从Help Desk [Ticket #12345]您那里检索“12345”,substring(value, 0, 5)因为索引是从 0 开始的),表达式看起来是正确的。但是您可以采取逐步的方法来查看问题所在。

首先,查看流运行以准确了解触发器输出是什么: 电子邮件触发器

如果您看到 Subject 字段(就像我在我的情况下所做的那样),请创建一个包含该值的变量,以确保您没有任何拼写错误: 在此处输入图像描述

如果它工作正常,那么您应该在流程中看到运行主题: 主题

如果此时一切都还好,请使用您想要的子字符串创建一个新变量: 在此处输入图像描述

再次,检查值。 在此处输入图像描述

如果您到了这一点,那么您应该能够检索票证 ID。


推荐阅读