...
Code Block |
---|
<[http://www.sos-berlin.com/doc/en/scheduler.doc/xml/job.xml job] order="yes" stop_on_error="no" title="set command param hexadecimal"> <script language="javascript"> <![CDATA[ function spooler_process()\{ spooler_log.info(spooler_job.name + " tries to set command parameter.") var orderParams = spooler_task.order.params; var stmts = orderParams.value("statements"); var sep = orderParams.value("statement_newline"); spooler_log.info("param statements = " + stmts); spooler_log.info("param statement_newline = " + sep); stmts = stmts.split(sep).join("\n").bin2hex(); orderParams.set_var("command", stmts); spooler_log.info("param command = " + orderParams.value("command")); return true; \} String.prototype.bin2hex = function() \{ var hex = ""; var str = this; var sLength = this.length; for( var i = 0; i < sLength; i++ ) \{ hex += str.charCodeAt(i).toString(16).replace(/^([\da-f])$/,"0$1"); \} return hex; \} ]]> </script> <run_time/> </job> |
...