Biztalk映射逻辑路径

时间:2014-02-07 08:28:04

标签: biztalk biztalk-mapper

我有两个模式;

src.xsd
destination.xsd

src.xsd有2个日期和1个字符串

-FromDate (example: 2001-01-01)
-ToDate (example: 2002-01-01)
-Intervaltype (example: 'A long year')

dest.xsd有1个字符串属性

-Query

我想映射这个,以便在目标模式的Query属性中实现连接字符串,如:

"WHERE date1 >= 2001-01-01 AND date2 <= ToDate AND IntervalDescription = 'A long year'"

我通过使用“string concatenate”functoid实现了这一点。

问题是日期是可选的,如果在src.xsd中没有提供,我想在映射中设置“默认”值。在那种情况下,我想

 FromDate to be the current date - 10days 

ToDate to be de current date

如何实现这一目标?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

解决方案非常简单,

FromDate      -> LogicalDate -> ScriptingFunctioid -> StringConcatenate -> Destination
FromDate      ---------------->
ToDate        -> LogicalDate -> ScriptingFunctioid ->
ToDate        ---------------->
Intervaltype  -------------------------------------->