【发布时间】:2013-12-17 17:51:21
【问题描述】:
当我运行 Orchestration 并尝试通过读取另一个提升属性的值来为提升的属性分配值时,我遇到了错误。
暂停编排错误:
内部异常:消息中没有与属性 BankProcesses.Schemas.Internal_ID' 关联的值。
详情:
我有 2 个 XSD 架构,1 个用于调用存储过程并读取其响应,另一个用于将其写入平面文件。需要将 SP 响应中返回的内部 ID 传递给另一个 XSD 架构中的节点以写入平面文件格式。
我已经提升了响应架构中的一个元素,还提升了架构中的一个元素以写入平面文件。我将值分配给提升的属性,如下所示:
strInternalId = msgCallHeaderSP_Response(BankProcesses.Schemas.Internal_ID);
msgCallSP(BankProcesses.Schemas.Header_Internal_ID) = strInternalId;
但是当我运行编排时,我得到了上面提到的错误。我已经检查了存储过程的响应,响应 XML 确实包含一些值,但我无法将该值分配给另一个模式。请指教
谢谢, 马尤尔
【问题讨论】:
-
如果您只想将它从一条消息复制到另一条消息并且不需要提升它(因此可以从消息上下文中访问它),那么您最好区分它而不是比推广。推广有较高的处理成本。 Internal_ID 是什么数据类型?
标签: xsd biztalk biztalk-2010 orchestration biztalk-orchestrations