【问题标题】:how to replace value of field when field is empty?字段为空时如何替换字段的值?
【发布时间】:2019-05-14 20:01:23
【问题描述】:

在我的左侧模式中,有时对于StartTime,我们将没有任何价值。一些有效值的例子是:

1200
1320
2100
0900

当输入为空白时,只需<StartTime></StartTime> 我想要的输出是午夜,或者<StartTime>0000</StartTime>

我知道我可以通过常规脚本函数来做到这一点,但这是否可以在没有代码的情况下完成?

是否有 functoid 可以简单地将字段的原始内容替换为其他内容,以便进一步处理?

【问题讨论】:

    标签: biztalk biztalk-2013


    【解决方案1】:

    当然,只需使用 Length+Equal/Logical Not/Value Mapping Functions 的组合来传递接收到的值 (Length != 0) 或 0000 (Length = 0)。

    长度 -> GreaterThan(0) -> 值映射/源 -> 目标

    --和--

    [长度 -> GreaterThan(0)] -> LogicalNot -> ValueMapping/"0000" -> 目标

    【讨论】:

    • 你可以给我一张图片吗?我是初学者,还没有完全掌握如何在没有自定义 functoid 的情况下在地图中执行 if/then 分支
    • @l--''''''------'''''''''''' 只是连接 Functoids。只是尝试一些东西。你不能破坏任何东西。 :)
    • 第一种情况有意义,但第二种没有意义,在您在这里展示的第二个流程中,我们在哪里硬编码0000
    • @l--''''''------'''''''''''''请尝试一下。我们无法为您提供所有答案。
    猜你喜欢
    • 1970-01-01
    • 2017-10-22
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多