Skip to content
Snippets Groups Projects
onActionProcess.js 888 B
Newer Older
import("system.text");
import("system.teams");
import("system.vars");
import("system.db");
import("system.util")
import("Sql_lib");
import("system.net")
import("system.logging");
import("system.neon");

var rowData = vars.get("$local.rowdata");
Sebastian Listl's avatar
Sebastian Listl committed
var documents = text.decodeMS(vars.get("$field.DOCUMENTS"));
documents.forEach(function (document)
    var [downloadUrl, documentName] = JSON.parse(document);
    var file = net.getURLContent(downloadUrl, false, null, null, null, false);
    
    var assignmentTable = vars.get("$param.AssignmentTable_param");
    var assignmentName = vars.get("$param.AssignmentName_param");
    var assignmentRowId = vars.get("$param.ObjectRowId_param");
    var alias = SqlUtils.getBinariesAlias();
Sebastian Listl's avatar
Sebastian Listl committed
    
    db.insertBinary(assignmentTable, assignmentName, assignmentRowId, null, 
        file, documentName, "", "", alias, util.getNewUUID());