Know When to Use SuiteFlow and SuiteScript
SuiteScript and SuiteFlow share similar features and can help you achieve your goals.
SuiteFlow is used for automating business processes and doesn't require prior programming knowledge. Before you start developing, define what you want to achieve with your SuiteFlow workflow. Modifying it on the go can be difficult if multiple states and actions are involved, so it's better to plan. For more information, see SuiteFlow Overview and SuiteFlow Best Practices.
SuiteScript is a powerful API that uses JavaScript to extend NetSuite's capabilities. You need programming knowledge to use SuiteScript. SuiteScript lets you create custom interfaces, programmatically run saved searches, create custom dashboard portlets, run batch processes, and more. For more information, see What You Can Do with the SuiteScript API and SuiteScript Best Practices.
You can perform these actions in both SuiteFlow and SuiteScript:
-
Show messages
-
Validate fields
-
Set up default values
-
Change display characteristics
-
Set a field as required or optional
-
Send email messages
-
Create transactional and nontransactional records
-
Redirect end user
-
Approval routing
-
Manipulate sublists
Most tasks you can do in SuiteFlow can also be done in SuiteScript. Consider your technical knowledge when choosing between SuiteFlow and SuiteScript. If you don't have JavaScript developers, use SuiteFlow.
For a comparison of SuiteFlow and SuiteScript, see SuiteFlow vs. SuiteScript.