2017-08-07 64 views
1

我有一个要求,在那里我得到的邮件地址一样jon'[email protected]。但在发送给salesforce时,我需要像jon \ [email protected]一样发送。如何在mule或dataweave中进行连接?

这是我需要使用的情况。

SELECT Email,Id FROM Contact WHERE Email = 'jon\'[email protected]' 

现在的情况是像下面,但在这里发生什么电子邮件地址包含在那里失败单一Q​​UOT。

SELECT Email,Id FROM Contact WHERE Email = 'jon'[email protected]' 

我尝试过不同的方式,但他们似乎complected。

请帮

回答

1

您可以在“设置有效载荷”,以原始的字符串使用下面的表达式:

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

为了拼接你可以使用++运算符“富” ++“栏” 。同时考虑到在DW字符串可以表示“或‘在你的情况我会说,你需要键入‘乔恩\\’[email protected]’,使其最终会产生你想要什么。问候