У меня странная ситуация, которая появилась только в этой одной оркестровке, над которой я работаю.Сообщения BizTalk, переписывающие друг друга?
У меня есть сообщение получения. Я использую форму выражения и записываю ее в переменную «xmlDoc», чтобы проверить, что в ней находится. Затем у меня есть форма присваивания сообщения, где я загружаю строку XML в переменную «xmlDoc2» и присваиваю эту переменную второму сообщению и записываю его, чтобы я мог его проверить. Затем у меня есть другая форма выражения и попытка записать первое сообщение еще раз, и оно, видимо, было заменено на вторую информацию сообщения.
Он не находится в параллельной форме, и назначение сообщения создает только второе сообщение. Между получением и тем, где я вижу эту проблему, я делаю несколько фигур «Решить» и создаю другие сообщения из сообщения «Получить». Все они работают нормально и ничего не перезаписывают (делайте те же процессы, что и я пытаюсь сделать позже).
Кто-нибудь видел это раньше или что-то не хватает?
ETA: Процесс работает немного, как это:
Send Message comes in
xmlDoc = Send Message
xmlDoc.OuterXml is written to a table
xmlDoc2 = "<root><xml></xml></root>"
Second Message = xmlDoc2
xmlDoc2.OuterXml is written to a table
xmlDoc = Send Message <-- What should happen
xmlDoc = Second Message <-- What is happening
«Выписывая сообщения» Я предполагаю, что вы имеете в виду «отправить сообщение», используя форму «Отправить». Если это так, не могли бы вы проверить, действительно ли вы отправляете правильное сообщение в каждом случае. По вашему описанию вы должны иметь первую форму отправки, связанную с вашим вторым сообщением, и вторую форму отправки, связанную с вашим исходным сообщением. Это тот случай? –
«Выписывая», я беру XML в сообщение и записываю его в таблицу журналов, чтобы убедиться, что он строит то, что должен, и содержит правильную информацию. – Stephanie