【问题标题】:How to concat in mule or dataweave?如何在 mule 或 dataweave 中连接?
【发布时间】:2017-08-09 20:21:27
【问题描述】:

我有一个要求,我可以获取 jon's@gmail.com 之类的邮件地址。但是在发送给 salesforce 时,我需要像 jon\'sram@gmail.com 这样发送。

这是我需要使用的场景。

SELECT Email,Id FROM Contact WHERE Email = 'jon\'sram@gmail.com'

现在的情况如下所示,但这里发生的情况电子邮件地址包含失败的单引号。

SELECT Email,Id FROM Contact WHERE Email = 'jon'sram@gmail.com'

我尝试过不同的方式,但它们似乎都完成了。

请帮忙

【问题讨论】:

    标签: mule dataweave


    【解决方案1】:

    您可以在“Set Payload”中使用以下表达式为原始字符串:

    #[message.payloadAs(java.lang.String).replace("'","\\\'")]
    

    【讨论】:

      【解决方案2】:

      为了连接,您可以使用 ++ 运算符 "Foo" ++ "bar" 。还要考虑到 DW 中的字符串可以用 " 或 ' 表示。在你的情况下,我会说你需要输入 'jon\\'sram@gmail.com' 以便最终生成你想要的。问候

      【讨论】:

        猜你喜欢
        • 2016-06-07
        • 2018-10-12
        • 1970-01-01
        • 1970-01-01
        • 2017-09-15
        • 2020-09-13
        • 1970-01-01
        • 2018-12-05
        • 1970-01-01
        相关资源
        最近更新 更多