Feature Parity

ScriptRunner for Confluence Data Center and ScriptRunner for Confluence Cloud do not have the exact same set of features. Our development teams are working hard on providing feature parity for you to support you during a migration to Cloud. The following tables outline current features available in ScriptRunner for Data Center, followed by parity information and alternatives available in Cloud.

If there is something you'd like to see in Cloud, please let us know here or vote using the Vote Here! buttons in the tables.

KeyDefinition
(tick)Full feature parity.

Partial feature parity. Possible workarounds available.

ALT

No feature parity, but alternatives are available.

X

The feature is not applicable in the Cloud environment.

(error)No feature parity is currently available and no possible workarounds are available.

Built-In Scripts (Confluence Administration)

Server/DC FeatureCloud ParityParity Notes/Alternatives
Add/Remove WatchersALT

Although the Add/Remove Watchers built-in script is not currently available in ScriptRunner for Confluence Cloud, you can add and remove watchers per page based on different triggers using Confluence Automation. 

🚀 If you'd like to add and remove watchers in bulk, Vote Here!

Bulk Delete Attachments(tick)

Cloud documentation link: Bulk Delete Attachments

The feature functions the same between Data Center and Cloud, but there are some differences you should know before migration:

  • Cloud: 
    • The Space Selector field allows more specific selections.
  • Data Center:
    • You can refine scripts with attachment age.
    • There are built-in notification abilities.
    • You can preview script results.
Bulk Delete Attachment Versions(error)

🚀 If you'd like to see this feature added to ScriptRunner for Confluence Cloud, Vote Here!

Bulk Delete Comments(tick)

Cloud documentation link: Bulk Delete Comments

The feature functions the same between Data Center and Cloud, but there are some differences you should know before migration: 

  • Cloud: 
    • The Space Selector field allows more specific selections.
    • Static options for the Comment Age field.
  • Data Center:
    • Customized options for the Comment Age field.
    • There are built-in notification abilities.
    • You can preview script results.
Bulk Purge Trash(tick)

Cloud documentation link: Bulk Purge Trash

The feature functions the same between Data Center and Cloud, except you can preview script results in Data Center.

Change Content Author(error)

🚀 If you'd like to see this feature added to ScriptRunner for Confluence Cloud, Vote Here!

Clear Groovy Class LoaderX

This feature is not needed in ScripRunner for Confluence Cloud because containers do not affect each other the same way they do in Data Center.

Configuration Exporter(error)

This feature is not available in ScriptRunner for Confluence Cloud due to Cloud API limitations. 

Convert Absolute Links to Confluence LinksX

This feature is not needed in ScriptRunner for Confluence Cloud because smart IDs are used, so links do not need to be converted.

Copy Pages(tick)

Cloud documentation link: Copy Page Tree

The feature functions the same between Data Center and Cloud, but there are some differences you should know before migration:

  • Cloud: 
    • The Space Selector field allows more specific selections.
    • The Title Replace field looks different in Cloud and Data Center, but they function the same.
  • Data Center:
    • You can add suffixes to page titles.
    • You can copy inline and page comments.
    • You can add custom code transforms
    • There are built-in notification abilities.
    • You can preview script results.
Copy Space(tick)

Cloud documentation link: Copy Space

The feature functions the same between Data Center and Cloud, but there are some differences you should know before migration:

  • Cloud:
    • You can copy attachments and labels.
  • Data Center:
    • You can copy inline and page comments.
    • There are built-in notification abilities.
    • You can preview script results.
Delete Pages(tick)

Cloud documentation link: Delete Page Tree

The feature functions the same between Data Center and Cloud, but there are some differences you should know before migration:

  • Cloud: 
    • The Space Selector field allows more specific selections.
  • Data Center: 
    • You can preview script results.
List Scheduled Jobs(error)

🚀 If you'd like to see this feature added to ScriptRunner for Confluence Cloud, Vote Here!

Manage Labels(tick)

Cloud documentation link: Bulk Add or Remove Labels on One or More Pages and Rename Labels

