SOME IMPORTANT FACTS ABOUT CLIENT SCRIPT
Category : NetSuite suitescript
WHAT ARE THE CLIENT SCRIPT EVENT TYPES?
Pageinit, Saverecord, Validate field, Field Change, Postsourcing, Lineinit Validate Line, Recalc, Validate Insert, Validate Delete.
As a specialized netsuite implementation and netsuite solution provider
we first want you to understand:
WHAT IS THE EXECUTION CONTEXT FOR CLIENT SCRIPT?
Only UI. It doesn’t work for records created or updated via csv, webservice or scripts.
CAN CLIENT SCRIPT EXECUTE IN VIEW OR DELETE MODE?
No. Client script executes only on create, copy and edit. To execute a script in any other mode, you must use a user event script.
WHAT IS THE GOVERNANCE LIMIT FOR CLIENT SCRIPT?
1000 Units.
WHAT CAN BE DONE IF GOVERNANCE LIMIT IN THE CODE EXCEEDS 1000 UNITS?
Call a schedule script via backend suitelet to execute the logic.
CAN I EXECUTE CLIENT SCRIPT IN ADMIN ROLE?
No. Client script executes in the logged in user’s role.
WHAT IF I NEED TO EXECUTE CLIENT SCRIPT LOGIC IN ADMIN ROLE?
Call a backend suitelet from client script to execute the logic and deploy the suitelet as Admin.
CAN I CALL A SCHEDULE SCRIPT DIRECTLY FROM CLIENT SCRIPT?
No. Schedule script can be called only from server side scripts. To call a schedule script from client script, first call a suitelet and then call schedule script from the suitelet.
HOW CAN I CALL A BACKEND SUITELET FROM CLIENT SCRIPT?
Using nlapiresolveurl api in script 1.0.
HOW CAN I CALL A FRONT END SUITELET FROM CLIENT SCRIPT?
Using window.open(url) method.
DO I NEED TO DEPLOY CLIENT SCRIPT WHICH IS CALLED FROM USER EVENT OR SUITELET SCRIPT BY ATTACHING THE CLIENT SCRIPT IN IT?
No.
Feel free to reach out TheSmilingCoders for proper netsuite implementation, netsuite consultation , netsuite customization, netsuite Support,netsuite Trainingcontact us at:
Email : [email protected]
Linkedin : https://www.linkedin.com/company/netsuite-academy/