Hi Creatio,

It would be great to be able to link on-premise environments such as to reduce time and improve reliability of transferring packages across environments (dev/test) and even production.

A good example is SAP - a 1-click almost instant operation ;)

Cheers,

Damien

3 comments

Hello Damien,

 

Currently Creatio offers a similar tool for transfering packages between environments using SVN. You can learn more about this functionality in this Academy article.

We have additionally registered this idea for our R&D team and it may appear in future releases.

Hello Mira,

 

How could we achieve the same functionalities as the SVN with Git ? Is it possible to ensure this packages transfer procedure between the environments with GIT ? If yes, how could we achieve this ? What are the best practices ?

 

Many thanks for those hints.

 

Best regards,

Jonathan

Jonathan Quendoz,

 

GiT can be used as well, here's a great video with instructions and examples how that can be implemented.

Show all comments

Hi All,

 

I Installed the toolkit for map view(https://marketplace.creatio.com/app/toolkit-setup-map-view-creatio ) but when I tried to follow the guide I stuck in second step, I didn't find "BaseModulePageWithMap" in the card schema.

 

I created my section within a new package, also I added the dependencies to my package but I didn't find "BaseModulePageWithMap".

 

Like 0

Like

2 comments
Best reply

Hi!
I have checked this add-on and was unable to reproduce the issue. The steps I took are as follows:
 

1. Install the add-on.

2. Create a package and set dependencies.

3. Create a custom section that includes a page.

4. Open the page source code in the configuration and change the parent object to "BaseModulePageWithMap."

Could you please tell us the steps you took?

Hi!
I have checked this add-on and was unable to reproduce the issue. The steps I took are as follows:
 

1. Install the add-on.

2. Create a package and set dependencies.

3. Create a custom section that includes a page.

4. Open the page source code in the configuration and change the parent object to "BaseModulePageWithMap."

Could you please tell us the steps you took?

Yevhen Vorobiov,

Thanks a lot, it works now

Show all comments

Hi there,

I received a file from creatio to install to the system.

 

Where do I find install it?

 

Thanks

Jeremy

Like 0

Like

1 comments

Hello,

 

Could you please specify what kind of file you received?

 

Regards,

Mira

Show all comments

Hi Community,

 

Currently we are in the middle of migrating our projects from Creatio version 7.18 to 8.0.1. To do that, we have installed new Creatio machines on our servers, and the packages for each project. However, we are getting some errors while installing these packages on the new Creatio 8 machines. 

 

One of the packages that we are trying to install is this one:

https://marketplace.creatio.com/app/excel-reports-builder-creatio

 

While installing this package we got the folllowing errors:

2022-05-26 11:15:05,856 [33] INFO Supervisor InstallZipPackage Save - Compiling configuration dll
2022-05-26 11:15:33,238 [33] INFO Supervisor InstallZipPackage Save - Errors and (or) warnings occurred while compiling configuration dll
2022-05-26 11:15:33,277 [33] ERROR Supervisor InstallZipPackage LogCompilerResult - Autogenerated/Src/IntReportHelper.IntExcelExport.cs(110,11) error CS0246: The type or namespace name 'ExcelWorksheet' could not be found (are you missing a using directive or an assembly reference?)
2022-05-26 11:15:33,277 [33] ERROR Supervisor InstallZipPackage LogCompilerResult - Autogenerated/Src/IntReportHelper.IntExcelExport.cs(273,31) error CS0246: The type or namespace name 'ExcelWorksheet' could not be found (are you missing a using directive or an assembly reference?)
2022-05-26 11:15:33,277 [33] ERROR Supervisor InstallZipPackage LogCompilerResult - Autogenerated/Src/IntReportHelper.IntExcelExport.cs(84,49) error CS0246: The type or namespace name 'ExcelPackage' could not be found (are you missing a using directive or an assembly reference?)
2022-05-26 11:15:33,277 [33] ERROR Supervisor InstallZipPackage LogCompilerResult - Autogenerated/Src/IntReportHelper.IntExcelExport.cs(20,8) error CS0246: The type or namespace name 'OfficeOpenXml' could not be found (are you missing a using directive or an assembly reference?)
2022-05-26 11:15:33,277 [33] ERROR Supervisor InstallZipPackage LogCompilerResult - Autogenerated/Src/IntReportHelper.IntExcelExport.cs(84,11) error CS0246: The type or namespace name 'ExcelWorksheet' could not be found (are you missing a using directive or an assembly reference?)
2022-05-26 11:15:33,277 [33] ERROR Supervisor InstallZipPackage LogCompilerResult - Autogenerated/Src/IntReportHelper.IntExcelExport.cs(110,54) error CS0246: The type or namespace name 'ExcelPackage' could not be found (are you missing a using directive or an assembly reference?)

I did a full system source code generation and multiple compilations, and the error persists.

 

Is there any way to fix this?

 

Best Regards,

Pedro Pinheiro

Like 1

Like

3 comments

Hi Pedro!
Could you please provide more details about the issue?

Specifically, the platform type (.NET Framework or .NET Core). Are you trying to install the add-on from the marketplace on a clean site, or is the site already customized?

Seems like the compilation system didn't process the external EPPlus.dl

Yevhen Vorobiov,

 

We are installing the package on a new clean site which uses the .Net Core platform. 

 

Best Regards,

Pedro Pinheiro

 

Pedro Pinheiro,
 

Please note, this add-on doesn't support .NET Core platform.
I recommend using .NET Framework.

Show all comments

I installed the "Calculation Working Days" business process template from marketplace. It is set as having the Custom Package as its only dependent package, but we need to be able to use it as part of business processes in our current configuration package (which is not the Custom Package). When I try to add the  package from marketplace as a "dependent on" for our current package I get an error. See screenshot. Posting here as the Marketplace page says it's supported via posts in Creatio Community.   https://marketplace.creatio.com/template/calculation-working-days-busin…

Like 0

Like

2 comments

Hi Andriana!
The issue is caused by the missing data binding for the "SysWorkplace" and "SysModuleEntity" objects. To fix the issue, make sure that data with aforementioned IDs is bound to the package that is experiencing data binding issues.

Hello,

 

We are facing a similar issue. Could you please let me know if binding solved this issue? Please confirm what are the bindings that need to be done because I see that sections are already present in the SysModuleInWorkplace_SectionInWorkplaceManager data binding. 

Show all comments

Hi,

As part of my developments I'm transferring some lookups from dev environment to test.

In the dev env, I have the lookups and their bound data.

Once I export the package and install it in the test env, I see that the lookups are in the db, but the UI can't find them.

Meaning, I don't see them in the lookup list and even when I try to create a new lookup from the UI, the object does not exists.

If I publish the lookups in the test env, I get the following error message:

"Unable to save changes for item "UsrAutoNumbering". It is either created by third-party publisher or installed from the file archive"

 

The thing is that I tried to do the same process in two demo env that I've created from scratch and it works fine. Once I install the package all the lookups and are being published and their data populated correctly.

 

The only difference I see between the demo envs and mine is the creatio versions.

The demos are in 7.18.3.1241. 

The dev is in 7.17.1.1363

The Test is in 7.17.2.1728

 

Looking forward to having your advice on this issue.

 

Thanks,

Raz

Thanks,

Like 0

Like

1 comments

Hi Raz,
If you do not receive any errors while you are installing the package. You can check the following points.

Bind the lookup and value correctly:

If you have the databinding tool installed on your local dev, you need to do 2 binding as:

1. Go to studio->lookup section->click on bind lookup

In the popup, select the new lookup which you would like to bind. This will ensure your object will show in the lookup section after your release.

2. In the lookup section, find you lookup (for example, ContactType), open the lookup and bind the value. This will ensure the value you bind will be released on the target site.

Please make sure the binding is unique in one package. For example, the contact type "Competitor" should be bound in the same package only once. If you have 2 binding files for the same record in the same package, you will get an error while installing the package.

Object in your package is installed and published correctly:

If you can not see your object, when you create a new lookup. Please go to the advanced setting first, and double check if the object is created already after installing the package. Sometimes you will see the object is created but you can not use it from the UI. That might be caused by the database structure need to be updated/installed.  If I get the issue like this, I always compile the site after update the structure in database, then refresh the page, or log out and log in again.

If errors are received while installing package, you need check the log file and resolve the issues in the package.

 

Hopefully, it will help you to resolve the issue.

 

regards,

 

Cheng Gong

Show all comments

Hi Community,

 

We applied Web Application Firewall, currently all our customization coming from the installed custom package are not reflecting on the CRM and the installed Samarasoft.SqlConsole is not also showing in the CRM . Any idea what could be the problem.

 

Thank you.

Like 0

Like

1 comments

Hello Fulgen,

This issue is not related to the Web Application Firewall. 

Please specify, is this your custom package?

We recommend you follow the instruction to Install the application from Marketplace.

Best regards,
Bogdan

Show all comments

Hello Community,

 

Lets say, I have a Business process which is triggered when an Email Template record is modified, and that Email template is updated via a Package installation, the logical expectation is that the 'Modified' event is triggered and the Business process runs. We however notice that the event is not triggered, and the business process does not run.

  1. Do Package installations and changes through that trigger entity events? Do Package installations effect object changes to the DB via the ORM or does that mechanism work differently?
  2. If I wrote a business process which had a trigger to the SysPackage object and looked for modifications to a specific package, will it get triggered when I install that package??
Like 0

Like

2 comments

Hello, 

 

Our application doesn't support designing business processes that are triggered after modifying system objects. The core of business process mechanisms works on low-level API which doesn't support start signals functionality. This is done in order to avoid any kind of accidents with business process mechanisms and also for performance maintaining reasons.

 

Best regards, 

Anastasiia 

Anastasiia Zhuravel, Thanks Anastasiia,

I am not sure I understood this - "The core of business process mechanisms works on low-level API which doesn't support start signals functionality". Are you saying that the start signal functionality does not work in Business processes?

Show all comments

Hello,

 

I'm working on a dev environment, creating my lookups objects, and lookups data, then exporting the package.
When i install the package at the production, everything work smoothly, however, the lookups could not be found at the UI level.
I have to open the lookup section and create them once again and refer to the lookup object in the package.
Is there a way to create the lookup at the user interface level as well while installing the package ?

 

Thanks,

Maarouf

Like 0

Like

4 comments

Hello Maarouf,

 

You also need to bind data from the SysLookup table to create lookup records in the "Lookups" section when installing the package to the application.

 

Best regards,

Oscar

Oscar Dylan,

Hi Oscar,

 

Thank you for your reply.

I was not able to find the newly created lookups in this SysLookup table

 

Thanks,

 

Maarouf

Oscar Dylan,

Hi again,

 

I binded data from the Lookup table, and now i'm able to see my newly created lookups in the "LOOKUP" section, however, if i click on one of these new lookups, it doesn't open the content, instead an error appears in the browser console saying 'all-combined.js:41 cann't find entity'

What do you think the problem is ?

 

Thanks,

Maarouf
 

Maarouf Balis,

 

Hi,

 

This only means that the lookup object wasn't transferred between systems. Please also check if the lookup object was transferred to the target website.

 

Best regards,

Oscar

Show all comments

Hi all,

 

We just tried installing our package on our pre-prod environment to test and unfortunately have met an error :

 

2020-10-23 10:24:19,373 System.UnauthorizedAccessException: Access to the path '_MetaInfo.json' is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at Terrasoft.Common.IO.FileWrapper.Create(String path)
at Terrasoft.Core.ContentGeneration.ConfigurationMetaInfoFileWriter.Write(ConfigurationMetaInfo configurationMetaInfo, String configurationMetaInfoFilePath)
at Terrasoft.Core.Packages.ConfigurationAssemblyFileStorageTransaction.UpdateConfigurationVersion(Int32 version)
at Terrasoft.Core.Packages.ConfigurationAssemblyFileStorageTransaction.Commit()
at Terrasoft.Core.Packages.WorkspaceBuilder.BuildInternalNetStandard(Boolean force, BuildResultType& buildResultType)
at Terrasoft.Core.Packages.WorkspaceBuilder.Build()
at Terrasoft.Core.AppInstallation.Packages.Operations.SystemPackageOperations.Save(IEnumerable`1 packages, PackageInstallOptions options)
at Terrasoft.Core.AppInstallation.Packages.SystemPackageManager.Save(PackageInstallOptions installOptions)
at Terrasoft.Core.AppInstallation.Packages.AppInstaller.Install(String sourcePath, String destinationPath, PackageInstallOptions installOptions, IInstalledAppInfo installedAppInfo)
at Terrasoft.Core.ServiceModelContract.PackageInstaller.AppInstallerServiceInternal.<>c__DisplayClass9_0.<InstallApp>b__0()
at Terrasoft.Core.ServiceModelContract.PackageInstaller.BaseInstallerServiceInternal.InvokeWithLogging[TResult](Func`1 action)

 

Compilation works without errors though.

 

Any ideas how to solve this ? We are on an on-prem version.

 

Thanks and lovely day !

Like 0

Like

2 comments

Dear Amandine,

 

Usually, this error means that IIS user does not have access to all paths Creatio needs to compile the application. Try to provide full access to IIS user and check if it helps by performing full compilation. 

 

Best regards,
Angela

Angela Reyes,

Hi Angela, it was indeed a permission issue, got solved the same day :) Thanks for answering !

Show all comments