This section details the functions and properties of the Task Object Connection Interface. Its main use is to connect to an application, set a number of defaults and then create a Job Interface object, through which jobs can be started and controlled.
The following functionality is provided:
| Name | Type | Access | Description |
|---|---|---|---|
| ApplicationPath | String | Read-only | Returns the base path of the application that the ComScript Module is connected to. |
| AppName | String | Read/Write | The name of the application the ComScript Module will connect to when executing the Connect function. |
| BatchId | Integer | Read-only | If the script is started from another script, this property returns the JobId of the script that started this script. |
| Connected | Boolean | Read-only | Returns the value True when the ComScript Module is connected to an application and False otherwise. |
| Development | Boolean | Read-only | Returns True when development has been set in the Configuration set in the Control Center used for this application. |
| Environment | String | Read-only | Returns the Environment string of the Base setup of this environment as entered in the Control Center. |
| ErrorCode | Integer | Read-only | The error code after a ComScript operation. Zero means no error occurred. |
| ErrorDescription | String | Read-only | The error description after a ComScript operation. OK if no error occurred. |
| ExtractPath | String | Read-only | Returns the extract path as set for the connected application. |
| JobId | Integer | Read-only | Returns the JobId of this script as shown in the list of available jobs in the Control Center. |
| JobName | String | Read/Write | Can be set to a name describing the script. It will be used in messages as source of the message for logging. It can be read back for use in the script. |
| PrintPath | String | Read-only | Returns the print path as set for the connected application. |
| ProcessId | Integer | Read-only | Returns the Windows process number of the script engine this script runs in. |
| ReportPath | String | Read-only | Returns the report path as set for the connected application. |
| ScriptPath | String | Read-only | Returns the script path as set for the connected application. |
| Station | String | Read/Write | This property can be set to a name describing the station this script is run from. It is used when writing messages to the logs and when starting jobs. It can be read back for use in this script. |
| StealthMode | String | Read/Write | When set to true, no registration of the initiating process will be performed on a subsequent Connect. |
| SysIniFile | String | Read/Write | Sets the Sys.ini file to use. This needs to be set before the call to the function Connect() is made in order to use the correct Environment. |
| SystemPath | String | Read-only | Returns the path of the root of this Environment as set in the Base path in the Control Center. |
| User | String | Read/Write | The user name to use for this ComScript Session. Defaults to the Username of the owner of the process that runs the script but can be set differently. |
| Function name | Return type | Parameters | Description | |
|---|---|---|---|---|
| Name | Type | |||
| AddDefaultBackupDir | Void | BackupDir | String | Sets the backup directory for the print commands to use for printing to the default PROUT printer. |
| AddDefaultBanner | Void | BannerFile | String | Sets the Banner file to use in print commands for the default PROUT printer. Should be given as absolute path\filename and can be overwritten in the Job and Print class objects. |
| AddDefaultFormId | Void | FormId | String | Sets the Form Id to use for print commands for the default PROUT printer. Can be overwritten in the Job and Print class objects. When set the print files will be placed in a subdirectory named <FormId> inside the prints directory. This setting is overwritten when a Backup directory is set. |
| AddDefaultPrintSetting | Void | PrintFile | String | Sets the default print settings for the printer with PrintId PROUT. These settings will be used as defaults when a Print Object is created and can be overwritten inside the Print Object. |
| Printer | String | |||
| DontPrint | Boolean | |||
| NumOfCopies | Integer | |||
| PrintBanner | Boolean | |||
| NoDateSubDir | Boolean | |||
| Connect | Void | --- | Connects to the System Database set in the Sys.ini file referred to in the SysIniFile property and retrieve information for the application set in the AppName Property. | |
| CountJobs | Integer | JobNameMask | String | Returns the number of jobs running with the specified Job Name Mask. Mask characters are % for any character or any number of characters, and _ (underscore) for a single character. |
| CreateJob | Job Object | --- | Creates a Job Object of the Job interface. | |
| CreatePrint | Print Object | --- | Creates a Print Object of the Print interface. | |
| FindRunningJob | Job Object | JobName | String | Returns a Job Object for the first found running job with the name specified in JobName. All the Job Objects properties will be filled with the values of the given job. |
| FindRunningJobById | Job Object | RequestId | Integer | Returns a Job Object for the job with the given RequestId. All the Job Objects properties will be filled with the values of the given job. |
| GetJobs | List of Job Objects | --- | Returns a list of Job Objects including their state. Get a list of all reports/programs with the states: running, waiting & queued. In essence all jobs which are not finished. | |
| GetMySelf | Job Object | --- | Returns a Job Object for the running Report itself. | |
| GetQueuedJobs | List of Job Objects | --- | Returns a list of Job Objects that are queued to be processed by the BatchController. Use the GetJobs function to retrieve a list of jobs that have already been processed by the BatchController. | |
| JobIdbyJobName | Integer | JobName | String | Returns the JobId as defined in the Control Center for the job with the given JobName and JobType (0 unspecified, 1 Script, 2 Batch, 3 Report and 4 Executable). When no job with the given name is found, -1 is returned. |
| JobType | Integer | |||