【问题标题】:Biztalk map logical pathsBiztalk 映射逻辑路径
【发布时间】:2014-02-07 08:28:04
【问题描述】:

我有两个架构;

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

如何做到这一点?

感谢您的帮助!

【问题讨论】:

标签: biztalk biztalk-mapper


【解决方案1】:

解决方法很简单,

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

【讨论】:

  • 请注意,LogicalDate functoid 不保证日期是您期望的格式,只是可以将其解析为日期。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多