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:

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.

SuiteFlow vs. SuiteScript

SuiteFlow is used to automate business processes. Consider using SuiteFlow for:

  • Basic field defaulting, which makes it easier for users with the Administrator role to make future edits.

  • Complex approval processing

  • Approval reminder email messages

  • Lead nurturing (or drip marketing)

  • Automation based on changes to related records

  • Using existing saved searches to process the search data

SuiteScript offers these exclusive features:

  • Create custom server requests from the browser

  • Redirect user to a Suitelet

  • Update related records.

  • Copy, print, delete, and attach records

  • Create dynamic searches, add filters or results to the search

  • Perform web service calls

  • Create scripted portlets

  • Build new applications

Related Topics

General Notices