解析电子邮件主题 office 365 流程

Parse email subject office 365 flows

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

Help Desk [Ticket #12345]

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

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

但是我收到有关字符串为空的错误消息。

除了索引不正确(要从 Help Desk [Ticket #12345] 中检索“12345”,您需要使用 substring(value, 0, 5),因为索引是从 0 开始的),表达式看起来是正确的。不过你可以一步一步来,看看哪里出了问题。

首先,查看流程 运行 查看触发器输出的确切内容:

如果您看到“主题”字段(就像我在本例中所做的那样),请创建一个仅包含该值的变量以确保您没有任何拼写错误:

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

如果此时一切都很好,请使用您想要的子字符串创建一个新变量:

再次检查值。

如果你做到了这一点,那么你应该能够检索到工单 ID。