In ScriptRunner for Confluence Data Center, the Bulk Add or Remove Labels and Rename Labels scripts were consolidated into Manage Labels. In ScriptRunner for Confluence Cloud, you can use the original Bulk Add or Remove Labels and Rename Labels scripts for the same results. 

Rename Pages(error)

🚀 If you'd like to see this feature added to ScriptRunner for Confluence Cloud, Vote Here!

Script Registry(error)

🚀 If you'd like to see this feature added to ScriptRunner for Confluence Cloud, Vote Here!

Space StatisticsALT

Although the Space Statistics script is not available in ScriptRunner for Confluence Cloud, you can get the same information provided by the script when using Mission Control and Analytics, which is available in Confluence Premium and Enterprise tiers.

Switch to a Different User(error)
This feature is not available in ScriptRunner for Confluence Cloud due to API limitations.
Test Runner(error)
This feature is not available in ScriptRunner for Confluence Cloud due to API limitations.
Update Macro(error)

We are researching implementing this macro in ScriptRunner for Confluence Cloud. 

🚀 If you'd like to see this feature added to ScriptRunner for Confluence Cloud, Vote Here!

Update Page RestrictionsALT
The Update Page Restrictions script updates restrictions for a page and all of its children. Although we are working on full parity, it is not available yet. You can use the Restrict Page Tree by User Group Example Script to edit restrictions on a per page basis.
View Server Log FilesALT
This feature is not needed in ScriptRunner for Confluence Cloud because server log files are not used. However, you can look at Script Logs for information related to your recent executions.
XPath Search in Pages(error)

XPath Search in Pages is not available in ScriptRunner for Confluence Cloud because Confluence Cloud does not provide access to XML content, which is required for executing XPath queries. 

🚀If you'd like a similar feature, you can Vote Here!

Built-In Script (Space Administration)

Server/DC FeatureCloud ParityParity Comments/Alternatives
Add/Remove WatchersALT

Although the Add/Remove Watchers built-in script is not currently available in ScriptRunner for Confluence Cloud, you can add and remove watchers per page based on different triggers using Confluence Automation. 

🚀 If you'd like to add and remove watchers in bulk, Vote Here!

Bulk Delete Attachments(tick)

Cloud documentation link: Bulk Delete Attachments

The feature functions the same between Data Center and Cloud, but there are some differences you should know before migration:

  • Cloud: 
    • The Space Selector field allows more specific selections.
  • Data Center:
    • You can refine scripts with attachment age.
    • There are built-in notification abilities.
    • You can preview script results.
Bulk Delete Attachment Versions(error)

🚀 If you'd like to see this feature added to ScriptRunner for Confluence Cloud, Vote Here!

Bulk Delete Comments(tick)

Cloud documentation link: Bulk Delete Comments From One or More Pages

The feature functions the same between Data Center and Cloud, but there are some differences you should know before migration:

  • Cloud: 
    • The Space Selector field allows more specific selections.
    • Static options for the Comment Age field.
  • Data Center:
    • Customized options for the Comment Age field.
    • There are built-in notification abilities.
    • You can preview script results.
Bulk Purge Trash(tick)

Cloud documentation link: Bulk Purge Trash

The feature functions the same between Data Center and Cloud, except you can preview script results in Data Center.

Change Content Authors(error)

🚀 If you'd like to see this feature added to ScriptRunner for Confluence Cloud, Vote Here!

Copy Pages(tick)

Cloud documentation link: Copy Page Tree

The feature functions the same between Data Center and Cloud, but there are some differences you should know before migration:

  • Cloud: 
    • The Space Selector field allows more specific selections.
    • The Title Replace field looks different in Cloud and Data Center, but they function the same.
  • Data Center:
    • You can add suffixes to page titles.
    • You can copy inline and page comments.
    • You can add custom code transforms
    • There are built-in notification abilities.
    • You can preview script results.
Copy Space(tick)

Cloud documentation link: Copy Space

The feature functions the same between Data Center and Cloud, but there are some differences you should know before migration:

  • Cloud:
    • You can copy attachments and labels.
  • Data Center:
    • You can copy inline and page comments.
    • There are built-in notification abilities.
    • You can preview script results.
