0

我是 BusinessWorks 的新手。这是我的应用程序的基本流程:

在此处输入图像描述

  1. 接收邮件

    基本配置。我很肯定这是有效的。

  2. 流(链接)

    检查附件

在此处输入图像描述

  1. 日志

    输出附件名称,如Email has attachment: application/xml; 名称="test.xml"

在此处输入图像描述

  1. 流(链接)

    检查它是否是正确的附件(当前为“test.xml”)

在此处输入图像描述

  1. 写文件

    从 $ReceiveMail/tns1:mimeEnvelopeElement/mimePart 1 /textContent写入文件

在此处输入图像描述

在此处输入图像描述

  1. 日志

    从 $WriteFile/fileInfo/fullName 输出文件名

在此处输入图像描述


因此,鉴于所有这些,这是我的输出:

12:23:22.551 INFO: Started BW Application [EmailTest.application:1.0]
12:23:53.058 INFO: Email has attachment: application/xml; name="test.xml"
12:23:53.062 INFO: File written: C:\temp\out\test.xml

这告诉我“test.xml”附件的路径检查有效。它还告诉我 WriteFile 正在传递我所期望的 $WriteFile/fileInfo/fullName

我究竟做错了什么?

4

1 回答 1

0

所以我在 WriteFile 进程中使用了 WriteActivityInputTextClass,正如您在第二个 WriteFile 屏幕截图中看到的那样。我在第一个屏幕截图上将“写为”更改为二进制,然后我不得不重新映射内容,现在它可以工作了。

我通过随意将几个 HTML 文件附加到我的电子邮件并删除文件名过滤器来发现这一点。这些工作正常。

于 2015-03-09T18:18:42.520 回答