Easy
We modified the package architecture in Studio Creatio 8.1 and saved the new architecture to updated Studio. Learn more in a separate article: Package architecture in Studio Creatio 8.1. Configure the Marketplace app for Studio compatibility to ensure the app operates as expected.
You must configure the Marketplace app for the Studio Creatio 8.1 compatibility if your app meets the following prerequisites:
- The app does not replace or use Studio CE business functionality. For example, the app does not add new fields to a contact page, account page, etc.
- The app is a complete and independent product. For example, the app generates requests without using contacts and accounts.
- The app adds new features to Freedom UI Designer or extends existing features. For example, the app adds a new component to the Freedom UI Designer or improves the UX of the Configuration Element Designers.
- The app functionality is unique on the Creatio Marketplace.
You can configure the Marketplace app for Studio compatibility in the following ways:
- using Creatio IDE
- without using Creatio IDE
Configure the Marketplace app for Studio compatibility using Creatio IDE
- Contact Creatio Technical support (support@creatio.com) to access Studio before the official release.
- Install the Marketplace app into Studio CE.
- Unlock the package that contains the Marketplace app functionality using the Clio utility. To do this, follow the instructions in the utility documentation on GitHub.
- Open the Configuration section and select the package that contains the Marketplace app functionality.
-
Select Properties in the package menu.
-
Edit the package dependencies.
- Open the Dependencies tab.
- Click + Add in the Depends on Packages block.
- Select the CrtCore package and add a dependency to the package.
- Remote dependencies on Studio CE packages, for example, Base, Platform, NUI, etc.
- Save the changes.
- Test the Marketplace app operability. To do this, install the app into Studio and verify that the functionality operates as expected. Make sure the app meets the requirements listed in a separate article: Requirements for Marketplace app.
Configure the Marketplace app for Studio compatibility without using Creatio IDE
- Contact Creatio Technical support (support@creatio.com) to access Studio before the official release.
- Download the package that contains the Marketplace app functionality.
- Unpack the *. zip archive that contains the Marketplace app packages using the Clio utility. To do this, follow the instructions in the utility documentation on GitHub.
-
Edit the package dependencies.
- Open the ...\Terrasoft.WebApp\Terrasoft.Configuration\Pkg\SomePackageName\descriptor.json file.
- Add the CrtCore package to the DependsOn object's array property.
- Remote dependencies on the Studio CE packages, for example, Base, Platform, NUI, etc.
- Save the changes.
View the example of the descriptor.json file below.
- Test the Marketplace app operability. To do this, install the app into Studio and verify that the functionality operates as expected. Make sure the app meets the requirements listed in a separate article: Requirements for Marketplace app.