读取Biztalk映射和业务流程中的配置

读取Biztalk映射和业务流程中的配置,biztalk,biztalk-2013,Biztalk,Biztalk 2013,我有两种情况需要将配置数据读入BizTalk: 在编排的表达式形状内。将消息响应的一部分与不同环境下的预定义字符串进行比较 映射中数据库查找的连接字符串 我不希望为了在测试和实时环境之间移动而必须重新编译,我将有多个应用程序可能需要相同配置元素的各自版本 我见过,但这是服务器级别的,似乎有风险 我的另一个想法是使用带有SP的自定义表来读回值。这意味着每次我想要读取一个设置时,我都必须在编排中构造、发送和接收一条消息。这在地图上也帮不了我 是否还有其他对流程干扰较小或涉及较少工作/维护的选项?存储

我有两种情况需要将配置数据读入BizTalk:

  • 在编排的表达式形状内。将消息响应的一部分与不同环境下的预定义字符串进行比较
  • 映射中数据库查找的连接字符串
  • 我不希望为了在测试和实时环境之间移动而必须重新编译,我将有多个应用程序可能需要相同配置元素的各自版本

    我见过,但这是服务器级别的,似乎有风险

    我的另一个想法是使用带有SP的自定义表来读回值。这意味着每次我想要读取一个设置时,我都必须在编排中构造、发送和接收一条消息。这在地图上也帮不了我


    是否还有其他对流程干扰较小或涉及较少工作/维护的选项?

    存储BizTalk配置数据最常用的方法是SSO,当然还有其他选项

    您可以使用SSO配置数据存储工具来维护信息

    Microsoft已发布一个示例帮助器类来读取数据


    BRE也可能是编排的一种选择。

    如果你要使用SSO,你最好使用微软的官方工具Richard Seroter的工具中有一个bug,这意味着官方工具不能再用于维护它。是否有一种在地图中访问这些值的好方法?SSOHelper在脚本Functoid中。@boatseller,正如我所怀疑的。希望可能得到应用程序/通用值可能是neater@Dijkgraaf值得一提的是,由于旧的DLL引用,Microsoft官方工具无法在Windows Server 2012 R2上与BizTalk 2013 R2配合使用。但是,Sandro Pereira已重新编译了该工具的DLL,并在此处提供: