Biztalk 未构造消息的使用';msg#u mymessage';

Biztalk 未构造消息的使用';msg#u mymessage';,biztalk,Biztalk,我有一个带表达式的BizTalk业务流程。表达式具有以下内容: construct msg_mymessage { msg_mymessage = msgInputXML; } msgInputXML和msg_mymessage使用相同的模式、相同的消息类型,并且都显示在编排视图中的消息下 在表达式之后,我有一个构造消息,在构造消息中,我有一个转换,它使用msg_mymessage作为源,使用其他消息作为目标 我得到了错误信息: 使用未构造的消息“msg\u mymessage” “msg_

我有一个带表达式的BizTalk业务流程。表达式具有以下内容:

construct msg_mymessage { msg_mymessage = msgInputXML; } 
msgInputXML和msg_mymessage使用相同的模式、相同的消息类型,并且都显示在编排视图中的消息下

在表达式之后,我有一个构造消息,在构造消息中,我有一个转换,它使用msg_mymessage作为源,使用其他消息作为目标

我得到了错误信息: 使用未构造的消息“msg\u mymessage” “msg_mymessage”:消息尚未在构造语句中初始化

我不知道为什么会出现这个错误。我应该找什么?你需要做什么

msg_mymessage = new System.Xml.XmlDocument();

我猜您没有在早期的形状中构造
msg\u mymessage


查看演示了在BizTalk中构造消息的几种方法的博客文章。

确保在创建msg_mymessage时使用分配形状(在构造消息包装器内)。然后只需复制表达式形状中的代码(msg_mymessage=msgInputXML;)


在构建的消息形状中,需要定义要创建的消息类型。当您放置形状时,下拉对话框将询问您正在构造的消息类型。您可以选择多个。因此,如果您碰巧检查了一条消息,而该消息不是以这种形状构造的,那么您也会得到这个确切的消息

多谢各位。这修复了生成错误。我不确定我是如何得到这个错误的,因为我所做的只是切换出模式。在模式切换之前,它将构建良好,然后在切换之后,它将不再构建,直到我放入赋值形状。现在看看它是否还能做它应该做的事。。。