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.
Key | Definition |
---|---|
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. |
No feature parity currently available and no possible workarounds available. |
Built-In Scripts (Confluence Administration)
Server/DC Feature | Cloud Parity | Parity Notes/Alternatives |
---|---|---|
Add/Remove Watchers | ALT | 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 | Cloud documentation link: The feature functions the same between Data Center and Cloud, but there are some differences you should know before migration:
| |
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: The feature functions the same between Data Center and Cloud, but there are some differences you should know before migration:
| |
Bulk Purge Trash | Cloud documentation link: 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 Loader | X | 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 | This feature is not available in ScriptRunner for Confluence Cloud due to Cloud API limitations. | |
Convert Absolute Links to Confluence Links | X | 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 | Cloud documentation link: The feature functions the same between Data Center and Cloud, but there are some differences you should know before migration:
| |
Copy Space | Cloud documentation link: The feature functions the same between Data Center and Cloud, but there are some differences you should know before migration:
| |
Delete Pages | Cloud documentation link: The feature functions the same between Data Center and Cloud, but there are some differences you should know before migration:
| |
List Scheduled Jobs | 🚀 If you'd like to see this feature added to ScriptRunner for Confluence Cloud, Vote Here! | |
Manage Labels | Bulk Add or Remove Labels on One or More Pages and Rename Labels Cloud documentation link: 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 Statistics | ALT | 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 | This feature is not available in ScriptRunner for Confluence Cloud due to API limitations. | |
Test Runner | This feature is not available in ScriptRunner for Confluence Cloud due to API limitations. | |
Update Macro | 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 Restrictions | ALT | 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 Files | ALT | 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 | 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 Feature | Cloud Parity | Parity Comments/Alternatives |
---|---|---|
Add/Remove Watchers | ALT | 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 | Cloud documentation link: The feature functions the same between Data Center and Cloud, but there are some differences you should know before migration:
| |
Bulk Delete Attachment Versions | 🚀 If you'd like to see this feature added to ScriptRunner for Confluence Cloud, Vote Here! | |
Bulk Delete Comments | Bulk Delete Comments From One or More Pages Cloud documentation link:The feature functions the same between Data Center and Cloud, but there are some differences you should know before migration:
| |
Bulk Purge Trash | Cloud documentation link: 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: The feature functions the same between Data Center and Cloud, but there are some differences you should know before migration:
| |
Copy Space | Cloud documentation link: The feature functions the same between Data Center and Cloud, but there are some differences you should know before migration:
| |
Delete Pages | Cloud documentation link: The feature functions the same between Data Center and Cloud, but there are some differences you should know before migration:
| |
Manage Labels | Bulk Add/Remove Labels on One or More Pages and Rename Labels Cloud documentation link: 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 Statistics | ALT | 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. |
Update Page Restrictions | ALT | 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. |
CQL Functions
Server/DC Feature | Cloud Parity | Parity Notes/Alternatives |
---|---|---|
Custom CQL Function |
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 Feature | Cloud Parity | Parity Notes/Alternatives |
---|---|---|
Hide UI Element | ||
Web Item | ◐ | Web Item Fragments and General Page Fragments Cloud documentation link:The same type of fragment exists in ScriptRunner for Confluence Cloud, but there are some differences you should know before migration:
|
Web Panel | ◐ | Cloud documentation link: The same type of fragment exists in ScriptRunner for Confluence Cloud, but there are some differences you should know before migration:
|
Web Resource | ||
Web Section | ||
XML Module Item |
Jobs
Server/DC Feature | Cloud Parity | Parity Notes/Alternatives |
---|---|---|
Bulk Delete Attachments | ||
Bulk Purge Trash | ||
Custom Scheduled Job | Cloud documentation link: 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: 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 Feature | Cloud Parity | Parity Notes/Alternatives |
---|---|---|
Add/Remove Watchers Listener | ALT | See note above for workaround. |
Custom Event Listener | Cloud documentation link: The feature functions the same between Data Center and Cloud, but Cloud scripts have a 60-second limitation. | |
Inherit Parent Permissions for New Pages | ALT | See note above for workaround. |
Manage Labels | ||
Send Custom Email | ALT | 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 |
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 Feature | Cloud Parity | Parity Notes/Alternatives |
---|---|---|
Add Label | Cloud documentation link: This macro is always enabled in ScriptRunner for Confluence Cloud. Please see the note above for more information. | |
Choose Label | Cloud documentation link: This macro is always enabled in ScriptRunner for Confluence Cloud. Please see the note above for more information. | |
CQL Search | 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 | 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 | Cloud documentation link: 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 | 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 | 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 | 🚀 If you'd like to see this feature, Vote Here! | |
Mughsot Gallery | 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 | Cloud documentation link: 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 | 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 Feature | Cloud Parity | Parity Notes/Alternatives |
---|---|---|
Database Connection | ||
LDAP Connection | ||
Local Database Connection | ||
Slack Connection |
Rest API
Server/DC Feature | Cloud Parity | Parity Notes/Alternatives |
---|---|---|
Rest API |
Rest Endpoints
Sever/DC Feature | Cloud Parity | Parity Notes/Alternatives |
---|---|---|
Custom Rest Endpoint |
Script Console
Server/DC Feature | Cloud Parity | Parity Notes/Alternatives |
---|---|---|
Script Console | Cloud documentation link: 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 Feature | Cloud Parity | Parity Notes/Alternatives |
---|---|---|
Script Editor |
Script Variables
This feature is only available in ScriptRunner for Confluence Cloud.
Scripting Features
Server/DC Feature | Cloud Parity | Parity Notes/Alternatives |
---|---|---|
CQL Autocomplete | ||
Example Scripts Modal | Cloud documentation link: | |
HAPI |
Search Features
Server/DC Feature | Cloud Parity | Parity Notes/Alternatives |
---|---|---|
Custom Search Fields | In ScriptRunner for Confluence Data Center, this feature was called Custom Search Extractors prior to 7.7.0. | |
Enhanced Search |
Settings
Server/DC Feature | Cloud Parity | Parity 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: |