This article is relevant if you perform SuiteScript development in NetSuite.
Background
Developing SuiteScript in NetSuite is relatively straightforward once you get oriented. However, there are a number of things that I have found make the process of iterative software development easier and a pleasure.
As a brave soul who has walked this journey, you come to realize the ability to get to your scripts and custom objects is buried deep under the Setup –> Customization menu structure. You may have learned during SuiteWorld 2013 that NetSuite will be modifying the customization menu to be on its own tab. Yes! But until that is available, I recommend the following practice for any lengthy software development effort.
Leverage Custom Tabs
I like to produce a Custom Tab in my environment for the work I am producing. I then break up the menu into two primary categories:
- Records: Links to list of custom records. This will quickly get you to the data in your custom application.
- Development: Links to custom record and script definitions. This will quickly get you to the common objects you need when you are producing your software.
Good information. I share your preference for verbosity in debugging messages (nlapiLogExecution calls). The server side debugger is nice but doesn’t work for certain script applications like scheduled work flow action scripts.