The Adaptavist Group LogoDocumentation

Feature Parity

Learn about which features are shared between ScriptRunner for Confluence Cloud and Server/DC.

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
Full feature parity.
◐Partial feature parity. Possible workarounds available.
ALTNo feature parity, but alternatives are available.
N/AThe feature is not applicable in the Cloud environment.
No feature parity currently available and no possible workarounds available.

Built-in Scripts (Confluence Administration)

Server/DC FeatureCloud ParityParity Notes/Alternatives
Add/Remove WatchersALTAlthough 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

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šŸš€ If you'd like to see this feature added to ScriptRunner for Confluence Cloud, Vote Here!
Bulk Delete Comments

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

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šŸš€ If you'd like to see this feature added to ScriptRunner for Confluence Cloud, Vote Here!
Clear Groovy Class LoaderN/AThis 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 ExporterThis feature is not available in ScriptRunner for Confluence Cloud due to Cloud API limitations.
Convert Absolute Links to Confluence LinksN/AThis feature is not needed in ScriptRunner for Confluence Cloud because smart IDs are used, so links do not need to be converted.
Copy Pages

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

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

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šŸš€ If you'd like to see this feature added to ScriptRunner for Confluence Cloud, Vote Here!
Manage Labels

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šŸš€ If you'd like to see this feature added to ScriptRunner for Confluence Cloud, Vote Here!
Script RegistryšŸš€ 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.
Switch to a Different UserThis feature is not available in ScriptRunner for Confluence Cloud due to API limitations.
Test RunnerThis feature is not available in ScriptRunner for Confluence Cloud due to API limitations.
Update MacroWe 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 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.
View Server Log FilesALTThis 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 PagesXPath 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 Scripts (Space Administration)

Server/DC FeatureCloud ParityParity Comments/Alternatives
Add/Remove WatchersALTAlthough 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 AttachmentsCloud 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šŸš€ If you'd like to see this feature added to ScriptRunner for Confluence Cloud, Vote Here!
Bulk Delete CommentsCloud 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 TrashCloud 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šŸš€ If you'd like to see this feature added to ScriptRunner for Confluence Cloud, Vote Here!
Copy Pages

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 SpaceCloud 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 PagesCloud 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 LabelsCloud 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šŸš€ 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◐Although 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

CAUTION: 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 ElementThis 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 ResourceIt 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šŸš€ We are researching implementing this feature in ScriptRunner for Confluence Cloud. We will add a voting button here when voting is available.
XML Module ItemThis 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
Bulk Purge Trash
Custom Scheduled Job

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

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:
CAUTION: 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
Old Content Notifier
Prune Old Page Versions
Update Page Restrictions

Listeners

CAUTION: Event Parity

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

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 ListenerALTSee note above for workaround.
Custom Event ListenerCloud 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 PagesALTSee note above for workaround.
Manage Labels
Send Custom EmailALTThe 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

Macros

Note:

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 LabelCloud documentation link: Add Label

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

Choose LabelCloud documentation link:Choose Label

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

CQL SearchCloud documentation link: CQL Search Macro.

Use the CQL Search macro to return search results as page links within Confluence.

Create PageCloud documentation link:Create Page Macro.

The Create Page macro helps users create pages in the right place, with the correct template, and a correctly formatted page title.

Custom MacroCloud 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 VersionsOut-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 ReportsThis relies on the Include Versions macro functionality, explained in the cell above. Vote on that macro below if you'd like this feature.
MarkdownCloud documentation link: Markdown Macro

The Markdown macro lets you use Markdown to format Confluence pages as needed.

Mughsot GalleryOut-of-the-box Confluence Cloud offers the Profile Picture macro to show the image 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 InfoCloud 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 HistoryOut-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
LDAP Connection
Local Database Connection
Slack Connection

REST API

Server/DC FeatureCloud ParityParity Notes/Alternatives
Rest API

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 ConsoleCloud 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

Script Variables

This feature is only available in ScriptRunner for Confluence Cloud.

Scripting Features

Server/DC FeatureCloud ParityParity Notes/Alternatives
CQL Autocomplete
Example Scripts ModalCloud documentation link:Example Scripts
HAPICloud documentation link: HAPI

Search Features

Server/DC FeatureCloud ParityParity Notes/Alternatives
Custom Search FieldsIn ScriptRunner for Confluence Data Center, this feature was called Custom Search Extractors prior to 7.7.0.
Enhanced Search

Settings

Server/DC FeatureCloud ParityParity Notes/Alternatives
Configure Space Admin Built-In Script Permissions
Enable Anonymous Analytics
Enable Switch to a Different User Script
Enable System Admin Only Script Edit Permissions
Opt Out of In-App Communications
Space Admin PermissionsCloud documentation link:Built-in Scripts Space Admin Permissions

Search documentation

Start typing to search the docs.