Top of JBS | Index | Table of Contents | Feedback |
JBSF4110 - Maintain Job Details
Purpose |
To enable the creation and maintenance of system Jobs and their outputs, and to record any restrictions apply to them. |
|
Subsystem |
Job Control & Scheduling |
|
Normally Run By | Job Control Specialist | |
Anticipated Frequency | As required | |
Structure | Blocks | System Job |
Tabs | Job Output | |
Report Template | ||
Buttons | Job Parameters (top block) (JBSF4190) - If Staff Connect available | |
Job Dependencies (top block) (JBSF4140) | ||
Restrictions (top block) (Overlays) | ||
Conflicts (top block) (Overlay) | ||
Job Text (top block) (JBSF4170) | ||
Connect Output Types (lower block) (JBSF4130) - If Staff Connect available | ||
Job Output Options (lower block) (JBSF4120) |
System Job Block Data in this form will normally be set up and maintained by IT staff with responsibility for the Callista Student Management System (SMS). This is the principal form used to identify and define executable jobs to be run within the Callista system. The jobs recorded here will be available to be run when requested by end-users with appropriate security privileges. Jobs can be of the following types: shell scripts, Pro*C and C executables, database procedures and reports. The Job Details recorded in this block include:
An executable job (recorded here in the Job Execution Name field) can be known within the Callista system under several different job names, each of which may be associated with one or more output records. In this block it is also possible to indicate that Restrictions apply on the data accessed for report jobs. The nature of the data Restrictions depends on the database access specified in the security Subsystem for the person requesting the job. Overlay blocks called from this block are used to record Restrictions about time and method of running. A form can also be called to record any prerequisite and/or dependent jobs associated with this job. Details of output file(s) from the job are recorded in the Job Output block. If the Allow Connect Type check box is selected, then the Job Parameter and Connect Output Types buttons will be displayed. Some existing form details are greyed out within the Job Output block. They are:
Job Output Tab Refer to the section Output from Jobs in Understanding Job Control & Scheduling, for an overview. A job can have one or more output files. Records must be created here for each file to be directed to an output destination (Printer, Fax or Email). At run time, a unique number is appended to each output file created. The Maintain Job Output Options (JBSF4120) form, accessed via the Job Output Options button in this block, enables the setting up of output options (destinations) to be used when the job is requested by an end-user. The Override Options check box and associated check boxes, Allow Print, Allow Fax (not operational), Allow Email, control whether or not people requesting jobs are permitted to change or add output destinations. These possibilities exist:
The System Output Type field enables the selection of output in one of these forms:
If Staff Connect functionality is available to an institution, then the Connect Output Types button will appear next to the Job Output Options button. The Connect Output Types button navigates to JBSF4130 where other output forms for the web are available. See Staff Connect Information for the different screens available within Staff Connect and what they do. Report Template TabIf a Report Engine is selected and the Template Enabled check box is enabled in Maintain Report Engine Details (JBSF4150), then the Report Template tab appears next to the 'Job Output' tab. The template information, along with the Report Engine details in JBSF4150, will be used to execute a report using a third party Report Engine. The 'Template Name' field is a unique name on an appropriate server, so that the Report Engine can identify and access them. The 'Template Display Name' field displays a user defined name when executing a report and selecting a template. The 'Standard Template' check box is selected to indicate the standard default template to use when executing a report.
Overlays Job Run Window Restriction (select Restrictions button first) A job can be restricted to running only in certain Run Windows. For a job run in immediate mode, this restricts the times it can start. If run in batch mode, the job can only be included in a request with the same Run Window(s). This overlay block, which is displayed when the Restrictions and Run Window Restrictions buttons are selected, is used to select the Run Windows against which the job may run. For full information on Run Windows, see the documentation for the Maintain Run Windows (JBSF4410) form. Job Run Mode Restriction Report jobs can be run in either IMMEDIATE or BATCH mode. In IMMEDIATE mode, they run as a background process on the client machine. Jobs other than report jobs must be run in batch mode, within a request. This overlay block, which is displayed when the Restrictions and Run Mode Restrictions buttons are selected, is used to stipulate that a report is to be run only in one or other mode. If a mode restriction is not applied here, it may be run in either mode. (However, if a job is restricted to a particular Run Window, and that Run Window in turn is restricted to a particular run mode, then the job is effectively restricted to a specific run mode.) If specified as IMMEDIATE mode only, it can never form part of a job request. Job Conflict It may be inadvisable to run a particular job concurrently with another, particularly where the two jobs access the same set of data. Conflict may occur where two jobs are simultaneously updating a set of data, or where one job is extracting data while another job is updating the same data. A further consideration, where a job processes large data volumes, is that concurrent processing may unnecessarily slow down both jobs. When a Job Conflict Record is entered against a job, this job cannot run if the conflict job is running, and vice-versa. Callista will only allow the second job to run when the first job is finished. One or more jobs can be recorded as Conflict Jobs. Those jobs for which this is critical will already have Conflict Records set up, and are identified in the job's documentation. System administrators may use this function to control the relative timing of other jobs and reports. For example, in Finance Interface processing, composite jobs have been set up with Conflict Records, as shown here. In this example, none of the four jobs can run while any other is running. The setup also prevents different instances of the same job from running concurrently.
Warning When attempting to run any job/report in immediate mode, and the result is shown in a web browser with 'pop-up' enabled, the job/report will not show. Disable 'pop-up' and try again. This applies to all pop-up programs (Google, IE XP SP2, etc). This form is accessed from the main menu. |
The System Job block contains:
The Job Output tab contains:
Buttons |
Rules/Notes: Changes made to a job's details may affect the ability to submit existing requests containing the job, or prevent a job waiting to run from doing so. It is envisaged that in future, the connect Output Types may be merged with the existing System Output Types, making all Output Types available to all reports. If Staff Connect functionality is available, and the Allow Connect Output Type check box is selected, some existing form details will not be enabled. For example, the Print, Fax and Email check boxes in the lower block. Report Engine When a System Job Type of 'Report' is selected, the user is able to select an appropriate Report Engine from the list of options. These must be previously defined in Maintain Report Engine Details (JBSF4150). If the user does not select a Report Engine and:
Report Template Tab If a Report Engine is selected and the Mandatory Template check box is enabled in Maintain Report Engine Details (JBSF4150), one of the templates must be identified as the default 'Standard Template'. This will mean that when a user is executing the report, this becomes the default template. The template name must be unique so that the Report Engine can identify and access it when executing the report. |
To
create a new System Job record using the Maintain Job Details form:
|
|
To
modify a System Job record using the Maintain Job Details form:
|
|
To
delete a System Job record using the Maintain Job Details form:
|
Rules/Notes: A system Job cannot be deleted if Job Output records, Job Conflict Records, job Run Window restriction records or job run mode restriction records exist for it. Neither can it be deleted if it is part of a job request. Jobs can be made unavailable for further use by setting the Closed check box. Jobs in existing requests will still run. |
To
create a new Job Output record using the Maintain Job Details form:
|
Rules/Notes: An output number is supplied automatically by the system on saving. The Reports facility will pick up the job's output file name from this block. For other jobs, such as shell scripts or Pro*C, the name recorded here should be the name used in the executable job. For case-sensitive operating systems such as Unix, the case must match the case of the filename. For all output, the JBS Subsystem uses the output file name recorded here to direct the output file to a destination. Output type defaults to Postscript, unless institution has Staff Connect functionality, then select the output type using the Connect Output Type button. If the Override Options check box is set, then at least one of Allow Print, Allow Fax, Allow Email must also be set. If the Messaging Output check box is selected, a Job Output file must be specified. |
To
modify a Job Output record using the Maintain Job Details form:
|
|
To
delete a Job Output record using the Maintain Job Details form:
|
Rules/Notes: Job Output cannot be deleted once this output exists in a request, or if it has output options. |
To
place a Run Window restriction on a System Job, using the Maintain Job Details
form:
|
Rules/Notes: A restriction can be saved here, or on return to the previous layout. |
To
delete a Job Run Window restriction record using the Maintain Job Details
form:
|
Rules/Notes: Save here or after reinstating the previous screen layout. |
To
place a Run Mode Restriction on a System Job, using the Maintain Job Details
form:
|
Rules/Notes: Only report jobs may be run in IMMEDIATE mode. |
To
delete a Job Run Mode Restriction Record using the Maintain Job Details
form:
|
Rules/Notes: This will have the effect of reinstating both modes as options for a report job. |
To
add a Conflict Record to a System Job, using the Maintain Job Details form:
|
Rules/Notes: Conflict relationships work both ways. i.e. an attempt to run either job will not succeed if the other job is running. More than one job can be recorded as a conflict job. Conflict Records can prevent separate instances of the same job from running concurrently. |
To delete a Conflict Record using the Maintain Job Details form:
|
Rules/Notes: This will have the effect of allowing both jobs to run concurrently. |
Last Modified on 17-Aug-2015 3:12 PM
History Information
Release Version | Project | Change to Document |
18.0.0.2 | 2011 - Calipso |
Updated reference and link to the tech docs in the CPC wiki space. |
11.0.0.0.0.0 | 1460 -ESOS Compliance 2008 - Part 1 | Added new output types. |
10.1.0.0.0.0 | 1388 -Multiple Output Types | Added Report Engine details and Report Template tab details |
7.1.0.0.0.0 | ? | A Warning is displayed when attempting to run any job/report in immediate mode, and the result is shown in a web browser with 'pop-up' enabled, the job/report will not show. Disable 'pop-up' and try again. This applies to all pop-up programs (Google, IE XP SP2, etc). |