Hi Everyone,

I have created an custom Applicaiton which has some pages and extension on existing functionality, It is working fine as per the expectation.

When trying to uninstall Application from Applicaiton HUB, the app is getting deleted but the custom package is not getting deleted and is still showing in system designer.

I am not sure if I am missing something here. Can any one guide me on how to do this?

Like 0

Like

4 comments

Hello,

Thanks for your message!

Just to clarify — did you uninstall the application using the method shown in the screenshot I attached in Application Hub?
If not, please try removing it that way and let us know if the issue persists.

Hello @Valeriia Hromova,

Yes, I am deleting using the same way you described and the app is deleted successfully but the package is still showing.

Thanks !!

Madhav Patel,Thanks for confirming!

Could you please check if this package is part of another application or if there is something else in the system that still depends on it?
Sometimes a package may not be removed if it's still referenced by other components or apps.

 

Hello @Valeriia Hromova,

No the Package is not part of another application, it is part of the custom Applicaiton I created only, Also checked and did not find any dependency on this as well.

Do you think this might be issue of custom package? I created a section just for testing purpose to see the data of object I created. 

I think that added the dependency on custom but I removed that and tried again but got same result.

Please checkout this screenshot below:



Thanks !!

Show all comments

Hi,

 

I'm working on Creatio Cloud Instance (Freedom UI) where I need to create separate packages for multiple clients in this single instance.

 

Challenges:

  1. changes made in one entity i.e. Contact for client 'a' should not reflect on UI or anywhere when employee of Client 'b' log into system.
  2. Load the modification based on client.


    Platform: Creatio:Energy (freedom UI)
Like 0

Like

3 comments

I would be interested to know if it is possible to install a package, uninstall it, and upload a second package.  The application was creating packages of different demos, to be installed as and when needed.

If I remember correctly the tables for custom sections of uninstalled packages are not deleted when the package is uninstalled (presumably unless coded).

Hello,

We would like to note that the described development approach — using a shared environment for multiple clients and packages — is not optimal and may lead to additional difficulties such as configuration conflicts, unexpected errors, or even non-functional logic.
 

The recommended and most stable development practice is to maintain a dedicated development environment for each client.


In scenarios where multiple developers are involved, it is highly recommended to use version control tools such as GitHub, GitLab, or SVN. This approach ensures better collaboration, traceability, and stability during package development and delivery. 
 

As for the functionality you described — unfortunately, it is not available in the out-of-the-box version of Creatio. However, we’ve registered a request for our development team to consider adding it in future releases.

Best regards,
Antonii.

Gareth Osler,

 

It is possible to uninstall a package from the system. 

However, this process should be approached with caution. Before proceeding, it is essential to ensure that all references to the package have been completely removed, that the package is not being used as a dependency in any other package, and that its removal will not negatively affect the configuration or overall system stability.
 

We strongly recommend performing such actions in a test or non-production environment first, to avoid any unintended consequences.
 

Additionally, please note that if the package creates any custom database tables, they will not be removed automatically during the package uninstallation. In such cases, manual cleanup will be required — either by writing SQL scripts or implementing custom logic — to fully remove those tables from the database.

Best regards,
Antonii.

 

Show all comments

Hello

 

When I try to create the package for certification and adding ProductCore as a dependency, the following error appears: 

 


 

 

 

This error happens with every dependency that I try to add to a new package, I deleted some old packages before  but I can´t pinpoint the exact issue.

 

How do I solve this? Thanks in advance 

Like 2

Like

2 comments

Hello,

This error occurs because the data is not bound to the shown in the screenshot objects: "SysModuleEntity". Please follow the described steps to bind data and solve the error:

1. Create a "Data" element in your package. Example in screenshot below.

2. Select the SysModuleEntity object. Example in screenshot below.

3. On the "Bound Data" tab, add the id specified in the error. Example in screenshot below.


4. Save changes


Best regards,
Malika
 

Malika,

Thank you for your help!

Show all comments

Hi, I have developed a package in a Creatio environment, now I want to lock this package, so other developers will not be able to modify it? How can I do this? 

