использование неструктурированного сообщения "msg_mymessage" - PullRequest
1 голос
/ 04 февраля 2012

У меня есть оркестровка BizTalk с выражением.Выражение имеет следующее:

construct msg_mymessage { msg_mymessage = msgInputXML; } 

msgInputXML и msg_mymessage используют одну и ту же схему, один и тот же тип сообщения и оба отображаются в представлении Messages in Orchestration.

После выражения у меня есть ConstructСообщение и в сообщении Construct у меня есть Transform, который использует msg_mymessage в качестве источника и некоторые другие сообщения в качестве места назначения.

Я получаю ошибки: использование неструктурированного сообщения 'msg_mymessage' 'msg_mymessage': сообщение имеетне был инициализирован в операторе конструкции

Я не уверен, почему я получаю эту ошибку.Что я должен искать?

Ответы [ 4 ]

2 голосов
/ 04 февраля 2012

Убедитесь, что вы используете форму назначения (в оболочке сообщения конструкции) при создании msg_mymessage.Затем просто скопируйте код в форме выражения (msg_mymessage = msgInputXML;)

http://msdn.microsoft.com/en-us/library/ee253499(v=bts.10).aspx

1 голос
/ 04 февраля 2012

Тебе нужно сделать,

msg_mymessage = new System.Xml.XmlDocument();
0 голосов
/ 28 марта 2015

В вашей построенной форме сообщения вам нужно определить тип сообщения, которое вы собираетесь создать. Когда вы опускаете форму, раскрывающееся диалоговое окно спросит вас, какой тип сообщения вы создаете. Вы можете выбрать более одного. так что если вам посчитали проверенное сообщение, которое строится не в этой форме, вы также получите это точное сообщение.

0 голосов
/ 04 февраля 2012

Полагаю, вы не создали msg_mymessage в более ранних формах.

Проверьте статью блога Создание сообщений BizTalk 2004 XML (в оркестровке) - варианты выбора , который демонстрирует несколько способов создания сообщения в BizTalk.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...