NetSuiteFree checklistPDF, Excel, Word exportNetSuite

SuiteScript Code Review Checklist

A review checklist stops the same SuiteScript defects from reaching production. Use this list in pull requests or peer review to check structure, governance, error handling, security and deployment before a script is released.

0%

0 of 29 items complete

6 critical items still open - these are the highest-risk gaps.

Download checklist:

Structure and style

Governance and performance

Error handling and logging

Context and security

Deployment and support

Aim to clear every critical item before release. Items outside your design (for example no Suitelets in a scheduled script) can be marked as not applicable.

Private AI code review

Optional: ask how a private, on-premises assistant could review scripts against your standards.

Optional. The tool and every export work without this. No spam.

How to use the checklist

Work through each group while reading the code and the deployment record together. Tick items as you confirm them, not as you assume them. Critical items are the ones that most often cause outages or data problems; do not release with any of them open. Export the completed list to attach to the change ticket so the review leaves a record.

  • Review code and deployment together
  • Run the script in sandbox with realistic data before ticking performance items
  • Record who reviewed and when
  • Keep a shared list of recurring findings

Governance in practice

Each SuiteScript API call consumes governance units, and each script type has its own allowance. Loading a record costs more than a lookup, and doing it inside a loop multiplies the cost. Reviewers should look for loads, searches and saves inside iteration and ask what happens at ten times today's volume. Check the NetSuite help for the current unit costs and limits, since they are published per API and can change.

Common mistakes

Frequent review findings are scripts that fail silently because errors are caught and never logged, user events that run during imports and double-process records, and hard-coded internal IDs. Another is the deployment left in Testing status. Reviewers should also ask whether a saved search, workflow or built-in feature would meet the requirement without code at all.

  • Empty catch blocks
  • Scripts that ignore the execution context
  • Hard-coded IDs and role names
  • No owner after the developer leaves

Frequently Asked Questions

Does this apply to SuiteScript 1.0?

Most items about governance, error handling and security still apply, but the module and entry point items are specific to SuiteScript 2.x. Consider planning a migration of 1.0 scripts as part of your technical debt work.

Who should run the review?

Someone other than the author who understands both the code and the business process. For small teams, a structured self-review with this list is better than none, followed by a peer spot check.

How strict should we be on critical items?

Treat them as release blockers. They are chosen because failures in these areas cause user-visible errors, data corruption or security exposure.

Can I add my own items?

Export the list to Excel or Word and extend it with your team's rules, such as naming conventions or required unit test coverage.

If you want an AI assistant that reviews SuiteScript against your own standards on-premises, Netray can help build one.