0

我有两个模式;

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'"

我通过使用“字符串连接”functoid 实现了这一点。

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

 FromDate to be the current date - 10days 

ToDate to be de current date

如何做到这一点?

谢谢你的帮助!

4

1 回答 1

1

解决方法很简单,

FromDate      -> LogicalDate -> ScriptingFunctioid -> StringConcatenate -> Destination
FromDate      ---------------->
ToDate        -> LogicalDate -> ScriptingFunctioid ->
ToDate        ---------------->
Intervaltype  -------------------------------------->
于 2014-02-07T11:53:12.303 回答