1

总的来说,我是 BizTalk 的新手,并且维护一个非常旧的设置,BT 2013 R2

总的来说,我精通 .XSLT,并且比在 BT IDE(以及 vstudio IDE)中直接管理 xml 感觉更舒服

所以这里有几个通用的架构问题:

  1. 通过记事本手动管理地图的步骤是什么?我在 .BTM.CS 文件中看到了很多代码,但似乎没有被采纳。我似乎必须先更改 .BTM 文件,然后生成 .BTM.CS

  2. 我的地图很大,我正在使用 X12 并且有数千个字段,我该怎么做才能使这更容易?我必须滚动 10 层深度才能使任何内容可见,然后展开地图。BT IDE 似乎在处理这么大的文件时遇到了很大的问题

  3. 此外,任何人都可以推荐有关该主题的任何书籍将不胜感激

4

2 回答 2

5

我会先说这个,我完全理解你来自哪里,但是......

  1. 你没有,对不起。BizTalk Visual Studio 项目系统是 BizTalk 开发不可或缺的一部分,您真的、真的、真的不应该尝试使用文本编辑器。.odx、.btm、.btp 都是由各自设计者管理的元文件。.cs 文件是在构建时生成的,因此根本没有机会修改它们。
  2. 提高 Mapper 性能的一种方法是将功能区域分成单独的选项卡。设计表面的渲染是个问题,因此一次渲染越少越好。甚至分离直接链接和 Functoids 也有帮助。
  3. Sandro 的书是当前标准:BizTalk Mapping Patterns & Best Practices
于 2017-03-02T13:38:12.510 回答
1

Johns-305 的回答很好——我只是在地图中添加 XSLT,您可以选择在属性窗口中为地图设置“自定义 XSLT”。然后可以将其指向一个外部(源代码控制)XSLT 文件,然后您可以使用任何 XML/XSLT 编辑器(Visual Studio 或非 Visual Studio)对其进行编辑。请注意,此选项意味着您将无法使用任何可视映射器功能,并且 .btm 文件基本上只是指向编译器的指针,以使用您的自定义 XSLT 而不是由生成的 XSLT商务对话。您不应尝试以这种方式管理 BizTalk 生成的 XSLT - 仅适用于您确定要使用自定义 XSLT 而不是可视化设计器的情况。为此,请在 Visual Studio (1) 中打开地图,单击网格区域 (2),Custom XSLT Path(3):

在此处输入图像描述

(可以通过直接编辑 .btm 文件来做到这一点,但不推荐 - 我确实写了一篇博客,一段时间后记录了 .btm 格式的价值:https ://blog.tallan.com/2015/ 03/26/biztalk-mapper-file-format-btm-documented/ .)

对于编排,你不走运。

于 2017-03-02T16:56:00.133 回答