The script to create and search for a folder.

The scrips for searching for the folder and creating a new folder.

function createfolder() {
    var folderRec = record.create({
        type: record.Type.FOLDER,
        isDynamic: true
    });
    folderRec.setValue({
        fieldId: 'parent',
        value: 10189 //Parent folder ID
    });
    folderRec.setValue({
        fieldId: 'name',
        value: data //Folder Name
    });
    var folderId = folderRec.save({
        enableSourcing: true,
        ignoreMandatoryFields: true
    });

    return folderId;
}
/*******************************************************************************************************************************************/
function checkforfolder() {
    var folderSearchObj = search.create({
        type: "folder",
        filters: [
            ["name", "is", name]
        ],
        columns: [

            search.createColumn({
                name: "internalid",
                label: "internalid"
            })
        ]
    });
    var searchResultCount = folderSearchObj.runPaged().count;
    if (searchResultCount < 1) {
        return true
    } else {
        var internalid;
        folderSearchObj.run().each(function (result) {
            internalid = result.getValue("internalid");
            return true;
        });
        return internalid;
    }
}

Leave a comment

Your email address will not be published. Required fields are marked *