BizTalk 2009 教程 修正版(七) - 教程二:第3课

第3课 往Map里添加Functoids
1. 往Map 里添加Date/Time Functoid
打开B2BSchemas Project. 打开MapToCommonPO.btm
往Map 里添加一个Date Functoid, 然后从CreationDate节点往Date Functoid 拖一条线:

2. 添加一个乘法 Functoid
Price 和Quantity 通过乘法Functoid 输出结果到 目标Schema的ExtendedPrice. 拉从乘法Functoid到ExtendedPrice的这条线的时候需要点技巧。鼠标点上乘法Functoid马上就拉,否则就是选定平移Functoid了。

3. 添加一个 Looping Functoid,然后分别从Source Schema和Destination Schema 拉一条线到Looping Functoid.

4. 添加一个Record Count Functoid, 左边接 item 节点,右边接Total\LineItemTotal 节点

5. 添加2个 Cumulative Sum Functoid, 注意位置

6. 添加一个常数, 给BillTo/Address/Name 赋值 "My Company Name"

最后的Map是这样的

7. Build the B2BSchema & Test
    a. B2BSchema 添加 Tutorial.snk 强签名文件
    b. Deployment tab 下的Application Name 为: B2BApplication
    c. build...
    d. 测试
修改MapToCommonPO.btm的属性成为下面这样

然后右键点击MapToCommonPO.btm 测试map.
如果测试结果是这样的,说明转换成功。

第3课 结束
BizTalk 2009 教程 修正版(八) - 教程二:第4课

blog comments powered by Disqus