SuiteScript writes any kind of script for system add-ons or custom processes.
SuiteScript services include:
Client – Real-time validation and automation of data entered through the user interface in the user's Web browser
User events – Custom validation, user-defined data integrity, and business rules during load or save of records via the user interface, Web service transactions, or comma-separated value (CSV) imports
Suitelets – Custom NetSuite pages for processes not available out of the box
RESTlets – Representational State Transfer (REST) architecture-based Web service end-points allow completely custom-integrated solutions
Scheduled – Bulk, asynchronous processing with on-demand or scheduling capabilities
Portlet – Custom dashboard content
Mass updates – Allows for actions not available through standard mass update capabilities
Workflow action – Custom workflow actions integrated into the standard SuiteFlow editor for custom business logic not available out of the box
Map/Reduce – SuiteScript 2.0 Feature. Map/Reduce provides parallel processing, dynamic governance handling, yielding, and the ability to break out business processes into separate logical segments.