Estoy tratando de exportar un script simple a csv con el siguiente código en suitescript 2.0,
require(['N/task'], function(task) { var SEARCH_ID = 1487; var searchTask = task.create({ taskType: task.TaskType.SEARCH }); searchTask.savedSearchId = SEARCH_ID; var path = 'Test/export.csv'; searchTask.filepath = path; var searchTaskId = searchTask.submit(); var a = 0;});Sin embargo, da el siguiente error,
SSS_MISSING_REQD_ARGUMENT 5/10/2021 10:15:40.917 {"type":"error.SuiteScriptError","name":"SSS_MISSING_REQD_ARGUMENT","message":"task.submit: Falta un argumento requerido: fileId / filePath"," stack":["createError(N/error.js)","(adhoc−1debugger.user:25)","(adhoc−1debugger.user:3)"],"cause":{"name":" SSS_MISSING_REQD_ARGUMENT","message":"task.submit: Falta un argumento requerido: fileId / filePath"},"id":"","notifyOff":false,"userFacing":true}
Por favor, guíame sobre cómo solucionarlo. Nunca he trabajado con script antes, así que cualquier sugerencia es bienvenida.
¡Gracias!
La ruta del archivo debe ser una ruta completa desde la parte superior de la jerarquía de su Gabinete de archivos. Todas las carpetas a las que se hace referencia deben existir.
Además, la forma recomendada de crear la tarea de búsqueda es en un solo paso:
var searchTask = task.create({ taskType: task.TaskType.SEARCH, savedSearchId: searchId, filePath: filePath });