Ricerca…


introduzione

Affinché NetSuite sappia come utilizzare il nostro codice sorgente, dobbiamo essere in grado di dirgli quali funzioni chiamare, quando chiamarle e con chi chiamarle. Realizziamo tutti questi con i record Script e Script Deployment .

Record di script

NetSuite utilizza il record Script per mappare le funzioni nel file sorgente in eventi specifici che si verificano nel sistema. Ad esempio, se è necessario eseguire una logica di business quando viene salvato un modulo nell'interfaccia utente, il record dello script indicherà a NetSuite la funzione da chiamare quando si verifica l'evento Save Record .

Puoi pensare al record di Script come a quando deve essere eseguito il nostro codice sorgente; essenzialmente definisce qualcosa di simile a:

"Quando un record viene salvato, chiama la funzione saveRecord in ciao-world.js."

Ecco un esempio di come sarebbe il record di Script:

inserisci la descrizione dell'immagine qui

Script Deployment Records

Una volta creato un record di script , è necessario distribuire lo script nel sistema. Mentre il record Script dice a NetSuite quali funzioni chiamare dal nostro file sorgente, il record Script Deployment consente a NetSuite di sapere per quali record e utenti deve essere eseguito il nostro Script.

Mentre il record Script definisce quando deve essere eseguito il nostro codice sorgente, la Distribuzione script definisce dove e chi può eseguire il nostro script. Se abbiamo un record di script che dice:

"Quando un record viene salvato, chiama la funzione saveRecord in ciao-world.js."

quindi il nostro script di distribuzione per quel record potrebbe modificare leggermente a:

"Quando un record Employee viene salvato, chiama la funzione saveRecord in hello-world.js, ma solo per gli utenti nel gruppo Administrators."

Di nuovo, ecco un esempio di come sarebbe la distribuzione di script :

inserisci la descrizione dell'immagine qui

Uno script può avere più distribuzioni di script ad esso associate. Questo ci consente di implementare la stessa logica di business in più tipi di record diversi con segmenti di pubblico diversi.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow