123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188 |
- function startImport(LABKEY,analysis,console,row){
- console.log('startInsert');
- let jobRow=new Object();
- //get the script by name
- let selectRows=new Object();
- selectRows.containerPath='Analysis/Run';
- selectRows.schemaName='lists';
- selectRows.queryName='scripts';
- selectRows.filterArray=[LABKEY.Filter.create('name','importXML.py')];
- let data=LABKEY.Query.selectRows(selectRows);
- console.log('Scripts['+data.rows.length+']: '+data.rows[0].Key);
- jobRow.script=data.rows[0].Key;
- //get the parameterFile by name
- let sr1=new Object();
- sr1.containerPath='Analysis/Run';
- sr1.schemaName='lists';
- sr1.queryName='parameterFiles';
- sr1.filterArray=[LABKEY.Filter.create('parameterFile','importXML.json')];
- let dataP=LABKEY.Query.selectRows(sr1);
- console.log('Parameter file['+dataP.rows.length+']: '+dataP.rows[0].Key);
- jobRow.parameterFile=dataP.rows[0].Key;
- jobRow.runType='python';
- jobRow.server='vangogh.fmf.uni-lj.si';
- //jobRow.cpuList=undefined;
- jobRow.parameterOverload="importXML.json:key="+row.Key+";importXML.json:seqNumOffset="+row.seqNumOffset;
- analysis.startRun(LABKEY,console,jobRow);
- }
- exports.startImport=startImport;
|