在一個BizTalk表達式形狀中,我提供了一個空白的文本編輯器,上面有一些粗略的「示例」,嘲笑我。 「太容易了」他們吟誦着。儘可能地嘗試,我只是沒有建立聯繫。也許我在想這件事。我是BizTalk新手。來自多年的沉重的.NET和軟件工程經驗,我認爲似乎並不腦力...BizTalk表達式形狀內的範圍是什麼?
有人與偉大的BizTalk經驗啓發我在這個問題:什麼是範圍內和可用於內部表情形狀?然後,MessageAssignment形狀呢?
通過範圍,我的意思是像在真正的編程:變量名,命名空間等
每一個例子,我在看的BizTalk假定您瞭解這些東西從何而來。例如,請參閱此MSDN頁面:Using Distinguished Fields and Property Fields
它假設我知道「MyMessage」的創建,實例化和可訪問性。我不知道在哪裏初始化它,什麼形狀標識符給一個名字,等等。
我的設計看起來很簡單:當發生錯誤時,抓住它,用空氣創建一個ErrorMessage,將字符串值分配給一個區分字段「原因」,併發送到發送端口。我可以得到一切,但表達的權利。
任何專家的見解,非常感謝。
謝謝你的回答。這在我的「創建一個無形的信息」的子問題中確實有幫助,但我仍然需要知道在您的示例中「xmlDocMessage」的實例。如果我把你的代碼粘貼到我的MessageAssignment形狀中,它會給出這個錯誤消息:「catch'中不存在」identifier'xmlDocMessage';你是否缺少程序集引用?「 – ryancdotnet
您需要進入Orchestration視圖並創建該名稱的Message變量,並將其設置爲您要構建的消息的消息類型。它需要位於您構建它的範圍或封閉範圍內。 – Dijkgraaf
偉大的編輯!這絕對有助於我把事情整理在一起。以您的示例爲例,我現在可以看到,在Orchestration級別或___Scope級別定義的任何內容(如果我位於該範圍內)通過XLANG可用於Expression/MessageAssignment形狀。這有點幫助!謝謝! – ryancdotnet