Built-In Jobs

ScriptForge provides pre-built scheduled job templates for common recurring maintenance tasks. These can be enabled and configured with parameters — no custom scripting required.

Available Built-In Jobs

Bulk Transition Issues

Automatically transition issues matching a JQL filter on a schedule. For example, close all "Waiting for Customer" issues that haven't been updated in 30 days.

Parameters:

  • JQL filter to select issues
  • Target status to transition to
  • Optional comment to add before transitioning

Bulk Clone Issues

Periodically clone a template issue (or set of issues) into a project. Useful for recurring tasks like monthly review checklists or sprint ceremony tickets.

Copy Custom Field Values

On a schedule, copy values from one custom field to another for issues matching a criteria. Useful during field migrations where you need to sync old and new fields until cutover.

User Management

Periodic user audits — identify users who haven't logged in, update user properties, or generate user activity summaries.

Workflow Analysis

Run periodic workflow health checks — identify issues stuck in a status for too long, find transitions that are never used, or report on cycle times.

Enabling a Built-In Job

  1. Navigate to Apps → ScriptForge → Built-In Scripts
  2. Select the script you want to schedule
  3. Configure its parameters
  4. Set the schedule interval
  5. Enable it

Built-in jobs follow the same scheduling constraints as custom jobs (hourly minimum, 3 jobs per cycle, ~22 second timeout).

Customizing Built-In Jobs

If a built-in job almost does what you need but requires modifications, you can:

  1. View the built-in script source
  2. Copy it into a new Custom Job
  3. Modify the logic as needed
  4. Save and schedule your customized version