【发布时间】:2015-07-28 19:21:57
【问题描述】:
我有一个简单的值映射 functoid,在 Biztalk 转换中有一个硬编码的字符串值,我需要更改它。我宁愿不为这个值重新部署和回归测试整个编排。有什么方法可以在不重新部署编排的情况下更改生产环境?
【问题讨论】:
-
一句话,没有。但是,有多种方法可以使其可配置,这样您以后就不会再遇到这个问题了。
-
我对 biztalk 有点陌生。恐怕这就是答案。那么假设这些东西是用程序集编译的?我希望它可能存储在一个 biztalk 数据库中并且一直在寻找它。是的,应该将其更改为从某种配置中提取以作为预防措施,并且我对某些方法隐约熟悉。
-
是的,它使用映射创建一个 XSLT 文件,包括硬编码值,并且 XSLT 文件作为字符串嵌入到程序集中,并且 XSLT 字符串在转换期间执行。所以不,你不能直接在 BizTalk DB 中更新它。
-
您应该将其转换为实际答案,我会将其标记为答案。 :)
-
如果我有时间,我稍后会写一个更完整的答案,给出不同的可配置选项,因为在我看来,“不,你不能这样做”不是一个正确的答案 :-) 因此我在评论中做到了。这里有一个答案,提供了一些选项,*.com/questions/23060889/… 但没有详细说明
标签: biztalk biztalk-2013