Delete Pages(tick)

Cloud documentation link: Delete Page Tree

The feature functions the same between Data Center and Cloud, but there are some differences you should know before migration:

  • Cloud: 
    • The Space Selector field allows more specific selections.
  • Data Center: 
    • You can preview script results.
Manage Labels(tick)

Cloud documentation link: Bulk Add/Remove Labels on One or More Pages and Rename Labels

In ScriptRunner for Confluence Data Center, the Bulk Add or Remove Labels and Rename Labels scripts were consolidated into Manage Labels. In ScriptRunner for Confluence Cloud, you can use the original Bulk Add or Remove Labels and Rename Labels scripts for the same result. 

Rename Pages(error)

🚀 If you'd like to see this feature added to ScriptRunner for Confluence Cloud, Vote Here!

Space StatisticsALTAlthough the Space Statistics script is not available in ScriptRunner for Confluence Cloud, you can get the same information provided by the script when using Mission Control and Analytics, which is available in Confluence Premium and Enterprise tiers.
Update Page RestrictionsALTThe Update Page Restrictions script updates restrictions for a page and all of its children. Although we are working on full parity, it is not available yet. You can use the Restrict Page Tree by User Group Example Script to edit restrictions on a per page basis.

CQL Functions

Server/DC FeatureCloud ParityParity Notes/Alternatives
Custom CQL FunctionAlthough this feature is not available in Cloud, you can configure a Custom Macro to function the same way as a Data Center Custom CQL Function. You can put the same code written for a CQL function into a Custom Macro and use the macro parameters to provide advanced searches for content in Confluence.
For example, check out the Custom Macro example CQL Function - Search all pages that contain a specific label

Fragments

Since the Data Center and Cloud UIs and APIs are different, using Script Fragments differs between the two platforms. Although there are comparable fragment types, they function differently. Please review the ScriptRunner for Confluence Cloud Script Fragments documentation to understand the differences.

The General Page Fragments type is exclusive to ScriptRunner for Confluence Cloud.

Server/DC FeatureCloud ParityParity Notes/Alternatives
Hide UI Element(error)This feature is not available in ScriptRunner for Confluence Cloud due to API limitations.
Web Item

Cloud documentation link: Web Item Fragments and General Page Fragments

The same type of fragment exists in ScriptRunner for Confluence Cloud, but there are some differences you should know before migration:

  • Location/Section field
    • In Cloud, the Location field determines where the fragment appears on the screen. This is referred to as the "section" in Data Center.
    • In Cloud, there is one location available for web item fragments. There are more locations available in Data Center because it has more extension points.
  • Condition field
    • In Data Center, you can set Conditions when the web item fragment appears using a script. This is not yet available in Cloud. Right now, conditions are pre-set to always appear. 
      🚀 If you'd like to be able to set conditions, Vote Here!
  • Key field
    • In Data Center, you can set the Key of the web item fragment. In Cloud, it is generated for you.
  • The Do What field
    • In Data Center, you can set what you want the fragment to do when selected (for example, you can choose Navigate to a link or Run code and show a flag). In Cloud, this is set in the source code that you link to the fragment in the Source and URL field(s).
  • Other fields
    • The Name, Menu Text, and Weight fields are possible in Cloud. We are researching implementing these fields in ScriptRunner for Confluence Cloud. We will add voting buttons here when voting is available.
Web Panel

Cloud documentation link: Web Panel Fragments

