导航

2007年4月8日

摘要: orchestration没有直接的调试方法,但是有一些间接的调试方法。DebugView就是其中一种。首先,从http://www.sysinternals.com/Utilities/DebugView.html 下载DebugView并且安装。在orchestration的Expression中写入代码 System,Diagnostics.Trace.WrtieLine("your inf... 阅读全文

posted @ 2007-04-08 15:13 鸡尾虾的壳 阅读(1804) 评论(3) 推荐(0) 编辑

摘要: 在2006版中,btm中target schema的field上有一个名为"value"的属性。直接输入值就可以实现hardcode logic。缺点在于无法从图标上看出该field已经有map了。鸡尾虾的壳 阅读全文

posted @ 2007-04-08 15:00 鸡尾虾的壳 阅读(228) 评论(2) 推荐(0) 编辑

摘要: 在开发的初期,一般会设置为 *, 这样存在的一个问题是:如果FTP Server位于一个非window的平台上。FTP adapter会把该目录包含子目录中的所有文件都取出。如果,开发者不期望这种结果,那么可以设置该属性的值为空(默认)。鸡尾虾的壳 阅读全文

posted @ 2007-04-08 14:54 鸡尾虾的壳 阅读(238) 评论(0) 推荐(0) 编辑

摘要: 我所谓的复杂map是指用biztalk map内建的Loop,Condition Loop,Table Loop都无法实现的需求。复杂但是一般都可以解决的方法是Inline XSLT或者XSLT Template(与前者的区别是可以带参数)。一般从做map的流程上来说,是先有Schema,然后再有Map。反过来,当map很难实现时,是否可以适当修改xsd的结构来降低map实现的难度呢?比较map后... 阅读全文

posted @ 2007-04-08 14:18 鸡尾虾的壳 阅读(212) 评论(1) 推荐(0) 编辑

摘要: 经常有计算当前节点在当前父节点中出现的总个数的需求。刚开始的时候从名字上看以为Record Count Functoid可以解决问题。结果后来测试发现,它会统计document中所有特定元素的出现次数。不满足我们的需求。如果元素中存在一个seq的属性,那么结合Culmulative Maximum中Scope参数也许可以解决我们的问题。测试发现,如果满足Culmulative Maximum Sc... 阅读全文

posted @ 2007-04-08 14:01 鸡尾虾的壳 阅读(408) 评论(0) 推荐(0) 编辑

摘要: http://www.gotdotnet.com/Workspaces/Workspace.aspx?id=1d4f7d6b-7d27-4f05-a8ee-48cfcd5abf4a 提供了一个Biztalk Pipeline Wizard的免费开源工具。试用了发现不错,起码那些guid不用手工生成,pipeline stage的描述也不用了手工敲入了。对提高customal pipeline的开发... 阅读全文

posted @ 2007-04-08 13:42 鸡尾虾的壳 阅读(503) 评论(2) 推荐(0) 编辑

摘要: 项目中需要实现一个抽取Partner发送给我们的email中的所有附件,保存在本地文件目录中的需求。在网上Google下后,发现下面的这篇文章刚好可以符合我们的需求。 http://www.biztalkgurus.com/Samples/Split-Pop3-Attachments-BizTalk-2006.html 可是,当我们拿它的例子做测试... 阅读全文

posted @ 2007-04-08 13:30 鸡尾虾的壳 阅读(548) 评论(0) 推荐(0) 编辑

摘要: 多次遇到过这样的问题。1.Script中External Assembly中class name与class中method集合匹配不上。 最有可能的原因:Solution中存在project不能通过编译,导致map load dll出错。2.打开btm文件,显示xsd所在dll的路径无法访问 检查所有project编译成功,dll的路径均存在,问题依旧。最后的解决方法是:给btm换一个任... 阅读全文

posted @ 2007-04-08 13:02 鸡尾虾的壳 阅读(736) 评论(0) 推荐(0) 编辑

摘要: 最近在Map过程中,遇到一个被我称为Condition Loop plus hardcode if no的问题。问题的具体描述是:在source schema中存在一个联系多次出现的节点,但是我们需要取其中一个满足一定条件的记录进行map。满足条件的记录也可以不存在,即使存在也只出现1次。问题在于即使满足条件的记录不存在,我们也需要给target record一个默认值。 这种需... 阅读全文

posted @ 2007-04-08 12:44 鸡尾虾的壳 阅读(2371) 评论(1) 推荐(0) 编辑

摘要: 最近在Biztalk Map中遇到取循环元素中最后一个元素的某某属性的问题。本来计算循环元素在当前父节点中的个数的问题就是一个麻烦。好不容易想到一个解决统计节点个数的问题。结果把计算节点总个数的Script作为参数输入Index中。结果在Test Map时,总是出现一些奇怪的错误。后来发现,使用这种方式的结果是后台生成的XSLT脚本出问题。也许这不能算MS的一个bug,只能说Index只支持har... 阅读全文

posted @ 2007-04-08 12:25 鸡尾虾的壳 阅读(2146) 评论(0) 推荐(0) 编辑