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;
}
}