2017-12-01 4 views
0

에서 실행하여 "보내기"를 실패 네트워크 오류가 발생 나는 nlapiLoadRecord를 호출하고 변수SuiteScript nlapiLoadRecord는 XMLHttpRequest를

var z = nlapiLoadRecord("test", 881)

에 넣 클라이언트 스크립트가이 필드를 넣어 것 기능을 변경 안에 온라인 양식. 하지만 그것을 트리거하려고 때마다이 보여줍니다 Network Error Failed alert box.

정상적인 오류 메시지가 발생합니다 종류 나 ID를 가지고 있지만 모두가 위의 오류를 트리거 필요하지 않습니다.

+0

'고객'과 같은 기본 레코드 유형으로 시도한 적이 있습니까? –

+0

@IgorPo 예, 그래도 오류가 발생합니다. 나는 온라인 양식이 bknights가 지적한대로 레코드에 액세스 할 수 없다는 것을 알고 있습니다. 온라인 양식의 계산에 사용할 레코드의 정보에 액세스하고 싶습니다. 도와 주셔서 감사합니다! – miiguelR

답변

0

생각하고있는 것처럼이 작업을 수행하지 못할 수도 있습니다. Netsuite는 일반적으로 온라인 양식 사용자가 직접 레코드를로드하는 것을 허용하지 않습니다. 내가 일반적으로하는 일은 온라인 양식의 경우 사용자 지정 레코드의 정보를 JSON으로 반환 할 수있는 스위트 렛을 만드는 것입니다. 사용자 지정 레코드에 액세스하려는 경우 사용자 지정 레코드로 이동하여 사용 권한 목록을 사용하도록 액세스 권한을 설정 한 다음 "온라인 양식 사용자"에게 레코드에 대한 읽기 권한을 부여 할 수 있습니다. 이것은 작동 할 수 있으며 사용자 정의 레코드만을 조회로 사용하려는 경우에는 괜찮습니다. 이것에 대한 일반적

평소 용의자는 다음과 같습니다 당신이로 실행중인 사용자는 사용자 지정 목록 권한이

  • 합니까? 당신이 온라인 양식에서 이것을 부르는 것을 고려해 볼 때 매우 희박합니다.
  • 실제 레코드 ID를 사용하십시오. 사용자 정의 레코드 ID는 "customrecord"로 시작하며 사용자 정의 -> 목록, 레코드, 필드 -> 레코드 유형에서 찾을 수 있습니다. 네이티브 레코드 ID는 도움말을 통해 찾을 수 있지만 latest release
+0

안녕하세요. 회신 해 주셔서 감사합니다. 난 그냥 다른 사용자 정의 레코드 (A -> B)의 필드에서 값을 얻고 싶습니다. A에 권한 목록을 추가했는데 레코드를로드하려고 시도했을 때 B가 온라인 양식 인 경우에도 여전히 오류가 발생합니다. 온라인 양식을 사용하여 레코드에서 값을 얻는 간단한 방법이 있습니까? 도와 주셔서 감사합니다! – miiguelR