The same type of fragment exists in ScriptRunner for Confluence Cloud, but there are some differences you should know before migration:

  • Location/Section field
    • In Cloud, the Location field determines where the fragment appears on the screen. This is referred to as the "section" in Data Center.
    • In Cloud, there is one location available for web panel fragments. There are more locations available in Data Center because it has more extension points.
  • Condition field
    • In Data Center, you can set Conditions when the web panel fragment appears using a script. This is not yet available in Cloud. Right now, conditions are pre-set to always appear.
      🚀 If you'd like to be able to set conditions, Vote Here!
  • Key field
    • In Data Center, you can set the Key of the web panel fragment. In Cloud, it is generated for you.
  • The Do What field
    • In Data Center, you can set what you want the fragment to do when selected (for example, you can choose Navigate to a link or Run code and show a flag). In Cloud, this is set in the source code that you link to the fragment in the Source and URL field(s).
  • Other fields
    • The Name, Menu Text, and Weight fields are possible in Cloud. We are researching implementing these fields in ScriptRunner for Confluence Cloud. We will add voting buttons here when voting is available.
    • The Do What field is available in Data Center.
Install Web Resource(error)

It is not possible to install custom web resources for specific Confluence Cloud elements because Atlassian controls this presentation layer.

It is not possible to install alternative web resources for specific Confluence elements. Atlassian controls this presentation layer.

Web Section(error)

🚀 We are researching implementing this feature in ScriptRunner for Confluence Cloud. We will add a voting button here when voting is available.

XML Module Item(error)This feature is not available in ScriptRunner for Confluence Cloud due to API limitations.
Fragment LocatorALTAlthough the Fragment Locator is not provided in ScriptRunner for Confluence Cloud, you can use Extension Point Finder for Confluence, an Atlassian app, to locate fragment locations in Cloud.

Jobs

Server/DC FeatureCloud ParityParity Notes/Alternatives
Bulk Delete Attachments(error)
Bulk Purge Trash(error)
Custom Scheduled Job(tick)

Cloud documentation link: Script Jobs

The feature functions the same between Data Center and Cloud, but Cloud has a minimum interval of one hour and scripts have a 60-second limitation. When you rewrite your Data Center scripts for Cloud, they must adhere to these limitations.

CQL Escalation Service(tick)

Cloud documentation link: CQL Script Job

In ScriptRunner for Confluence Cloud, this is a seperate feature is named CQL Script Job and a CQL query is required for the script to run. In Data Center, this is a built-in job but it is a separate feature in Cloud, as you can see from the ScriptRunner navigation in Cloud: 

Data Center and Cloud have different APIs for scripts but the same API for CQL queries. You cannot copy and paste CQL statements from Data Center to Cloud; they must be adapted.

Manage Labels(error)
Old Content Notifier(error)
Prune Old Page Versions(error)
Update Page Restrictions(error)

Listeners

Event Parity

The Confluence events for Data Center and Cloud differ. Check out Confluence Events Parity for more information. 

Workaround for built-in listeners

The following built-in listeners (marked with ALT in the chart) do not exist in ScriptRunner for Confluence Cloud. However, you can achieve the same results by writing your own script using the Custom Event Listener feature:

  • Add/Remove Watchers Listener
  • Inherit Parent Permissions for New Pages
  • Send Custom Email

Please ensure it fits into the 60-second time limitation and had Cloud API availability. 

Server/DC FeatureCloud ParityParity Notes/Alternatives
Add/Remove Watchers ListenerALT

See note above for workaround.

Custom Event Listener(tick)

Cloud documentation link: Script Listeners

The feature functions the same between Data Center and Cloud, but Cloud scripts have a 60-second limitation.

Inherit Parent Permissions for New PagesALT

See note above for workaround.

Manage Labels(error)
Send Custom EmailALT

The Cloud API does not allow you to email external email addresses, but you can notify users, groups, or user fields (such as assignee or reporter) from your Confluence Cloud instance. 

See note above for workaround.

Update Page Restrictions(error)

Macros

A note about built-in macros

In ScriptRunner for Confluence Data Center, the following built-in macros can be disabled and enabled by the administrator: 

  • Add Label
  • Choose Label
  • Page Info

In ScriptRunner for Confluence Cloud, they cannot be disabled and are always enabled.

Server/DC FeatureCloud ParityParity Notes/Alternatives
Add Label(tick)

Cloud documentation link: Add Label

This macro is always enabled in ScriptRunner for Confluence Cloud. Please see the note above for more information.

Choose Label(tick)

Cloud documentation link: Choose Label

