如何在 SuiteScript 2.0 中创建一个新文件夹并将其保存到文件柜中?
var folder = record.create({
type: record.Type.FOLDER,
});
folder.save()
我错过了什么?
如何在 SuiteScript 2.0 中创建一个新文件夹并将其保存到文件柜中?
var folder = record.create({
type: record.Type.FOLDER,
});
folder.save()
我错过了什么?
这是使用 SS2.0 创建文件夹的片段:
var objRecord = record.create({
type: record.Type.FOLDER,
isDynamic: true
});
objRecord.setValue({
fieldId: 'name',
value: 'Test Folder'
});
var folderId = objRecord.save({
enableSourcing: true,
ignoreMandatoryFields: true
});
这是我用来将文件保存到指定文件夹的方法:
var exportFolder = runtime.getCurrentScript().getParameter({name: 'custscript_export_folder'});
var fileObj = file.create({
name: scriptContext.newRecord.id + '.json',
fileType: file.Type.JSON,
contents: recordAsJSON, description: 'Products sent to warehouse', encoding: file.Encoding.UTF8,
folder: exportFolder,
isOnline: false
});
var fileId = fileObj.save();
如果指定的文件夹不存在,则会创建它。在我的示例中,我将文件夹名称作为参数传递。这被简单地指定为“Folder1/folder2”。如果文件夹 1 存在而文件夹 2 不存在,则文件夹 2 将在文件夹 1 中创建。