The task.checkStatus method retrieves the status of a script based on its task ID. A Scheduled or Map/Reduce script typically has the following possible statuses: PENDING: Scheduled to run but not yet started. PROCESSING: Actively running. QUEUED: Waiting in queue due to load or resource allocation. const taskStatus = task.checkStatus({ taskId: taskid }); // Check… Continue reading Check the current status of a script.
Tag: n/task
Trigger Map Reduce script from User event script.
To trigger a Map/Reduce script from a User Event script in NetSuite, you can use the N/task module in SuiteScript 2.0 or 2.1. Sample code: define([‘N/record’, ‘N/search’, ‘N/log’, ‘N/task’], (record, search, log, task) => { const afterSubmit = (scriptContext) => { try { if (scriptContext.type !== scriptContext.UserEventType.CREATE && scriptContext.type !== scriptContext.UserEventType.EDIT) { return; } let… Continue reading Trigger Map Reduce script from User event script.
N/task Module
The N/task module in SuiteScript 2.0 is used for managing tasks such as map/reduce jobs, scheduled scripts, and other task-based processes within NetSuite. This module allows you to create, submit, and check the status of these tasks programmatically. A brief overview of what you can do with the N/task module: Map/Reduce Script: This type of… Continue reading N/task Module