This macro is always enabled in ScriptRunner for Confluence Cloud. Please see the note above for more information.

CQL Search(error)

Out-of-the-box Confluence Cloud offers the Insert the Search Results macro, which searches your Confluence site based on search terms specified in the macro parameters and displays the results on the wiki page. You can use this in place of the CQL Search macro.

Create Page(error)

Out-of-the-box Confluence Cloud offers the Create from Template macro, which displays a button on a page linked to a specific template. You can use this in place of the Create Page macro.

Custom Macro(tick)

Cloud documentation link: Custom Macro

You can create Custom Macros in ScriptRunner for Confluence Cloud; however, they currently cannot contain dynamic content like they can in Data Center.

🚀 If you'd like to use dynamic content in Custom Macros, Vote Here!

Include Versions(error)

Out-of-the-box Confluence Cloud offers the Include Page macro, which allows you to display the content from the most recent version of the page. Using the Include Versions macro, Data Center allows you to display the content from historical versions of the page.

🚀 If you'd like to display content from historical versions of the page, Vote Here!

Include Reports(error)

This relies on the Include Versions macro functionality, explained in the cell above. Vote on that macro below if you'd like this feature.

Markdown(error)

🚀 If you'd like to see this feature, Vote Here!

Mughsot Gallery(error)

Out-of-the-box Confluence Cloud offers the Profile Picture macro to show the picture of a user and the User List macro to show the members of a user group. You can use these two macros in place of the Mugshot Gallery macro.

Page Info(tick)

Cloud documentation link: Page Info

The feature functions the same between Data Center and Cloud, but Data Center supports the Tiny URL value for the Information Type field.

This macro is always enabled in ScriptRunner for Confluence Cloud. Please see the note above for more information.

Versions History(error)

Out-of-the-box Confluence Cloud offers the Change History macro, which shows the history of updates made to a page including version number, author, date, and comment. You can use this in place of the Versions History macro.

Resources

Server/DC FeatureCloud ParityParity Notes/Alternatives
Database Connection(error)
LDAP Connection(error)
Local Database Connection(error)
Slack Connection(error)

REST API

Server/DC FeatureCloud ParityParity Notes/Alternatives
Rest API(error)


REST Endpoints

Sever/DC FeatureCloud ParityParity Notes/Alternatives
Custom REST Endpoints

There are two options to use Custom REST Endpoint functionality:

Future development

Further development for Custom REST Endpoints is being considered by Atlassian. Learn more from Atlassian here. The two paths are:

  • Web triggers: For connecting external systems that want to push data into Cloud and be notified of events wiht a fixed output response.

  • REST Endpoints: For REST use cases where data is submitted and recieved back, data will be extracted from the host application.

Script Console

Server/DC FeatureCloud ParityParity Notes/Alternatives
Script Console(tick)

Cloud documentation link: Script Console

The feature functions the same between Data Center and Cloud, but Cloud scripts have a 60-second limitation. When you rewrite your Data Center scripts for Cloud, they must adhere to these limitations.

Script Editor

Server/DC FeatureCloud ParityParity Notes/Alternatives
Script Editor(error)

Script Variables

This feature is only available in ScriptRunner for Confluence Cloud.

Scripting Features

Server/DC FeatureCloud ParityParity Notes/Alternatives
CQL Autocomplete(error)
Example Scripts Modal(tick)

Cloud documentation link: Example Scripts

HAPI(tick)

Cloud documentation link: HAPI

Search Features

Server/DC FeatureCloud ParityParity Notes/Alternatives
Custom Search Fields(error)

In ScriptRunner for Confluence Data Center, this feature was called Custom Search Extractors prior to 7.7.0.

Enhanced Search(error)

Settings

Server/DC FeatureCloud ParityParity Notes/Alternatives
Configure Space Admin Built-In Script Permissions(error)
Enable Anonymous Analytics(error)
Enable Switch to a Different User Script(error)
Enable System Admin Only Script Edit Permissions(error)
Opt Out of In-App Communications(error)
Space Admin Permissions(tick)

On this page