Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
outlinh1. true
outlinh1. true
1printablefalse
2stylh1. none
3indent20px

...

JobScheduler Operations Center

The JobScheduler Operations Center (JOC) of the JobScheduler is  is used to monitor and control the jobs, job chains and orders.
You open JOC in a browser with the URL:

Code Block

  http://[scheduler_host]:[scheduler_port] (e.g. http://localhost:4444) 

where scheduler_host and scheduler_port
port are the hostname and the TCP port number of the JobScheduler.

Configuration via custom.js

The configuration file custom.js for JOC is stored in the ./config/operations_gui directory.

...

The custom.js of version 1.3.9 contains the following variables:

Cookie Behaviour

Possible values are true and false.

...

If true then only filters are read from cookies whereat the defined correspondent filters in this file have priority.

Code Block

 _disable_cookie_settings = false;

Language

Set the interface language.
A language file scheduler_lang_sos_lang.js_ (i.e. scheduler_lang_ru.js for Russian) must exist.

The language files are stored in the ./operations_gui directory beside the ./bin directory.

For releases < 1.3.9 you will find the language files in the ./config/html directory.

...

At this time 'de' (German), 'fr' (French) and 'ru' (Russian) are supported.

Code Block

 _sos_lang                = &#39;&#39;;'';

If you want a user-defined language setting then look to check the example below.

Automatically Refresh

Possible values are true and false.
If true then the periodically update is onperiodical page refresh is active.

Code Block

 _update_periodically     = false;

Interval between the periodically updates periodical page refresh in seconds.

Code Block

 _update_seconds          = 5;

Views

You can switch between the tabs 'jobs', 'job_chains', 'process_classes' and 'last_activities' as the beginning starting view.

Code Block

 _show_card               = 'jobs';

For some tabs you can set the default view mode (list or tree).

Code Block

 _view.jobs               = 'list';
 _view.job_chains         = 'list';

Checkboxes, Radios

...

and Selectboxes

You can specify which checkboxes are on checked (true) or off unchecked (false).

Code Block

 _checkbox_states.show_tasks_checkbox            = true;
 _checkbox_states.show_job_chain_orders_checkbox = true;
 _checkbox_states.show_job_chain_jobs_checkbox   = false;
 _checkbox_states.show_order_history_checkbox    = false;
 _checkbox_states.show_task_error_checkbox       = false;
 _checkbox_states.show_error_checkbox            = false;

You can specify the value of some radiosradio buttons.

The possible values for last_activities_radios are 'all', 'orders' and 'tasks'.

Code Block

 _radio_states.last_activities_radios = 'all';

You can specify the value values of some selectboxes.

The possible values for show_jobs_select are 'all', 'standalone' and 'order'.

The possible values for jobs_state_select are 'all', 'running', 'stopped', 'running_or_stopped' and 'other'.

Code Block

 _select_states.show_jobs_select      = 'all';
 _select_states.jobs_state_select     = 'all';

Number

...

of Displayed Orders

...

or Tasks

...

You can set how much orders are shown in the limit the number of orders that are displayed for job chains if the checkbox show orders are is checked.

Code Block

 _max_orders              = 10;

You can set how much limit the number of orders and tasks that are shown displayed in the last activities tab.

Code Block

 _max_last_activities     = 30;

Number

...

of History Entries

Per default the last 50 entries are shown displayed from the orders order history and the last 10 entries from the tasks task history respectively.

Code Block

 _max_order_history       = 50;
 _max_task_history        = 10;

Timeout

...

for Terminate

In the top menu you find a an item terminte with timeout. Here you set the timeout in seconds.

Code Block

 _terminate_timeout       = 60;

Default

...

for 'Start at'

In start task/order at dialogs are set  dialogs the start time equals can be set to equal now per default. You can omit this.

Code Block

 _start_at_default_is_now = true;

Start Task Unforced Now

Enables the additional job menu item Start task unforced now.

Code Block

 _start_next_period_enabled  = false;

Debug Level

Possible values are 0-9.

A new window will be open to write the debug information. A popup blocker should allow this.

Code Block

 _debug_level             = 0;

Additional URLs In

...

Extras

...

Menu

You can add arbitrary URLs to the popup menu of the extras Extras button on the top in the form:

Code Block

 _extra_urls[ 'display name' ] = 'url';

For an example of use see below.

...

Aliases

You can set an URL mapping for the remote schedulers JobSchedulers if ie.eg. an Apache proxy configuration is used.

For more information about proxy configuration see 'How to operate JOC with an Apache Proxy?'.

Set an alias in the formlike this:

Code Block

 _url_aliase[ 'remote_host:remote_port' ] = 'url';

Filters

For more information see 'How to store filters persistently that would not disappear after cleanup of cookies?'.

You can set filters for jobs, job chains and order in the formorders like this:

Code Block

 _job_filter[ 'filter name' ]       = 'regular expression';
 _job_chain_filter[ 'filter name' ] = 'regular expression';
 _order_filter[ 'filter name' ]     = 'regular expression';

or use

Code Block

 _project_filter[ 'filter name' ]   = 'regular expression';

...

A selectbox will be displayed with the filter names.
To set specify which selectbox option is selected you can use

Code Block

 _active_job_filter                 = 'name of the filter';
 _active_job_chain_filter           = 'name of the filter';
 _active_order_filter               = 'name of the filter';

or

Code Block

 _active_project_filter             = 'name of the filter';

User-defined Configuration via my_custom.js

While the configuration file custom.js (see above) for JOC is always readprocessed,
you  you can create an additional own configuration file, i.e. my_custom.js, to overwrite the settings in from custom.js.

The file my_custom.js is read processed when you type the URL:

Code Block

 http://[scheduler_host]:[scheduler_port]/index.html#my_custom 

The name of the user-defined configuration file is arbitrary and must has to be stored in the same directory like as custom.js.
You can add multiple files as given in the following example 1.

Example 1

The language of JOC is per default English, however, but some users want JOC in, for example, Russian or in French.
Create the file ru.js with the content:

Code Block

 _sos_lang &#160; &#160; &#160; &#160; &#160; = 'ru';

and create the file fr.js with the content:

Code Block

 _sos_lang &#160; &#160; &#160; &#160; &#160; = 'fr';

After this you get JOC will display text in Russian if you type:

Code Block

 http://[scheduler_host]:[scheduler_port]/index.html#ru

or:

Code Block

 http://[scheduler_host]:[scheduler_port]/#ru) 

and you get it in French if you type:

Code Block

 http://[scheduler_host]:[scheduler_port]/index.html#fr

or:

Code Block

 http://[scheduler_host]:[scheduler_port]/#fr. 

You can extend the example with by using _extra_urls (see example Example 2 below).

Example 2

After completing Example 1 above, add the follwoing to the custom.js datei:

Code Block

 _extra_urls['english'] &#160; &#160; &#160; = 'http://[scheduler_host]:[scheduler_port]/index.html';
 _extra_urls['russian'] &#160; &#160; &#160; = 'http://[scheduler_host]:[scheduler_port]/index.html#ru';
 _extra_urls['french']&#160; &#160; &#160; &#160; = 'http://[scheduler_host]:[scheduler_port]/index.html#fr';

If you now call JOC, you will find links for selecting the language in the right top Extras menu.

FAQs

See JobScheduler_FAQ#JSOperations_FAQGUI