netsuite
스크립트 및 스크립트 배포 레코드
수색…
소개
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 가 어떻게 생겼는지에 대한 예제는 다음과 같습니다.
스크립트 는 여러 스크립트 배포를 연결할 수 있습니다. 이를 통해 동일한 비즈니스 로직을 여러 고객을 대상으로 여러 레코드 유형에 배포 할 수 있습니다.