Comprehensive Guide to Migrating from Classic UI to Freedom UI in Creatio

January 2, 2025

Introduction

Transitioning from the Classic UI to the Freedom UI in Creatio marks a transformative step for organizations seeking to elevate user experience and streamline system functionality. This guide serves as a detailed roadmap for the migration process, covering every critical stage—from preparation and customization to testing and user training. By leveraging the insights and practices outlined here, organizations can ensure a seamless shift while fully capitalizing on the advantages of Creatio’s innovative Freedom UI.

Overview of Migration

The migration process involves several key steps:

  1. Introduction
  2. Key Differences Between Classic UI and Freedom UI in Creatio
  3. Get started with Creatio Freedom UI
    1. Turn on Freedom UI
    2. Manage form pages in Freedom UI and Classic UI
    3. Converting a Creatio Package to an Application
  4. Step 1: Preparation for Migration
  5. Step 2: Creating Freedom UI Sections
  6. Step 3: Customizing Freedom UI Pages
  7. Step 4: Replacing Classic UI Sections in Workplaces
  8. Step 5: Ensuring Proper Functionality of Freedom UI Forms
  9. Step 6: Testing and Validation
  10. Step 7: User Training and Feedback
  11. Top Tips for a Successful Migration
  12. Conclusion

Key Differences Between Classic UI and Freedom UI in Creatio

Key Differences Between Classic UI and Freedom UI in Creatio

Creatio has evolved from Classic UI to Freedom UI, introducing several significant differences that enhance user experience and system functionality. Here are the key distinctions:

1. User Interface Design

2. Customization Capabilities

3. Section Management

4. Application Structure

5. User Experience Enhancements

6. Transition Flexibility

These differences highlight how Creatio’s transition from Classic to Freedom UI not only modernizes its interface but also enhances customization capabilities and overall user experience, paving the way for more efficient business processes.

Get started with Creatio Freedom UI

Turn on Freedom UI

To activate the Freedom UI shell in Creatio 8.2, follow these steps based on whether you are working with a new or existing instance:

For New Instances

For Existing Instances

  1. Access the UI Management Section:

    • Navigate to the “Studio” workplace and select UI Management.
  2. Open UI Preferences:

    • Click on the UI Preferences tab.
  3. Enable Freedom UI Shell:

    • To enable it for all users, select Switch to Freedom UI for all users. It is advisable to verify that existing customizations are compatible with Freedom UI before applying this change.

    • To enable it for a specific user group or individual user, click on New, select the desired user or group, check the Freedom UI is enabled checkbox, fill in the Priority field, and save your changes. Note that if there are conflicting rules, the one with the lower priority number will take precedence.

  4. Log Out and Log Back In:

    • Users must log out and then log back in to see the changes take effect.

After activation, the URL format will change from [Creatio URL]/0/Nui/ViewModule.aspx to [Creatio URL]/0/Shell/, reflecting the switch to the new interface

Manage form pages in Freedom UI and Classic UI

In Creatio, managing form pages in both the Freedom UI and Classic UI is essential for ensuring a smooth user experience. The platform allows for flexibility in how form pages are displayed, enabling users to specify preferences at both the site-wide and object-specific levels.

Overview of Form Page Management

Creatio objects can have distinct form pages in both UIs. For example, the “Contact” object has a Freedom UI form page in the Customer 360 app and a Classic form page in the Contacts section. When both types are available, the system defaults to opening the Freedom UI version for actions like adding or editing records, unless specified otherwise by an administrator.

Setting Up Form Page Preferences

To manage which form page opens by default, follow these steps:

  1. Access the UI Management Section:

    • Navigate to the Studio workplace and select UI Management.
  2. Specify Sitewide Preferences:

    • In the Form page preferences tab, you can set the default form page for both Freedom UI and Classic UI by adjusting the settings:
      • For Freedom UI: Set “Default form page in the Freedom UI shell” to either “Freedom UI pages” or “Classic UI pages.”

      • For Classic UI: Set “Default form page in the Classic UI shell” similarly.

  3. Log Out and Back In:

    • Changes will take effect after logging out and back into Creatio.

Object-Specific Exceptions

If you need to override sitewide settings for specific objects, you can add exceptions:

Converting a Creatio Package to an Application

Converting a Creatio package into an application involves several steps that allow developers to utilize the new application layer introduced in Creatio 8.0 Atlas and higher. This process enables the organization of packages under a parent application, facilitating better management and integration of both classic and Freedom UI customizations.

