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

问题描述 投票:2回答:2

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

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

folder.save()    

我想念什么?

netsuite suitescript2.0
2个回答
5
投票

以下是使用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
        });

1
投票

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

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不存在,则将在folder1中创建folder2。

© www.soinside.com 2019 - 2024. All rights reserved.