Scheduler Plugin is a new userview menu for Joget v5 Enterprise to schedule jobs to run at specific date and time.
You can use this plugin to trigger any process tools (except the Form Data Update Tool, which runs only in a process flow).
For example, you can program the Scheduler Plugin to call a JSON POST API plugin to execute a process start at 8:00am every day in the month of September 2017. Your process could be designed to update some database tables and send out an email notification.
The Scheduler Plugin uses the Java Cron Expression to determine the trigger time. A CRON Expression is a string consisting of six or seven subexpressions (fields) that describe individual details of the schedule. These fields, separated by white space, can contain any of the allowed values with various combinations of the allowed characters for that field.
- Download and import the JSON POST API plugin to see this option in the Plugin options pulldown menu. If you write your own custom process tools plugins, it will also appear in the Scheduler menu pulldown menu.
- JSON POST API calls need to pass the authentication values as documented here.
- This plugin was designed for Joget v5 Enterprise only. For Joget v6 and higher, get it here.
- This plugin is not compatible with Joget Cloud and was designed to work only in Joget On Premise.
- 13-Dec-2017 Patched an error when saving bean shell editor popup form.
- 15-Mac-2018 Updated fix for MSSQL & Oracle databases.
- 03-Aug-2018 Updated fix for show log pagination.
Steps To Import This Plugin
- Click "Download" on this plugin screen (It will be a .jar file).
- Go to your Joget localhost or server, in Joget Console navigate to "Admin Bar>Systems Settings>Manage Plugins" and click "Upload Plugins" button.
- In "Upload Plugin" screen, select the plugin .jar file you just downloaded, then click "Upload".
- Open a new userview builder screen and you will see a new menu option named 'Scheduler Menu'.
- Remember to always uninstall the old plugin before uploading a new version.
- The Joget Knowledge Base has more information on managing and developing plugins.