Suche…


Einführung

Damit NetSuite wissen kann, wie der Quellcode verwendet werden soll, müssen wir in der Lage sein, zu wissen, welche Funktionen angerufen werden müssen, wann sie aufgerufen werden sollen und wer sie aufrufen soll. All dies erreichen wir mit den Script- und Script-Bereitstellungsdatensätzen .

Skriptaufzeichnungen

NetSuite verwendet das Script Datensatz die Funktion (en) in der Quelldatei auf bestimmte Ereignisse zuzuordnen , die im System auftreten. Wenn Sie zum Beispiel Geschäftslogik benötigen, wenn ein Formular in der Benutzeroberfläche gespeichert wird, teilt der Skriptdatensatz NetSuite mit, welche Funktion aufgerufen werden soll, wenn das Ereignis " Save Record auftritt.

Sie können sich den Script- Datensatz als definierend vorstellen, wann unser Quellcode ausgeführt werden soll. es definiert im Wesentlichen etwas ähnlich:

"Rufen Sie nach dem Speichern eines Datensatzes die Funktion saveRecord in hello-world.js auf."

Hier ein Beispiel, wie der Script-Datensatz aussehen würde:

Geben Sie hier die Bildbeschreibung ein

Skriptbereitstellungsdatensätze

Sobald wir ein Script Datensatz erstellt haben, müssen wir dann das Skript in das System zu implementieren. Während der Script- Datensatz NetSuite mitteilt, welche Funktionen von unserer Quelldatei aus aufgerufen werden sollen, informiert der Script-Deployment- Datensatz NetSuite, für welche Datensätze und Benutzer unser Script ausgeführt werden soll.

Während das Script Datensatz definiert , wenn unser Code Quelle ausgeführt werden soll, definiert die Bereitstellung von Skripts , wo und wer unser Skript ausführen kann. Wenn wir einen Skriptdatensatz haben , der besagt:

"Rufen Sie nach dem Speichern eines Datensatzes die Funktion saveRecord in hello-world.js auf."

dann könnte unsere Skriptbereitstellung für diesen Datensatz das ein wenig ändern:

"Rufen Sie nach dem Speichern eines Employee-Datensatzes die Funktion saveRecord in hello-world.js auf, jedoch nur für Benutzer in der Gruppe Administratoren."

Hier ist ein Beispiel, wie die Skriptbereitstellung aussehen würde:

Geben Sie hier die Bildbeschreibung ein

Einem Skript können mehrere Skriptbereitstellungen zugeordnet sein. Dies ermöglicht es uns, dieselbe Geschäftslogik für mehrere verschiedene Datensatztypen mit unterschiedlichen Zielgruppen bereitzustellen.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow