2016-10-07 3 views
0

WebhookからSalesforceに情報を取得するためにZapに取り組んでいます。Webhookでフィールドが空白の場合は、空のフィールドを "NA"という文字で置き換えようとしていますが、次のエラーが表示されます。Javascript予期しない識別子機能

SyntaxError:予期しない識別子機能(ネイティブ)ドメイン。 (/var/task/index.js:52:23)Domain.run(domain.js:228:14)module.exports.handler(/var/task/index.js:51:5)

コードは以下の通りである:

リターン{ 二プレゼンターFiirst名:inputData.SecondaryプレゼンタFiirst Name.replace(//gであり、 "NA")、 セカンダリプレゼンター姓:inputData.Secondaryプレゼンタ最終Name.replace(// gであり、 "NA")、 二プレゼンタータイトル:inputData.SecondaryプレゼンターTitle.replace(//gであり、 "NA") }

Iは "/ G" /と//Gを交換しようとしています//""/gでもどちらも動作していません。

ご協力いただければ幸いです。あなたが正しくあなたの文字列をカプセル化されていません

答えて

0

- 試してみてください。

return { 
    'Secondary Presenter Fiirst Name': inputData['Secondary Presenter Fiirst Name'].replace(/ /g, "NA"), 
    'Secondary Presenter Last Name': inputData['Secondary Presenter Last Name'].replace(/ /g,"NA"), 
    'Secondary Presenter Title': inputData['Secondary Presenter Title'].replace(/ /g,"NA") 
} 

注意を - 私はいくつかの書式が固定されているが大したことは文字列とキーをカプセル化する'の適切な使用法です。

+0

新しいエラー:例外TypeError:(は/ var ではeval(evalのプロパティを読み取ることができません(82:13、(/var/task/index.js:52:23)でのeval )を未定義theFunctionの '置き換えます' /task/index.js:52:23)、:28:20)ドメイン。 (/var/task/index.js:53:5)Domain.run(domain.js:228:14)module.exports.handler(/var/task/index.js:51:5) – EJMacD

+0

また、これらのフィールドは文字列ではありません – EJMacD

+0

ありがとう – EJMacD

関連する問題