2017-09-08 10 views
0

연락처 레코드에 첨부 된 사용자 지정 필드를 변경하는 데 사용할 사용자 지정 모델을 만들었습니다. SuiteScript 파일, JavaScript 파일 및 Service Controller를 만들었습니다.사용자 지정 모델에서 업데이트 메서드 호출

SCA가 서버와 통신하는 방법이 너무 명확하지 않지만보기에서 프론트 엔드 모델을 호출 한 다음 서비스 컨트롤러를 호출하여 백엔드 모델을 호출한다고 가정합니다.

frontend 모델을 호출하여 올바르게 설정되었다고 생각합니다. 문제는 백엔드에서 update 함수를 호출하는 것입니다.

아래 코드는 호출되는 프론트 엔드 모델의 일부입니다.

updateEmbroidery: function updateEmbroidery(newValue, contactId) { 
    this.set('id', '56'); 
    this.set('value', newValue); 
} 

모델이 기록 될 때 새 값이 표시됩니다. 이 동기화를 시도하면 오류가 발생합니다.

답변

0

프런트 엔드 모델과 백엔드 모델이 있습니다. 프론트 엔드 모델은 "여기에 백엔드 모델의 URL이 있습니다."라고 말했을 뿐이며, 사용자가 말한 것처럼 중개자는 서비스 컨트롤러입니다.

서비스 컨트롤러는 "put, get, post"등의 함수를 호출하고 백엔드 모델에서 "x"를 정의해야한다고 말합니다.

백엔드 모델에는 CRUD 매트릭스에 필요한 모든 표준 SuiteScript 1.0 코드가 있어야합니다.