I would be grateful for any additional information on how locking of packages works and how it affects other packets that might have dependencies on such a packet, because the information I have been able to find in the creatio academy is limited.

Like 1

Like

10 comments

Hello!
 

Thank you for your question.
You can lock the package for Hotfix. By default, the package opens for hotfix only for 30 minutes, but you can change this value in the "Duration of package hotfix status" system setting.

More details about Package Hotfixes can be found in the following article on Creatio Academy

Hanna Shevchenko,

Thank you for your answer, but in my case, the package is open. I have created it,  now i want to lock it, (example: )

You can execute the following SQL statement to lock the package:

update "SysPackage" set "InstallType" = 1 where "Name" = 'MyPackageName'

Ryan

Thank you for your answer Ryan Farley,

I have tried this, but when I compile the workspace it shows me a list of errors, example: Type 'Team' already defines a member called 'GetData' with the same parameter types. 

Note that before the update of the field "InstallType", there are no compilation errors 

Alba M,

Hmm. There's got to be something else going on. Locking the package doesn't change it's contents in any way - I do this often.

Alba M,

Hi Alba, 

 

Try to Protect a package 

UPDATE "SysPackage"
SET "Maintainer" = 'Customer', "IsChanged" = FALSE, "IsLocked" = FALSE, "InstallType" = 1
WHERE "Name" = 'MyPackageName';

 

To unprotect it

UPDATE "SysPackage" 
SET "Maintainer" = 'Customer', "IsChanged" = TRUE, "IsLocked" = TRUE, "InstallType" = 0 
WHERE "Name" = 'MyPackageName';

Hi Julio.Falcon_Nodos, thank you for your answer

I tried this but it still gives the previous errors.

 

Hi Alba

 

Did you generate all code before compilation? If not, please try

Hi Julio Falcón (NoCode-Services),

Thank you for your answer,

I tried to firstly generated all the code(ACTIONS-> Generate for all schemas), but it still shows me the same errors after compilation

Thank you all for your answers, I fixed it by exporting the package, deleted it in the File System and then installed it in Application Hub. After installing I executed the query: update "SysPackage" set "InstallType" = 1 where "Name" = 'MyPackageName', for the package. The environment was compiled successfully.

Show all comments

I've built a demo in a Creatio cloud server, and I wasnt to continue working on that package, but now on my dev environment. Is there a way to extract package contents from the zip file to convert it to a file system installed package?

 

thanks in advance.

Like 0

Like

1 comments

Hello!
Absolutely, you can export the package:https://academy.creatio.com/docs/8.x/dev/development-on-creatio-platfor…;
Then install it in your local environment. 
Once the package is installed and unlocked, you can download the package contents into file content: https://academy.creatio.com/docs/8.x/dev/development-on-creatio-platfor…
 

Show all comments

Hello,

I have been asked to help with an environment built within the default package of "Custom."

It seems that the previous user did not create a new prefix or package to build out their new objects and fields but rather kept the default prefix of "Usr" and package of, "Custom."

 

As far as I know, they have kept all newly added elements in the environment without external factors for additional dependent packages.

I have attempted to transfer the elements in the configuration section and have accomplished that, but of course, I will run into compilation errors and dependency issues.

My end goal is to upload this project environment to the marketplace safely. So my question is this:

How can I safely transfer the elements of the default "Custom" Package to a new package that can ultimately be exported for the marketplace?

Thank you in advance for any help someone can provide.

Like 2

Like

1 comments

Hello,
 

By default, the "Custom" package is the highest in the package hierarchy and depends on all packages below it. If you want to transfer all schemas from the Custom package to another package, you need to make sure that the new package has dependencies on the required packages.
If the new package has the necessary dependencies, you will be able to successfully transfer the schemas and avoid compilation errors.
The problem is that such a package will likely have many dependencies on other packages (depending on which type of Creatio product it was developed on (for example, Studio has fewer packages, so there will be less dependencies on packages that may not be present in other Creatio environments)). If you want to publish this as an app on the Creatio Marketplace, we recommend following the guidelines described in the Creatio Academy article.
 

