Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
Confluence
Teams
, (opens new window)

Requirement Yogi (Data Center)
Results will update as you type.
  • Getting Started - Tutorials
  • Administrator's guide
    • Configuration
    • Maintenance guide
    • Limitations
    • Migration to the Cloud
      • FAQ & Troubleshooting
      • Transformation - Migrate Server macros to Cloud
      • Difference between RY Property macro and RY Configuration macro
      • Manually migrate RY Report macro
      • Migrating Baselines from Server to Cloud
    • Requirement Yogi Cloud vs Data Center
    • Backup, import and export of Requirement Yogi data across Confluence and Jira instances
    • Database schema
    • Changing Applinks
    • Performance
    • Copying, Splitting and Moving pages
    • Choosing the indexing engine
    • Notifications
    • Data Center SLA / Escalation process
    • History - Administrator's guide
  • Features
  • Requirement Yogi for Jira
  • RY Testing and Compliance
  • Integrations
  • APIs
  • Release notes
  • Archives (Legacy Features)
    Calendars
You‘re viewing this with anonymous access, so some content might be blocked.
/
Transformation - Migrate Server macros to Cloud
Updated Oct 01

    Transformation - Migrate Server macros to Cloud

    If you encounter issues during the migration where some pages are not migrated, do not worry, you will always be able to migrate pages at any time in the future.

    If you want to know reasons why some pages are not migrated, please read the full documentation. Here’s a recap

    • If there are restrictions on pages, which is very frequent. In case some pages are restricted, then the app’s user can’t view and edit those pages.

    • Requirement Yogi can’t recognise the format of the page because of the legacy editor, or because requirements are embedded into other macros we cannot parse.

    • Confluence rejects the modification, for example if Confluence rate-limited the app because it was performing too many modifications,

    💡 The upside of transforming the pages manually, is that this action is performed using the current user’s credentials, instead of the app's credentials.

    What types of macros do we transform?

    Server

    Cloud

    Server

    Cloud

    • Requirement definition macros

    • Requirement Link macros

    • Requirement-property

    The macros will be replaced by the RY Configuration instead. Find more information here: https://confluence.intranet.requirementyogi.com/wiki/x/LwAHpw .

    • requirement-report

    • requirement-report-pages

    You’ll have to remove old macros and replace them with the RY Report. Find more information here: Manually migrate RY Report macro .

    • requirement-baseline

    No replacement for the Baseline macro on the Cloud.

    Steps overview

    • 1 1. Find Server / Data Center macros
    • 2 2. Apply the transformation in 1 page
    • 3 3. Transform all non-migrated pages in bulk

    1. Find Server / Data Center macros

    Visually, there is a difference between the Server / Data Center macros, and the Cloud.

    Server / Data Center

    Cloud

    Server / Data Center

    Cloud

    Server requirement macro
    Cloud requirement macro

    Macros from Server will usually have this message Unknown macro : 'macro-name'

    This is a functioning macro in Cloud.

    To find non-migrated macros, you can use CQL in our Requirement app:

    • Navigate to Requirements > Pages tab. Use the search (advanced CQL) and use this query: type=page AND macro=requirement AND ryc_isMigrated != true.

    You can also use the Rest API to do a search on the whole space using this query: https://your-domain.atlassian.net/wiki/rest/api/content/search?cql=type=page AND macro=requirement AND ryc_isMigrated !=true

    See more information here: Advanced searching using CQL

    2. Apply the transformation in 1 page

    To begin the manual transformation you need to first create and save a transformation on a single page. Then you will be able to apply it on multiple pages, by going into the ‘Pages’ tab.

    1

    Click on the Requirement Yogi Byline (at the top of the page) > Transformation wizard

    Click on Transformation Wizard
    2

    Click “Add a transformation” → “Migrate Server macros to Cloud” → Save rule.

    Migrate Server Macros to Cloud.png
    3

    Make sure you save this transformation by giving it a name, for example “Migration transformation".

    Click Transform.

    Save Transformation.png

    3. Transform all non-migrated pages in bulk

    1

    Make sure you have already saved the Transformation beforehand with Step 2 above.

    • Then go to Requirement Yogi > Pages

    2

    Use the search to find non-migrated pages:

    1. Tick “Use CQL query”.

    2. Enter the CQL: type=page AND macro=requirement AND ryc_isMigrated != true.

    3

    Select all pages and click Transform.

    • Please note the select all will save your selection if you have more than 10 pages and click on the next set of pages.

    Do these steps until there aren’t any more non-migrated pages left in the space. You will have to create this transformation in each space and repeat the steps above on each spaces.

    You can perform this step at any point in the future, if you notice that a page wasn’t migrated. Since this search is performed by space, you’ll need to repeat this operation in any space that requires it.

    Have any questions ?

    Reach out on the support: https://support.requirementyogi.com/

    {"serverDuration": 11, "requestCorrelationId": "4bae9eaa8f2b4b8a9ac0ced9a7f4ee5f"}