Scaffolding Forms & Templates Feature Differences
Migration Path
Original Platform | Target Platform | Available App Migration Path | License Migration | Notes/Consideration |
---|---|---|---|---|
Server/DC | Cloud | Needed |
|
Feature Differences
Migration Focus Area | Feature | Platform | |
---|---|---|---|
Server | Cloud | ||
Versioning/License | Version Support | Min migratable Version : 8.25.0 | Migrate to Scaffolding cloud using steps at Migration Path |
License | Available through Atlassian Marketplace. | Available through Atlassian Marketplace only. Monthly subscriptions are the default option, however, discounted annual subscriptions are available upon request to our Atlassian Sales team. | |
Access/Security | Authentication Type | Authentication will be based on your current setup | Confluence Cloud protects your data with encryption in transit and at rest and provides administrative controls to enforce organization-wide protection such as SAML SSO, enforced 2FA, and SCIM. (Click the link to understand how Atlassian helps with security and encryption angles in Confluence Cloud) |
Confluence Differences | Structure editing: Calling Field macros | Field macros are called directly on a page. ![]() | Field macros are drag-and-dropped after adding a Field Group macro on a page. You build the structure of the page inside this macro by choosing the Field macros from the left-hand panel and drag-and-dropping them into the Editing area. ![]() |
Content editing: Filling up the forms | Clicking "Edit Content" will pop-up a separate Scaffolding Edit Content editor. Depending on the Scaffolding field macro type, editing values can be done on this directly, or on a separate popup editor area. | Clicking Edit Content will change the Page View to become an editable area. | |
Scaffolding settings | Scaffolding includes an administrator setting, which allows Confluence administrators to set the default setting for the Edit Contents mode. | All limit settings are handled by the app internally. No further configuration is needed in Cloud. | |
Previous Scaffolding XML versions | Scaffolding allows users with the proper permissions to view Scaffolding data history on a page that contains Scaffolding metadata. Users may compare versions or restore older versions using this feature. | All changes made to pages with Scaffolding macros will be recorded in Page History, be it Scaffolding structure or data changes. Users are able to restore page data to an earlier version through the Confluence Page History.
Due to the feature difference between Server and Cloud, only the current version of Scaffolding data will be migrated to Cloud.
| |
Integration with other macros | Since Field macros are called directly on a page as macros, this means that users can add any other Confluence macros inside this page along Scaffolding macros. Confluence server supports nested macros as well which means Scaffolding macros can easily be nested and integrated with other Confluence macros. Scaffolding supports integration with most reporting macros/apps like Page Property Report macros (Atlassian's Confluence macros) and Reporting (ServiceRocket app). | Field Group macro is a standalone macro that reveals a separate editor where you can build your page structure. While this editor supports most Confluence page functions, it does not support other complex macros and third party macros Confluence Cloud currently does not support nested macro (See CONFCLOUD-68323) which means integration with other apps by way of nesting will be limited. ![]() Currently, Scaffolding Cloud does not support integration with reporting apps such as Page Property Report macros. | |
Macro Differences Overview | Server Macros | Cloud Macros ( | |
We have simplified our cloud Scaffolding application to focus on some key macros. This means that data migrated will be handled totally differently in Cloud. Review and understand the following:
| |||
Macro Differences Breakdown | |||
Supported Server Macro | Cloud Macro (Or closest equivalent ) | Key Differences | |
Server | Cloud | ||
Allows users to specify an attachment to upload, or to select a previously-uploaded attachment. | Attachment Upload | Accepts required, include and exclude as filter criteria for the attachments | The Required, Include, and Exclude parameters are supported, and work similarly to the Server version. ![]() |
Creates a set of list options linking to the attachments on the specified content. Must be contained inside a List Data macro. | Files List | Accepts content, include and exclude as filter criteria for the attachments | Supports the Page parameter: The location of the page with the attachment(s). ![]() |
Generates a set of options linking to Confluence content (e.g. pages, blog posts, etc). May be filtered in several ways. Must be contained inside a List Data macro. | Accepts space, parent ancestor, labels etc as filter criteria for the content to be displayed as option. | Accepts space as filter criteria for the content to be displayed as option. | |
Allows editing of dates with a date picker pop-up menu, or via keying in directly into the fixed format field. | Date Field | Accepts minDate, maxDate & Display format as Date field criteria. | Accepts no parameter. |
Allows data to be grouped within a named data set. | Field Group | Acts as a bucket of Field macros to be easily referred to later. The name field is required. | Acts as the main macro to do Structure editing. Field group name is required. |
Creates a list of labels to attach to the current page. Must be contained inside a List Data macro. | Labels List | The name field is required. Must be contained inside a List Data macro. | Accepted parameter: Labels You can add labels which are currently being used in the Confluence instance by selecting them from the dropdown list. You can also add new labels to the list by typing or pasting them in. ![]() |
Allows selection of one or more options from a specific list. Must contain option-generating sub-macros (e.g. List Option, Content Options, User Options, Attachment Options or Label Options). | Available as a combination of |
|
Unsupported server scenarios upon migrations.
|
Generates a single, simple, list option. Must be contained inside a List Data macro. |
| Accepts custom Texts (that may contain emoji) or Statuses as value and output of the dropdown list. | |
Live Templates use either Confluence Global templates, Space templates or even other regular Confluence pages as templates. | Live Template |
|
Find Limitations at Limitation for Live Template in Confluence Cloud |
Allows editing of numbers in either a text box or a list item. | Number | Accepts decimal, minValue, maxValue, format display, etc as filter criteria for the number value. | Does not have further criteria for the number value. |
Allows dynamic addition or deletion of rows in a table. | Table Field | Accepts initialRows and order as parameters for the Table data. | Does not take any further parameters
Unsupported server scenarios upon migrations.
|
Allows editing of free text data. | Short Text, Paragraph |
| Text input is divided into Short Text and Paragraph. Paragraph macro accepts rich text while Short Text accepts the shorter length of texts
![]()
|
Creates a set of list options linking to users matching the filter options. Must be contained inside a List Data macro. | User List | Accepts groups, spaces, users etc , to scope the list of users as options | Accepts user groups to scope the list of users as options |