在一个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