OS4X Enterprise - job processing at given time
It may be needed that an OS4X Enterprise job is being sent at a given time, configured by the initiator of the send job. For that reason, OS4X introduces a solution for time shifted job processing.
For this feature, you need:
- OS4X Enterprise license
- OS4X Release 2015-02-24 or newer installed
The configuration consists of several parts. These are:
Enable the configuration option "Configuration" -> "OS4X Enterprise" -> "Webaccess" -> "Enable time selection by user". Save this configuration.
Configure plugin group
In order to support this feature the plugin group running for outgoing jobs must contain the plugin "Wait for send time" before the point of processing you want to execute after waiting time. This will surely be the transmission plugin, used for transferring files. Technically spoken you can insert the plugin at any position you want.
For a better handling, clone your existing plugin group for sending tasks and give the clone a unique name:
Then, edit your cloned plugin group and add the plugin "Wait for send time" to the plugins, position it by drag&drop at the requested position where you want to wait for given send time (normally: before "enqueue to OS4X"):
Assign new plugin group to partner
You may assign the new plugin group containing the "Wait for send time" plugin to any partner at any hierarchy level.
Usage in OS4X Webaccess
After any recipient in an OS4X send job is addressed, a popup notification (if not disabled) informs the user about the new functionality:
A new section for time configuration is available after the list of files. The implemented functionality for this time selection is:
- Users cannot define time in the past.
- The date picker is based on the configured language (format and entity names).
- When selecting a time in the past, the GUI automatically resets the values to the current time.
If enabled, the send job obtains a new send time information which will be interpreted by the plugin inserted in the send plugin group (see above).
Logging in plugin logs
The job contains a plugin log in the administrative web interface, which tells you the time and date information about the job.
After this point of time is reached, the send queue daemon (which has a short timeslice value) ensures that the job is being started again.