Thank you.

Show all comments

How to create a new custom package in Creatio ?

I am working on the Analyst Certification

Like 0

Like

9 comments

Before creating the package set the prefix for new schemas and the package in System settings and reload the browser cache.

From the Application Hub select '+ New application', and select the Custom template.

There are a few things you need to do after creating a new package:

Set the current package system setting to the new package so that changes are saved to the new package.

See also Useful changes to make in any new development system for Creatio (formerly bpm’online) | Customer FX

Set your password in System users.

Set time zone and culture information in your profile.

 

 

 

Thanks, I will go through the steps and let you know.

 

Hello,

 

We recommend you take a look at the article below:

https://academy.creatio.com/docs/8.x/dev/development-on-creatio-platfor…

 

There you will find the whole process of creating the custom package.

Whoahh!! Many thanks!

 

Gareth Osler,

Before creating the package set the prefix for new schemas and the package in System settings and reload the browser cache. I do not see it in "System Settings"...

Hello Gareth, I cannot find this "System setting-prefix for new schemas"

André Thouin,

In system settings search for:

Prefix for schemas and packages name

SchemaNamePrefix

André Thouin,

Thanks @gareth

Thanks @mariia

Show all comments

Hi, 

 

I hope someone can help me, I am exploring the Idea of Moving our system from Classic UI to Freedom UI. I am experiencing Cyclic Chain issues after updating our Dev system when I save the Freedom UI Account Form Page.

 

I've not worked with Cyclic Dependencies previously and the help from Creatio Support didn't help me achieve a fix. 

If someone could explain step by step how to fix these dependencies (image attached) I would be very grateful.

 

Many Thanks

 

Tom

 

 

Like 0

Like

1 comments

Hi Tom,

 

What's happening here is that the Account Form page needs to access items that are located in your Custom folder, but because of the hierarchy, it's unable to do so. 



If you move the Freedom UI Account Form page to the custom folder, you can test saving the page and see if that works. If it does, the above is indeed the issue. 



Harry

Show all comments

You can face the issue when some changes that you made in the section wizard aren't displayed on the page.

This can occur if the package set in the 'Current Package' system setting is not the last one in the hierarchy (typically 'Custom'), and changes have been made in packages lower in the hierarchy.

The Section Wizard displays the content of all the schemas till the package is indicated in the "Current package" system setting.

However, UI displays the content and logic from all the schemas of all the packages.

To confirm this, you can change the value of the "Current package" system setting to the "Custom" package.

The "Custom" package contains all dependencies of all packages of the application. All columns are the same and are visible both on UI and in the Section wizard once it's set as the current package.

Let's consider this in the example of the package dependency schema and how it will affect the display when setting a package different from the Custom Package:

In the provided schema, the Custom package is at the bottom and contains all of the dependencies from the schemas above it. However, if a different package is specified in the Current Package system setting, then it will be higher in the hierarchy and will not include any changes from the schemas below it. As a result, these changes (fields, details, etc.) will not be displayed in the section master but will be visible in the interface.

To resolve this issue, I recommend reviewing the dependencies of packages, establishing the correct hierarchy, and adjusting the 'Current Package' system setting as needed.



You can learn about package dependencies and hierarchy in this article on the Creatio Academy: 

https://academy.creatio.com/docs/8.x/dev/development-on-creatio-platfor…

Like 2

Like

Share

0 comments
Show all comments

Hi all,

 

I'm trying to migrate a package from our dev site to production.



We have multiple metric widgets on one of the pages and these are not migrating with the package (only their placeholders in the diff).



Can anybody advise what needs to be bound to the package to ensure these elements migrate across?



Nb. Version is up-to-date but we are not using the Freedom UI.

Like 0

Like

1 comments
Best reply

The metric definition is stored in SysWidgetDashboard. 

 

You’ll need to locate the row and bind the data to your package. The page code will contain the Id for  the record. 

The metric definition is stored in SysWidgetDashboard. 

 

You’ll need to locate the row and bind the data to your package. The page code will contain the Id for  the record. 

Show all comments