Making NetSuite work for you with scripts
As I mentioned in the previous section, there are requirements from a client that cannot be met via native features, workflows, or any existing SuiteApps. In these cases, we typically consider whether a SuiteScript can meet the client's need next. A script is a lot like a workflow, except for a couple of differences.
First, they are developed with what we call code, which is a set of script commands written out in a text file. NetSuite offers its own programming language for automating tasks within the system, and that's SuiteScript. It's based on JavaScript, a very common web programming language that's been around for a long time. There are a lot of developers in the world with JavaScript experience, although learning how to use SuiteScript is not nearly as common a skill.
Second, scripts are executed by the system in the background and they do not have any logs you can see when looking at a given record's screen...