Feature Parity and Script Alternatives
ScriptRunner for Jira Isolated Cloud does not have the same feature set as the Data Center version. We have documented the parity of each ScriptRunner for Data Center feature below, along with any script or function alternatives where there is currently no direct feature parity.
ScriptRunner for Data Center features that are not supported in ScriptRunner for Jira Isolated Cloud are also listed in the parity tables for full transparency, so you can make an informed decision when migrating from Data Center to Isolated Cloud.
Jira REST API and UI Modifications API
The varying parities between Isolated Cloud and Data Center are due to limitations in the Jira REST API and the UI Modifications API, which ScriptRunner relies on to provide certain functionality. Some features cannot be included in the Isolated Cloud feature set due to architectural limitations of the Isolated Cloud platform. There are also some general limitations within ScriptRunner for Jira Isolated Cloud, such as script execution timeouts and script storage, which we recommend reviewing.
| Key | Definition | Meaning |
|---|---|---|
| Full parity | This feature is available in ScriptRunner for Jira Isolated Cloud. Some platform-specific limitations may apply. |
◐ | Partial parity | Core functionality is available, but some capabilities differ from the Data Center version. |
| Scripting or native solution | No direct feature equivalent, but you can achieve similar results using custom scripts or native Jira functionality. |
| No parity | Not available in Isolated Cloud due to platform restrictions or architectural differences. |
N/A | Not applicable | Not relevant or not required in the Isolated Cloud environment (for example, relies on concepts that only exist on DC). |
Behaviours
Parity summary
This feature is known as Field Behaviours in ScriptRunner for Jira Isolated Cloud. While this feature has certain limitations in the Isolated Cloud environment (detailed in the table below), you can still implement various common use cases, such as:
- Set the default value for the summary field
- Set the description field using markdown
- Change a field's display name
See our Field Behaviours Examples for a complete collection of pre-written scripts that address common use cases.
Parity details
Server/DC Feature | Cloud Parity | Parity Notes/Alternatives |
|---|---|---|
| Behaviours | | Atlassian created an API called UI Modifications on the Forge platform, which made it possible for ScriptRunner to build Behaviours. As more capabilities become available in the UI Modifications API, more functionality can be built in ScriptRunner's Behaviours feature. Behaviours is a key focus within ScriptRunner's product development roadmap. We are actively enhancing this feature by integrating new capabilities as Atlassian releases them. Differences Notable differences for field behaviours on Isolated Cloud:
Parity Notable parity for Behaviours on Cloud:
See our field behaviours page for more details. |
Built-In Scripts
Parity summary
ScriptRunner for Jira Isolated Cloud offers a limited selection of built-in scripts compared to the Data Center version. However, alternative scripts that can be executed through the Script Console are available in Cloud. Where applicable, links to these script alternatives are provided in the table below.
See our Script Console Examples for a complete collection of pre-written scripts that can be run from the Script Console.
Parity details
Server/DC Feature | Cloud Parity | Parity Notes/Alternatives |
|---|---|---|
N/A | This is not applicable in the Jira Isolated Cloud environment. SLA configurations are managed through Jira Service Management's native interface in Cloud. The REST API doesn't provide endpoints for bulk SLA configuration operations, and this is considered an administrative setup task rather than a scripting use case. | |
| The Bulk work item resolutions script is available in-app from the Example scripts modal in the script console. You can customize this script to meet your requirements. | |
| You can achieve the same result by writing your own script in the script console. | |
| You can achieve the same result by writing your own script in the script console. | |
| You can achieve the same result by writing your own script in the script console. | |
N/A | This is not applicable in the Jira Isolated Cloud environment. This is a server-level operation that clears cached Groovy classes from memory. In Cloud, ScriptRunner runs in a separate process managed by Atlassian's infrastructure, and class loading is handled automatically. Users don't have access to server-level memory management. | |
| This is not possible in Jira Isolated Cloud. A third-party tool such as salto.io can provide this. This Data Center tool exports Jira configuration data directly from the server. Cloud instances are managed by Atlassian, and configuration exports are handled through Atlassian's native Cloud migration tools and backup services, not through third-party apps. | |
| The Copy values between custom fields script is available in-app from the Example scripts modal in the script console. You can customize this script to meet your requirements. | |
| You can achieve the same result by writing your own script in the script console. | |
| This is not possible in Jira Isolated Cloud. Cloud's asynchronous execution model doesn't support manually triggering Jira events. | |
Guardrails - Maximum number of comments per issue.
| | You can use the numberOfComments JQL Keyword to search for issues that exceed a maximum number of comments using a JQL query similar to the one below.
You can then manually review these issues and delete the comments if needed. You could also automate this by by writing your own script in the script console. |
| You can achieve the same result by writing your own script in the script console. | |
Guardrails - Maximum Number of Issue Links Per Issue
| | You can use the numberOfLinks JQL Keyword to search for issues that exceed a maximum number of links using a JQL query similar to the one below.
You can then manually review these issues and delete the links if needed. You could also automate this by by writing your own script in the script console. |
Guardrails - Maximum Attachment Size
| | This is not possible in Jira Isolated Cloud. Attachment size limits in Cloud are controlled at the Atlassian infrastructure level, not through individual instance configuration. The REST API doesn't expose endpoints to query or enforce custom attachment size limits. |
| This is not possible in Jira Isolated Cloud. Change history is managed by Atlassian's Cloud infrastructure. There's no REST API endpoint to query the number of history records per issue or to enforce limits on history retention. | |
| You can achieve the same result by writing your own script in the script console. | |
N/A | This is not applicable in the Jira Isolated Cloud environment. Reindexing in Cloud is managed entirely by Atlassian's infrastructure. Unlike Data Center where admins have direct control over indexing, Cloud automatically handles index maintenance. Users cannot and should not manually trigger reindexing operations. | |
| This feature is not currently available in ScriptRunner for Jira Isolated Cloud. | |
| This is not possible in Jira Isolated Cloud. This functionality relates to Jira Service Management's internal comment templating system. The Cloud REST API doesn't expose endpoints for managing comment templates in the same way Data Center's Java API does. | |
| You can achieve the same result by writing your own script in the script console. | |
| Log in as another user capability is available natively in Jira. | |
N/A | This is not applicable in the Jira Isolated Cloud environment. This Data Center tool runs automated tests against ScriptRunner scripts using server-side testing frameworks. Cloud's execution environment doesn't support the same testing infrastructure. Testing must be done through the script console or by running scripts in development environments. | |
N/A | This is not applicable in the Jira Isolated Cloud environment. Cloud users don't have access to server log files - Atlassian manages the infrastructure. |
HAPI
Parity summary
In ScriptRunner for Jira Isolated Cloud, HAPI is available but has a limited scope due to the constraints of the Jira Isolated Cloud platform and REST-based architecture. This means that not all the methods available in DC are available in Cloud, as outlined in the table below:
Parity details
Server/DC Feature | Cloud Parity | Parity Notes/Alternatives |
|---|---|---|
N/A | This is not applicable in the Jira Isolated Cloud environment.
| |
| This is not currently available in ScriptRunner for Jira Isolated Cloud. | |
◐ | Isolated Cloud includes:
Not included:
See our Work with Attachments page for more details. | |
◐ | Isolated Cloud includes:
Not included:
See our Work with Comments page for more details. | |
| This is not currently available in ScriptRunner for Jira Isolated Cloud. | |
| Isolated Cloud includes:
See our Update Work Items (Including Fields) page for more details. | |
| This is not currently available in ScriptRunner for Jira Isolated Cloud. | |
| This is not currently available in ScriptRunner for Jira Isolated Cloud. | |
| Issues | | Cloud includes:
See the following pages for more details: |
| This is not currently available in ScriptRunner for Jira Isolated Cloud. | |
◐ | Cloud includes:
Not included:
See our Work with Spaces page for more details. | |
| This is not currently available in ScriptRunner for Jira Isolated Cloud. | |
| This is not currently available in ScriptRunner for Jira Isolated Cloud. | |
| Working with watchers is not supported by HAPI. Instead, you can manage watchers on existing work items using the native See our Work with Watchers page for more details. |
Integrations
If you need to call external systems to import data into Jira, consider using ScriptRunner Connect, our powerful integration platform that offers this capability and much more.
Server/DC Feature | Cloud Parity | Parity Notes/Alternatives |
|---|---|---|
| Automation for Jira: Asset Object Created Trigger | | This is not currently available in ScriptRunner for Jira Isolated Cloud. |
| Automation for Jira: Asset Object Updated Trigger | | This is not currently available in ScriptRunner for Jira Isolated Cloud. |
| Automation for Jira: Create Asset Action | | This is not currently available in ScriptRunner for Jira Isolated Cloud. |
| Automation for Jira: Execute a ScriptRunner Script Action | | The automation actions feature is available in ScriptRunner for Jira Isolated Cloud. With this feature you can create custom actions that you can run inside Jira automation rules. |
| Automation for Jira: Lookup Asset (Insight) Object Action | | This is not currently available in ScriptRunner for Jira Isolated Cloud. |
| Automation for Jira: Lookup Asset (Insight) Objects from AQL (IQL) Action | | This is not currently available in ScriptRunner for Jira Isolated Cloud. |
| Automation for Jira: Update Asset Action | | This is not currently available in ScriptRunner for Jira Isolated Cloud. |
| Vendors API | | This is not currently available in ScriptRunner for Jira Isolated Cloud. |
Jobs
Parity summary
This feature is known as Scheduled Jobs in ScriptRunner for Jira Isolated Cloud Isolated Cloud. While this feature has certain limitations in the Isolated Cloud environment, you can still implement various common use cases.
See our Scheduled Job Examples page for a complete collection of pre-written scripts that can be used with Scheduled Jobs.
Parity details
Server/DC Feature | Cloud Parity | Parity Notes/Alternatives |
|---|---|---|
| Custom Scheduled Job | | The scheduled jobs feature is available in ScriptRunner for Jira Isolated Cloud. |
| The following examples are available in-app from the Example scripts modal when creating a scheduled job:
You can customize these scripts to meet your requirements. See our scheduled job examples page for more examples. | |
| The following examples are available in-app from the Example scripts modal when creating a scheduled jobs:
You can customize these scripts to meet your requirements. See our scheduled job examples page for more examples. |
JQL Functions
This feature will be implemented as Enhanced Search within ScriptRunner for Jira Isolated Cloud. This functionality is not available yet. For details on how JQL functions might compare across platforms, see the JQL Functions feature parity section in the ScriptRunner for Jira Data Center documentation.
Listeners
Parity summary
This feature is known as Event Listeners in ScriptRunner for Jira Isolated Cloud. While built-in script listeners are available in the Data Center version and not currently in Cloud, there are many script alternatives that can be executed using a script.
See our Event Listener Examples page for a complete collection of pre-written scripts that can be used with event listeners.
Parity details
Server/DC Feature | Cloud Parity | Parity Notes/Alternatives |
|---|---|---|
| You can achieve the same result with the event listeners feature and a script. | |
| You can achieve the same result with the event listeners feature and a script. | |
| The Create subtasks for new work items script is available in-app from the Example scripts modal when creating an event listener. You can customize this script to meet your requirements. | |
| The custom script listener feature is available in ScriptRunner for Jira Isolated Cloud. Please note that this feature is subject to the constraints of the Isolated Cloud environment. There is a limit of 20 seconds for script executions. After running for 20 seconds, the logs will be collected, and the code will be terminated. Currently, a custom event may not be created and used to trigger listener actions. Events supported in Cloud The list below shows the list of events that Jira Isolated Cloud supports to trigger listener actions from: | |
| In Jira Isolated Cloud, the notifications group setting allows you to specify a group of users who will get an email each time a script fails, but this can't be configured to send to other messaging services such as Slack because the notify API doesn’t allow you to email external emails. | |
| The Transition work items when certain users are assigned script is available in-app from the Example scripts modal when creating an event listener. You can customize this script to meet your requirements. | |
| In Data Center this listener enables you to trigger a specific Jira event based on a custom condition. Once fired, the event can be picked up by a notification scheme, determining who gets alerted. It is not possible to fire a custom event in Isolated Cloud therefore this built-in script cannot be directly replicated in ScriptRunner for Jira Isolated Cloud. | |
| The Post new work items to Slack script is available in-app from the Example scripts modal when creating an event listener. You can customize this script to meet your requirements. | |
| You can achieve a similar result with the event listeners feature and a script. The notify API doesn’t allow you to email external emails and only allows you to notify users, groups, or user fields (such as assignee or reporter) on an issue. | |
| You can achieve a similar result with the event listeners feature and a script. The notify API doesn’t allow you to email external emails and only allows you to notify users, groups, or user fields (such as assignee or reporter) on an issue. | |
| You can achieve a similar result with the event listeners feature and a script. |
Mail Handler
The Mail Handler Data Center feature is not currently available in ScriptRunner for Jira Isolated Cloud.
Server/DC Feature | Cloud Parity | Parity Notes/Alternatives |
|---|---|---|
|
Resources
Parity summary
The Resources feature is not available in ScriptRunner for Jira Isolated Cloud.
Parity details
Server/DC Feature | Cloud Parity | Parity Notes/Alternatives |
|---|---|---|
| This is not possible in Jira Isolated Cloud. | |
| This is not possible in Jira Isolated Cloud. | |
| This is not possible in Jira Isolated Cloud. "Local" databases are on-premises behind your firewall. Cloud runs in Atlassian's AWS infrastructure and cannot access your internal network due to security isolation. | |
| This is not possible in Jira Isolated Cloud. |
REST Endpoints
This feature is known as HTTP Endpoints in ScriptRunner for Jira Isolated Cloud with known limitations (listed in the table below).
Server/DC Feature | Cloud Parity | Parity Notes/Alternatives |
|---|---|---|
| This feature is known as HTTP endpoints in ScriptRunner for Jira Isolated Cloud. Limitations:
|
Script Console
The Script Console feature is available in both Data Center and Cloud versions of ScriptRunner. However, there are some Scripting Limitations applied to scripts on Isolated Cloud you should be familiar with.
See our Script Console Examples for a complete collection of pre-written scripts that can be ran from the the Script Console in ScriptRunner for Jira Isolated Cloud.
Server/DC Feature | Cloud Parity | Parity Notes/Alternatives |
|---|---|---|
| Execution limitation:
|
Script Editor
The Script Editor feature is not available in ScriptRunner for Jira Isolated Cloud.
Server/DC Feature | Cloud Parity | Parity Notes/Alternatives |
|---|---|---|
|
UI Fragments
Parity summary
The UI Fragments feature is not available in ScriptRunner for Jira Isolated Cloud.
Parity details
Server/DC Feature | Cloud Parity | Parity Notes/Alternatives |
|---|---|---|
| This is not possible in Jira Isolated Cloud. | |
| This is not possible in Jira Isolated Cloud. | |
| This is not possible in Jira Isolated Cloud. | |
| This is not possible in Jira Isolated Cloud. | |
| This is not possible in Jira Isolated Cloud. | |
| This is not possible in Jira Isolated Cloud. | |
| This is not possible in Jira Isolated Cloud. | |
| This is not possible in Jira Isolated Cloud. | |
| This is not possible in Jira Isolated Cloud. |
Script Fields
Parity summary
This feature is known as Scripted Fields in ScriptRunner for Jira Isolated Cloud. While built-in scripted fields are available in the Data Center version and not currently in Cloud, there are many alternatives that can be created using a script.
See our Scripted Field Examples page for a complete collection of pre-written scripts that can be used with scripted fields.
Parity details
Server/DC Feature | Cloud Parity | Parity Notes/Alternatives |
|---|---|---|
| The scripted fields feature is available in ScriptRunner for Jira Isolated Cloud. Additional details:
| |
| This is not possible in Jira Isolated Cloud. | |
| This is not possible in Jira Isolated Cloud. | |
| The Get first transition date script is available in-app from the Example scripts modal when creating a scripted field. You can customize this script to meet your requirements. | |
| Work item picker fields are available in ScriptRunner for Jira Isolated Cloud. | |
| This is not possible in Jira Isolated Cloud. Jira Isolated Cloud's REST API doesn't support creating picker field types through apps. | |
| The Show days in current status script is available in-app from the Example scripts modal when creating a scripted field. You can customize this script to meet your requirements. | |
| This is not possible in Jira Isolated Cloud. Jira Isolated Cloud's REST API doesn't support creating picker field types through apps. | |
| The Show parent hierarchy path script is available in-app from the Example scripts modal when creating a scripted field. You can customize this script to meet your requirements. | |
| The Get most recent transition date script is available in-app from the Example scripts modal when creating a scripted field. You can customize this script to meet your requirements. |
Settings
There are no settings options in ScriptRunner for Jira Isolated Cloud.
Server/DC Feature | Cloud Parity | Parity Notes/Alternatives |
|---|---|---|
| ||
| ||
| There is no opt-in for this, but we use in-app banners and popups to communicate information relating to Scriptrunner for Jira Isolated Cloud. | |
| This is not possible in Jira Isolated Cloud. Atlassian does not provide the API so this cannot be built in Jira Isolated Cloud. However, Jira Isolated Cloud organization admins can switch to different users by using the built in feature as documented by Atlassian. | |
| ||
|
Workflow Conditions
Parity summary
ScriptRunner workflow functions are available in ScriptRunner for Jira Isolated Cloud as Workflow Rules. In Isolated Cloud, ScriptRunner workflow conditions are called Workflow Restrictions, and they use Jira expressions instead of Groovy.
While built‑in script conditions aren’t directly available in ScriptRunner for Jira Isolated Cloud, you can reproduce their behaviour by creating ScriptRunner Workflow Restriction rules with Jira expressions. See our Workflow Restriction Examples page for a complete collection of Jira expressions that can be used with our workflow restriction feature.
Parity details
Server/DC Feature | Cloud Parity | Parity Notes/Alternatives |
|---|---|---|
| You can achieve a similar result with the ScriptRunner workflow restriction rule and the subtasks must be done Jira expression example. | |
| You can achieve a similar result with the ScriptRunner workflow restriction rule and the work item has been in a specific status previously Jira expression example. | |
| The ScriptRunner workflow restrictions rule is available in ScriptRunner for Jira Isolated Cloud, however this feature relies on Jira expressions. It does not use Groovy and it is not possible to use the REST API. | |
| You can achieve a similar result with the ScriptRunner workflow restriction rule and the field is required Jira expression example. | |
| You can achieve a similar result with the ScriptRunner workflow restriction rule and the restrict to a user group Jira expression example. | |
| This is not possible in Jira Isolated Cloud. Cloud workflow restrictions are restricted to the Jira Expression Framework only, which cannot execute arbitrary JQL queries like Data Center's Groovy-based conditions could. You can achieve a similar result with the ScriptRunner workflow restriction rule, but you must work within the expression language's constraints rather than executing full JQL queries. | |
| You can achieve a similar result with the ScriptRunner workflow restriction rule and a linked work item Jira expression example. | |
| You can achieve a similar result with the ScriptRunner workflow restriction rule and the restrict to a space role Jira expression example. | |
| You can achieve a similar result with the ScriptRunner workflow restriction rule and the regular expression match Jira expression example. | |
| The ScriptRunner workflow restrictions rule is available in ScriptRunner for Jira Isolated Cloud, however this feature relies on Jira expressions. It does not use Groovy and it is not possible to use the REST API. | |
| You can achieve a similar result with the ScriptRunner workflow restriction rule and a user and permissions Jira expression example. | |
| You can achieve a similar result with the ScriptRunner workflow restriction rule and a user and permissions Jira expression example. |
Workflow Post Functions
Parity summary
ScriptRunner workflow functions are available in ScriptRunner for Jira Isolated Cloud as Workflow Rules. In Isolated Cloud, ScriptRunner post functions are called Workflow Actions.
While built‑in post functions aren’t directly available in ScriptRunner for Jira Isolated Cloud, you can reproduce their behaviour by creating ScriptRunner Workflow Action rules with scripts. See our Workflow Action Examples page for a complete collection of exampples that can be used with our workflow action feature.
Parity details
Server/DC Feature | Cloud Parity | Parity Notes/Alternatives |
|---|---|---|
| You can achieve a similar result with the ScriptRunner workflow action rule and a script. | |
| You can achieve a similar result with the ScriptRunner workflow action rule and a script. | |
Adds a comment to linked issues when this issue is transitioned | | You can achieve a similar result with the ScriptRunner workflow action rule and a script. |
| You can achieve a similar result with the ScriptRunner workflow action rule and a script. | |
| You can achieve a similar result with the ScriptRunner workflow action rule and a script. | |
| The Assign to role members script is available in-app from the Example scripts modal when creating a workflow action. You can customize this script to meet your requirements. | |
| The Assign to role members script is available in-app from the Example scripts modal when creating a workflow action. You can customize this script to meet your requirements. | |
| You can achieve a similar result with the ScriptRunner workflow action rule and a script. | |
| You can achieve a similar result with the ScriptRunner workflow action rule and a script. | |
| You can achieve a similar result with the ScriptRunner workflow action rule and a script. In Cloud there is also a Copy Value From Other Field post function built in. | |
| The Create a subtask when a work item is transitioned script is available in-app from the Example scripts modal when creating a workflow action. You can customize this script to meet your requirements. | |
| The workflow action rule is available in ScriptRunner for Jira Isolated Cloud. | |
| You can achieve a similar result with the ScriptRunner workflow action rule and a script. | |
| In Data Center this post function enables you to trigger a specific Jira event based on a custom condition. Once fired, the event can be picked up by a notification scheme, determining who gets alerted. It is not possible to fire a custom event in Cloud therefore this built-in script cannot be directly replicated in ScriptRunner for Jira Isolated Cloud. | |
| The Send a Slack notification script is available in-app from the Example scripts modal when creating a workflow action. You can customize this script to meet your requirements. | |
| You can achieve a similar result with the ScriptRunner workflow action rule and a script. | |
Set issue security level depending on the provided condition | | You can achieve a similar result with the ScriptRunner workflow action rule and a script. |
| The Transition the parent when all subtasks are resolved script is available in-app from the Example scripts modal when creating a workflow action. You can customize this script to meet your requirements. |
Workflow Validators
Parity summary
ScriptRunner workflow functions are available in ScriptRunner for Jira Isolated Cloud as Workflow Rules. For validation, you can use ScriptRunner Workflow Validator rules, which support both scripts and Jira expressions.
Built‑in validators are not available in Isolated Cloud, but you can recreate their behaviour by configuring your own validator rules with scripts or Jira expressions. See our Workflow Validator Expression Examples and Workflow Validator Scripted Examples pages for complete collections of examples that can be used with our workflow validator feature.
Parity details
Server/DC Feature | Cloud Parity | Parity Notes/Alternatives |
|---|---|---|
| You can use ScriptRunner workflow validator rules, which support both scripts and Jira expressions. | |
| You can achieve a similar result with the ScriptRunner workflow validator rule and a script or Jira expression.
| |
| You can achieve a similar result with the ScriptRunner workflow validator rule and a script or Jira expression.
| |
| You can achieve a similar result with the ScriptRunner workflow validator rule and a script or Jira expression. If you're creating an expression-based workflow validator you can use the regular expression match Jira expression example. | |
| You can achieve a similar result with the ScriptRunner workflow validator rule and a script or Jira expression.
| |
| You can use ScriptRunner workflow validator rules, which support both scripts and Jira expressions. | |
| You can achieve a similar result with the ScriptRunner workflow validator rule and a script or Jira expression.
|