The N/redirect module enables SuiteScript to redirect users to records, saved searches, Suitelets, task links, or external URLs. It is commonly used in Suitelets and workflow action scripts to control the navigation flow after processing.
Redirect to a Record
define(["N/redirect"], (redirect) => {
redirect.toRecord({
type: "salesorder",
id: "12345"
});
return {};
});
Redirect to a Suitelet
redirect.toSuitelet({
scriptId: "customscript_my_suitelet",
deploymentId: "customdeploy_my_suitelet",
parameters: { custparam_mode: "edit" }
});
Redirect to an External URL
redirect.toURL({ url: "https://www.example.com/confirmation?id=123" });
Key Methods
| Method | Description |
|---|---|
redirect.toRecord(options) | Redirect to a record view/edit page |
redirect.toSuitelet(options) | Redirect to a Suitelet page |
redirect.toURL(options) | Redirect to any URL (internal or external) |
redirect.toSavedSearch(options) | Redirect to a saved search results page |
redirect.toTaskLink(options) | Redirect to a NetSuite task link |