Skip to content
Snippets Groups Projects
onInsert.js 868 B
import("Workflow_lib");
import("system.db");
import("system.vars");
import("Document_lib");

var assignmentTable = vars.get("$param.AssignmentTable_param");
var assignmentName = vars.get("$param.AssignmentName_param");
var assignmentRowId = vars.get("$param.AssignmentRowId_param");
var bindata = DocumentUtil.getBindataFromUpload(vars.get("$field.BINDATA_UPLOAD"));
var filename = vars.get("$field.NAME");
var description = vars.get("$field.DESCRIPTION");
var alias = db.getCurrentAlias();
var id = vars.get("$field.UID");

if(bindata != '' && filename != ''){
    var keyword = '';
    if(vars.get("$field.IS_MAIN_DOCUMENT") == '1') {
        keyword = 'MAINDOCUMENT';
    }
    
    var uid = db.insertBinary(assignmentTable, assignmentName, assignmentRowId, "", 
        bindata, filename, description, keyword, alias, id);
    
}

WorkflowSignalSender.inserted();