2016-10-07 4 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

새로운 오류 : 형식 오류 : (/ var에 에서 평가 (평가 속성을 읽을 수 없습니다 (82 : 13 (/var/task/index.js:52:23)에서 평가 를) 정의되지 않은 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