我有两个模式;
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
如何实现这一目标?
感谢您的帮助!
答案 0 :(得分:1)
解决方案非常简单,
FromDate -> LogicalDate -> ScriptingFunctioid -> StringConcatenate -> Destination
FromDate ---------------->
ToDate -> LogicalDate -> ScriptingFunctioid ->
ToDate ---------------->
Intervaltype -------------------------------------->