Skip to main content
Version: 8.3

Operations with packages in Creatio IDE

Level: beginner

Create a package

To create a package, follow the instructions: Create a user-made package using Configuration section.

Open the package properties

  1. Go to the configuration workspace.

  2. Select the package.

  3. Click btn_package_menu.pngProperties. This opens the Package properties page that includes package profile, Dependencies, Installation steps (for assembly package only) and System information tabs.

  4. Depending on your business goals, follow the instructions: Set up the package dependencies, Add the install script to the installation steps.

    You can configure package dependencies for modifiable packages only.

Search a package

To search for a package by name, go to the configuration workspaceSearch field → enter the package name.

View the example of searching packages whose names include "Customer" below.

Open the package dependencies diagram

Package dependency is a Creatio configuration mechanism that defines the relationship between packages and ensures reuse of functionality without duplication. It supports the "don't repeat yourself" (DRY) principle by letting packages access the functionality of dependent packages.

Dependencies form a hierarchy similar to class inheritance in object-oriented programming. Creatio automatically adds dependencies based on the hierarchy, reducing manual configuration. Learn more: Package dependencies and hierarchy.

To open the package dependencies diagram:

  1. Go to the section toolbarActionsPackages.
  2. Click Package dependencies diagram. This opens a page that includes the package dependencies diagram.

View the example of dependency diagram for the MarketingSoftkeyEnu package below.

Compile the package to an assembly package

  1. Go to the configuration workspace.
  2. Select the package.
  3. Click btn_package_menu.pngCompile. The Compile item is inactive for packages that have the Compile into a separate assembly checkbox cleared in the package properties. The checkbox specifies that the package is an assembly package. Learn more: Assembly package.

As a result, Creatio will launch the compilation automatically.

Export the package

Export a package to install it into a different environment. Instructions: Export a package.

To export the package to a *.zip archive:

  1. Go to the configuration workspace.
  2. Select the package.
  3. Click btn_package_menu.pngExport. This opens the Save As window.
  4. Select the directory on your device for package saving.

Download packages to file system

Download packages to file system to develop and maintain Creatio functionality using external IDEs like Visual Studio or WebStorm. To do this:

  1. Enable the file system development mode. To do this, point to an item in the section toolbar → Actions to display a hint to enable the mode or follow the instructions: Set up Creatio to work with the file system.
  2. Go to the section toolbarActionsFile system development mode.
  3. Click Download packages to file system. This downloads packages from the Creatio database to the "..\Terrasoft.WebApp\Terrasoft.Configuration\Pkg" directory.

Update packages from file system

Update packages from file system to upload package changes implemented using external IDEs in Creatio instance immediately. To do this:

  1. Enable the file system development mode. To do this, point to an item in the section toolbar → Actions to display a hint to enable the mode or follow the instructions: Set up Creatio to work with the file system.
  2. Go to the section toolbarActionsFile system development mode.
  3. Click Update packages from file system. This uploads packages from the "..\Terrasoft.WebApp\Terrasoft.Configuration\Pkg" directory to the Creatio database.
  4. Refresh the browser page to apply the changes.

Unlock the package for hotfix

Unlock the package to fix critical bugs and problems with functionality detected in the production environment. Use package hotfixes when users cannot work until you deliver a bug-fix package, and regular delivery takes too long. To unlock the package for hotfix, follow the instructions: Package hotfixes.

Deactivate the package

Out of the box, all packages are activated except smart activation packages whose dependencies are not yet available. A smart activation package is installed into the environment and activated automatically once all its dependencies become available. Learn more: Smart activation package.

Deactivate a package to temporarily disable its functionality in specific app(s) without deleting the package. Package deactivation can make the apps lose functionality or become inoperative.

To deactivate a package:

  1. Go to the configuration workspace.
  2. Select the package.
  3. Click btn_package_menu.pngDeactivate. This opens a mini page to confirm the action.

To activate a previously deactivated package:

  1. Go to the configuration workspace.
  2. Select the deactivated package.
  3. Click btn_package_menu.pngActivate.

Delete the package

  1. Go to the configuration workspace.
  2. Select the package.
  3. Click btn_package_menu.pngDelete. This opens a mini page to confirm the action.

The Delete item is inactive for preinstalled packages. Configuration section lets you delete empty packages and packages that contain non-parent configuration schemas. If you try to delete a package that contains parent configuration schemas, Creatio displays a list of dependent packages and schemas that prevent deletion. You can delete a package that is a part of app. You need to confirm the deletion. That package removal can make app lose functionality or become inoperative.

Operations with packages in SVN repositories (for .NET Framework only)

Open list of SVN repositories

  1. Go to the section toolbarActionsSVN repositories.
  2. Click Open list of repositories. This opens the List of repositories page that lets you add, set up, and delete links to the SVN repositories available in Creatio.

Install the package from the SVN repository

To install the package from the SVN repository, follow the instructions: Install a package from the SVN repository.

Update the package from the SVN repository

To update the package from the SVN repository, follow the instructions: Update a package from the SVN repository.

Restore configuration from the SVN repository

To restore the configuration from the latest version in the SVN repository:

  1. Go to the section toolbarActionsSVN repositories.
  2. Click Restore from repository. This opens a mini page to confirm the action.

The changes not yet committed to the SVN repository will be lost.

Lock package in SVN repository

To lock the package from changes in the connected SVN repository:

  1. Go to the configuration workspace.
  2. Select the package.
  3. Click btn_package_menu.pngLock package in SVN. The Lock package in SVN item is active only for packages installed from the SVN repository.

As a result, Creatio will display the icn_locked.png in the Status column in the Configuration section list.

Unlock package in SVN repository

To unlock the package for changes in the connected SVN repository:

  1. Go to the configuration workspace.
  2. Select the package.
  3. Click btn_package_menu.pngUnlock package in SVN. The Unlock package in SVN item is active only for locked packages installed from the SVN repository.

As a result, Creatio will display the icn_unlocked.png in the Status column in the Configuration section list.

Commit the package to SVN repository

To commit the package to repository, follow the instructions: Commit a package to the SVN repository.


See also

Create a user-made package using Configuration section

Customize delivery process

Packages overview

Version control using the Configuration section

Assembly package

Transfer packages

External IDEs basics

Package hotfixes


E-learning courses

Development on Creatio platform