The Adaptavist Group LogoDocumentation

Feature Parity

Tables that detail which features are mutual between ScriptRunner for Confluence Server/DC and Cloud.

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.
XThe feature is not applicable in the Cloud environment.
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 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 LoaderXThis feature is not needed in ScriptRunner 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 LinksXThis 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 Script (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 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 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

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🚀 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 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.
Manage Labels

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🚀 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.

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 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 in both Data Center and Cloud, but Cloud has a minimum interval of 1 hour, while scripts have a 60-second limit. 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:

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

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 ListenerALTSee note above for workaround.
Custom Event Listener Cloud documentation link: Script Listeners The feature functions the same in Data Center and Cloud, but Cloud scripts have a 60-second limit.
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

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 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 Cloud 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. This macro is always enabled in ScriptRunner for Confluence Cloud. Please see the note above for more information.
Create PageCloud documenation link: Create Page. This macro is always enabled in ScriptRunner for Confluence Cloud. Please see the note above for more information.
Custom Macro 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 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 Version History macro, you can display versioning information about any page in a list.

🚀 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 if you'd like this feature.
MarkdownCloud documenation link: Markdown. This macro is always enabled in ScriptRunner for Confluence Cloud. Please see the note above for more information.
Mugshot 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 Info 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 HistoryCloud documentation link: Version History. This macro is always enabled in ScriptRunner for Confluence Cloud. Please see the note above for more information.

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:

  • ScriptRunner Connect: You can find the web triggers/webhooks functionality in ScriptRunner Connect via Generic HTTP Events.
  • ScriptRunner for Confluence Cloud: You can use a workaround by creating an Event Listener triggered by an event from an external system.
Note: 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 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 EditorThe Script Manager feature in ScriptRunner for Confluence Cloud provides the same functionalty as the Script Editor does in the Server/DC product. Check out our documenation for more details.

Script Variables

This feature is only available in ScriptRunner for Confluence Cloud.

Scripting Features

Server/DC FeatureCloud ParityParity Notes/Alternatives
CQL Autocomplete
Example Scripts Modal Cloud documentation link: Example Scripts
HAPI Cloud 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 Permissions Cloud documentation link: Built-in Scripts Space Admin Permissions

Search documentation

Start typing to search the docs.