在业务流程中使用未构造的消息

时间:2016-07-19 10:17:52

标签: biztalk biztalk-orchestrations biztalk-2013r2

我有这个问题,希望有人能帮忙解决。

我有一个编排,作为输入接收文件(消息为Microsoft.XLANGs.BaseTypes.Any)。只是一个包含一些非结构化文本的文件。

我创建了一个动态发送端口,将收到的文件保存在备份文件夹中。

问题是当有人发送相同的文件(文件名相同)时,它不会覆盖备份文件夹中的文件。

在constructMessage形状中尝试以下内容

Message_new = orgMessage;
Message_new(FILE.CopyMode)= 2; //2=overwrite,

两条消息的类型相同:Microsoft.XLANGs.BaseTypes.Any

我收到此错误:

  

错误1使用未构造的消息' orgMessage'   '':消息尚未在

中初始化

1 个答案:

答案 0 :(得分:5)

您获得的错误未链接到动态端口和复制模式。 您正尝试将名为“NewMessage”的消息分配给未在业务流程中收到的消息。

请检查名为“orgMessage”的消息是通过接收形状接收的消息,还是在消息分配之前构建的消息。