...
- Use of callback functions
- VBScript jobs are required to implement as a minimum the callback function
spooler_process()
. - ScriptControl:VBScript jobs can implement the
spooler_process()
function, however, they are not required to do so. Any script code that is added directly to the job script will implicitely be executed for a job step similar tospooler_process()
.
- VBScript jobs are required to implement as a minimum the callback function
- Use of the JobScheduler API
- VBScriipt jobs make use of objects, methods and properties of the JobScheduler API for VBScript.
- ScriptControl:VBScript jobs make use of objects and methods of the JobScheduler API for ScriptControl:VBScript
- Syntactical differences include
- With ScriptControl:VBScript no properties are available, instead the information can be accessed by methods:
- VBScript example:
spooler_task.id
- ScriptControl:VBScript example:
spooler_task.id()
- VBScript example:
- With ScriptControl:VBScript assignments to properties are replaced by methods:
- VBScript example:
spooler_job.max_order_setbacks = 2
- ScriptControl:VBScript example:
spooler_job.set_max_order_setbacks( 2 )
- VBScript example:
- With ScriptControl:VBScript assignments of more than one value to properties requires a
Call
statement:- VBScript example:
spooler_job.delay_after_error( 2 ) = 10 ' A 10 second delay after the 2nd consecutive error
- ScriptControl:VBScript example:
Call spooler_job.set_delay_after_error( 2, 10 ) ' A 10 second delay after the 2nd consecutive error
- VBScript example:
- Objects can be specified as methods:
- VBScript example:
spooler_task.order.params
- ScriptControl:VBScript example:
spooler_task.order.params
andspooler_task.order().params()
- VBScript example:
- With ScriptControl:VBScript no properties are available, instead the information can be accessed by methods:
...