수색…


소개

NetSuite가 소스 코드를 활용하는 방법을 알기 위해서는 호출 할 함수, 호출 할시기, 호출 할 대상을 알릴 수 있어야합니다. 우리는 스크립트스크립트 배포 기록을 사용하여 이러한 모든 작업을 수행합니다.

스크립트 기록

NetSuite는 스크립트 레코드를 사용하여 소스 파일의 기능을 시스템에서 발생하는 특정 이벤트에 매핑합니다. 예를 들어 양식이 UI에 저장 될 때 실행할 비즈니스 로직이 필요한 경우 스크립트 레코드는 NetSuite에 레코드 Save Record 이벤트가 발생할 때 호출 할 함수를 알려줍니다.

소스 코드가 실행되어야 할 때 스크립트 레코드를 정의하는 것으로 생각할 수 있습니다. 기본적으로 다음과 같은 것을 정의합니다.

"레코드가 저장되면 hello-world.js에서 saveRecord 함수를 호출하십시오."

다음은 스크립트 레코드의 예입니다.

여기에 이미지 설명을 입력하십시오.

스크립트 배포 기록

일단 스크립트 레코드가 생성되면 스크립트를 시스템에 배포해야합니다. Script 레코드는 NetSuite에 소스 파일에서 호출 할 함수를 알려주지 만, Script Deployment 레코드는 NetSuite에서 스크립트가 실행해야하는 레코드와 사용자를 알 수 있습니다.

스크립트 레코드는 소스 코드가 언제 실행되어야 하는지를 정의하지만, 스크립트 배포스크립트를 어디서 누가 실행할 수 있는지 정의합니다. 우리에게 다음과 같은 스크립트 기록이 있다면 :

"레코드가 저장되면 hello-world.js에서 saveRecord 함수를 호출하십시오."

해당 레코드에 대한 Script Deployment가 다음과 같이 약간 수정할 수 있습니다.

"Employee 레코드가 저장되면 hello-world.js에서 saveRecord 함수를 호출하십시오. 그러나 Administrators 그룹의 사용자 만 호출하십시오."

다시 말하지만, Script Deployment 가 어떻게 생겼는지에 대한 예제는 다음과 같습니다.

여기에 이미지 설명을 입력하십시오.

스크립트 는 여러 스크립트 배포를 연결할 수 있습니다. 이를 통해 동일한 비즈니스 로직을 여러 고객을 대상으로 여러 레코드 유형에 배포 할 수 있습니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow