首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何动态调用BizTalk编排

如何动态调用BizTalk编排
EN

Stack Overflow用户
提问于 2008-09-16 13:36:20
回答 2查看 4.3K关注 0票数 2

如何在知道编排名称的情况下动态调用BizTalk编排?

调用编排形状需要在设计时知道编排的名称和参数。我试过使用'call‘XLang关键字,但它也需要编排名称作为设计时,就像在表达式形状中一样,我们可以写为

代码语言:javascript
复制
call BizTalkApplication1.Orchestration1(param1,param2);

我正在寻找一些方法来指定调用编排名称,来自传入的消息或来自SSO配置存储。

编辑:我正在使用BizTalk 2006 R1 (企业服务总线指南是针对R2的,我不知道它如何解决我的问题)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2008-09-18 13:08:58

我过去完成类似工作的方式是在编排中使用直接绑定端口,并让MsgBox为我做一些繁琐的工作。基本上,它是这样的:

  1. 使可调用的业务流程使用附加到激活的接收形状的直接绑定端口。
  2. 使用自定义的基于上下文的属性在激活的接收形状上设置筛选器表达式,并将其设置为等于唯一标识业务流程(如业务流程名称等)的值
  3. ,创建要用于触发新业务流程的消息。在消息中,将自定义上下文属性设置为与要触发特定业务流程中使用的筛选器匹配的值。
  4. 通过直接绑定的发送端口发送消息,以便将消息直接发送到MsgBox,BizTalk中的发布/订阅机制将处理其余部分。

在步骤4中需要注意的一件事是:要使此功能正常工作,您需要创建一个包含自定义上下文属性的新关联集类型,然后确保直接绑定的发送端口“遵循”发送端上的关联集。否则,自定义属性将仅写入(而不是提升)到msg上下文中,路由将失败。

希望这能有所帮助!

票数 4
EN

Stack Overflow用户

发布于 2008-09-16 13:44:15

查看ESB指南(www.codeplex.com/esb)此软件包提供了您正在寻找的功能

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档