这个mapping是如此简单我们会很自然采用了如下的process, mapping是在end这个Activit 中完成。但结果没有像我们预期的那样当红箱不提供desc的时候蓝箱自动补上40ft这个值。
我们试了一下引入Mapper,mapping在Mapper中完成后copy到end中,如下图:
这下终于可以了。对比了一下两个不同process的XSLT, 关于mapping的部分并没有什么不同,只能归结于BW引擎对待二者的工作机制稍有不同。所以如果想尽可能发挥schema的功能引入mapper是不错的选择,尽管很多时候多此一举。
没有评论:
发表评论