Steps for Conversion

  1. Create the Application:

    • Begin by creating a new application record in the “Installed application” table (SysInstalledApp). This involves:
      • Adding a new lookup for the Installed application.

      • Filling in essential fields:

        • Name: The name of your application.

        • Code: A unique code for the application, which must be distinct within the system.

        • Maintainer: This value should match the “Maintainer” system setting (code: Publisher) to ensure proper functionality.

  2. Link Package to Application:

    • Next, associate your existing package with the newly created application by adding a record in the “Package in installed application” table (SysPackageInInstalledApp). You will need to specify:
      • Installed application: Select the application created in step .

      • Package: Choose your existing package, ensuring it is not locked.

      • Primary: Set this to true, indicating that this package is primary for the application.

      • Application default: Also set this to true, which allows new items added within the application to be saved to this package.

  3. Edit Application Details:

    • After linking, you can further edit the application’s metadata as needed. This includes adjusting settings that pertain to how users interact with the application and its associated packages.

Additional Considerations

IMPORTANT: Don’t forget, now that you have the application, if you need to transfer your work to another environment, export the application to install in the other system, not the package.

Step 1: Preparation for Migration

Before beginning the migration process, consider the following preparations:

Step 2: Creating Freedom UI Sections

To create a Freedom UI section based on an existing Classic UI section:

  1. Add a Freedom UI Section:
    In your new app, add a section for the object that already has a Classic UI section.
    Ensure that you are working within the same package if you want to maintain all customizations together.

  2. Bind Packages:

If necessary, bind any packages containing customizations from Classic UI to your new app.

To bind packages containing customizations from Classic UI to your new app in Creatio, follow these steps:

Steps to Bind Packages

  1. Open System Designer:

    • Navigate to the top right corner and select “System setup” followed by “Lookups”.
  2. Create a New Lookup:

    • Click on New lookup in the Lookups section toolbar.

    • Fill in the Name property with an arbitrary name (e.g., “App package”).

    • Set the Object property to “Package in installed application”.

  3. Save the Lookup:

    • After entering the necessary details, click Save on the lookup setup page’s toolbar.
  4. Select App Package:

    • Open the App package lookup and filter for the installed application you wish to modify.

    • Select an arbitrary record from the lookup list.

  5. Bind Classic UI Section Package:

    • In the Package column, select the package that implements the Classic UI section (for example, “UsrExpensesPackage” for the Expenses section).

    • Save your changes.

  6. Verify Binding:

    • Ensure that the package is now bound to your Freedom UI app, allowing it to utilize functionalities from the Classic UI section seamlessly.

Additional Considerations

This process enables a smooth transition and integration of existing customizations into your new application framework within Creatio.

Step 3: Customizing Freedom UI Pages

Once you have created the Freedom UI sections, customize them according to your business needs:

Step 4: Replacing Classic UI Sections in Workplaces

After customizing your Freedom UI sections, replace the Classic UI sections in your workplaces:

  1. Access Workplace Setup:
    Open the System Designer and navigate to “Workplace Setup”.

  2. Select Workplace:
    Choose the workplace where you want to replace the Classic UI section (e.g., Service).

  3. Add Freedom UI Section:
    Click on the button to add sections and select your newly created Freedom UI section.

  4. Remove Classic UI Section:
    Select the Classic UI section and delete it from the workplace.

  5. Repeat for Other Workplaces:
    Ensure that all relevant workplaces are updated with the new Freedom UI sections.

Step 5: Ensuring Proper Functionality of Freedom UI Forms

To ensure that users always access the correct form pages:

Step 6: Testing and Validation

Before rolling out changes to all users, conduct thorough testing:

Step 7: User Training and Feedback

Once testing is complete and issues have been resolved:

Top Tips for a Successful Migration

  1. Thoroughly Assess Existing Customizations:
    Review current features and ensure compatibility with Freedom UI.

  2. Utilize the Freedom UI Designer Effectively:
    Take advantage of advanced capabilities for improved user experience.

  3. Plan for User Experience (UX):
    Focus on designing intuitive and visually appealing pages.

  4. Conduct A/B Testing:
    Gradually roll out changes while gathering feedback from users.

  5. Training and Documentation:
    Provide comprehensive training sessions and develop clear documentation outlining new features and workflows.

  6. Testing is Crucial:
    Conduct extensive testing before pushing changes live, including unit testing and UAT.

  7. Manage Packages Carefully:
    Be cautious with package management during migration; bind packages appropriately.

  8. Utilize Lookup Features for Flexibility:
    Allow users access to both interfaces during transition phases as needed.

  9. Prepare for Rollback if Necessary:
    Have a contingency plan ready in case significant issues arise post-migration.

Conclusion

Migrating to the Freedom UI in Creatio is more than just a technical upgrade—it’s an opportunity to redefine workflows, enhance user engagement, and harness the platform’s latest features for improved efficiency. By following this step-by-step guide, organizations can navigate the transition with confidence, ensuring minimal disruption and maximum impact. With proper planning, thorough testing, and user-focused training, the migration process can unlock new potential for business growth and adaptability.

Tags:

creatio
development
getting-started
best-practices