2017-08-07 50 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]’,使其最終會產生你想要什麼。問候