Netsuite 如何在SuiteScript 2中的文件柜中创建文件夹

Netsuite 如何在SuiteScript 2中的文件柜中创建文件夹,netsuite,suitescript2.0,Netsuite,Suitescript2.0,如何在SuiteScript 2.0中创建新文件夹并将其保存到文件柜中 var folder = record.create({ type: record.Type.FOLDER, }); folder.save() 我缺少什么?这是我用来将文件保存到指定文件夹的内容: var exportFolder = runtime.getCurrentScript().getParameter({name: 'custscript_export_folder'}); var file

如何在SuiteScript 2.0中创建新文件夹并将其保存到文件柜中

var folder = record.create({
    type: record.Type.FOLDER,
});

folder.save()    

我缺少什么?

这是我用来将文件保存到指定文件夹的内容:

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”。
如果folder1存在而folder2不存在,folder2将在folder1中创建。

下面是一个使用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
        });

根据,文件夹属性:“NetSuite文件柜中存放文件的文件夹的内部ID。”。您确定使用字符串路径使其工作吗?当我尝试这个时,我得到了一个错误。这是我很久以前的一个有效解决方案。不幸的是,我再也不能访问这些项目了,所以我不知道这是否还在使用,是否仍然有效。