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 currently available and no possible workarounds 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 Function(error)

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, 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)
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:

  • Cloud
    • There are four locations you can use between the two fragment types.
  • Data Center:
    • You can add a Name for reference, a Key, Menu Text, and Weight.
    • You can set Conditions in the form. 
    • You can determine what the fragment does in the Do What field.
    • There are more location options.
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:

  • Cloud: 
    • You can create a panel in the header and footer.
  • Data Center: 
    • You can add a Name for reference, a Key, Menu Text, and Weight.
    • You can set Conditions in the form. 
    • There are more Location options.
Web Resource(error)
Web Section(error)
XML Module Item(error)

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 Endpoint(error)

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(error)

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