netsuite
スクリプトとスクリプトの展開レコード
サーチ…
前書き
NetSuiteがソースコードをどのように利用するかを知るためには、どの機能を呼び出すか、いつ呼び出すか、誰に呼び出すかを伝える必要があります。私たちは、これらのすべてをScript and Script Deploymentの記録で達成します。
スクリプトレコード
NetSuiteは、 スクリプトレコードを使用して、ソースファイル内の関数をシステム内で発生する特定のイベントにマップします。たとえば、フォームがUIに保存されるときに実行するビジネスロジックが必要な場合、スクリプトレコードはNetSuiteに、 Save Record
のSave Record
イベントが発生したときに呼び出す関数を指示しSave Record
。
スクリプトレコードは、ソースコードがいつ実行されるべきかを定義するものと考えることができます。それは本質的に次のようなものを定義します。
レコードが保存されると、hello-world.jsのsaveRecord関数を呼び出します。
次に、そのスクリプトレコードの例を示します。
スクリプト展開レコード
スクリプトレコードを作成したら、そのスクリプトをシステムに展開する必要があります。 ScriptレコードはNetSuiteにソースファイルからどの関数を呼び出すかを指示しますが、 Script DeploymentレコードはNetSuiteに、スクリプトが実行するレコードとユーザを認識させます。
Scriptレコードはソースコードの実行時期を定義していますが 、 Script Deploymentはどこで スクリプトを実行できるかを定義しています。私たちがScriptレコードを持っていれば:
レコードが保存されると、hello-world.jsのsaveRecord関数を呼び出します。
そのレコードのScript Deploymentがそれを少し修正するかもしれません:
"従業員レコードが保存されるときは、hello-world.jsのsaveRecord関数を呼び出します。ただし、Administratorsグループのユーザーのみが呼び出します。
ここでも、 Script Deploymentがどのように表示されるかの例を示します。
スクリプトには複数のスクリプト配備を関連付けることができます。これにより、さまざまなオーディエンスで複数の異なるレコードタイプに同じビジネスロジックを展開することができます。