使用BTDF并使用生成的安装程序包部署原始部署时,将删除现有应用程序并创建新应用程序,删除编排执行的历史记录。
这对我们的组织来说是一个潜在的问题,因为我们需要最近完成的编排,以便在需要时进行审核/调试。
BTDF有这种限制吗?
答案 0 :(得分:2)
不,一旦取消部署应用程序,跟踪数据就会消失。您有几个选择:
无论哪种方式,如果需要调试历史版本,您应该保留应用程序的备份/归档。冒着错过明显的风险,这个调试和跟踪应该在你的DEV环境中完成 - 这应该与你的PROD和QA / TEST环境保持同步。
另一个更激进的可能性是修改BTDF的默认BizTalkDeploymentFramework.targets文件,以添加在使用BTSTask.exe的任何实例中使用-Overwrite标志的选项。但是,要执行此操作,您必须确保在尝试覆盖之前,您正在更新的任何业务流程都是未列出的。这里有一个如何在SDK中自动执行此任务的示例:
C:\ Program Files(x86)\ Microsoft BizTalk Server 2013 \ SDK \ Samples \ Admin \ WMI \ Enlist Orchestration
然而,在开发BTDF的每台机器上显然都需要这样做,如果未来的BTDF版本不支持,则需要重做。