サーチ…


前書き

NetSuiteがソースコードをどのように利用するかを知るためには、どの機能を呼び出すか、いつ呼び出すか、誰に呼び出すかを伝える必要があります。私たちは、これらのすべてをScript and Script Deploymentの記録で達成します。

スクリプトレコード

NetSuiteは、 スクリプトレコードを使用して、ソースファイル内の関数をシステム内で発生する特定のイベントにマップします。たとえば、フォームがUIに保存されるときに実行するビジネスロジックが必要な場合、スクリプトレコードはNetSuiteに、 Save RecordSave 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がどのように表示されるかの例を示します。

ここに画像の説明を入力

スクリプトには複数のスクリプト配備を関連付けることができます。これにより、さまざまなオーディエンスで複数の異なるレコードタイプに同じビジネスロジックを展開することができます。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow