BusinessWorks WriteFile无法正常工作

时间:2015-03-09 17:41:35

标签: esb tibco businessworks

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

enter image description here

  1. ReceiveMail

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

  2. 流程(链接)

    检查附件

  3. enter image description here

    1. 日志

      输出附件名称,如电子邮件附件:application / xml; NAME = “的test.xml”

    2. enter image description here

      1. flow(link)

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

      2. enter image description here

        1. WriteFile的

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

        2. enter image description here

          enter image description here

          1. 日志

            来自$ WriteFile / fileInfo / fullName

          2. 的输出文件名

            enter image description here


            所以,鉴于这一切,这是我的输出:

            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

            我做错了什么?

1 个答案:

答案 0 :(得分:0)

所以我在WriteFile过程中使用了WriteActivityInputTextClass,正如你在第二个WriteFile截图中看到的那样。我改变了#34;写作"在第一个截图上使用二进制文件然后我必须重新映射内容,现在它可以正常工作。

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