Hello Team,

 

Facing some issues while registering DotNet Core Package on version 7.18. Currently all our development activities were performed in Windows OS and later we would have to package it and deploy in Client OS which is Linux.

 

So the blocker right now is we are getting error while registering our local instance and  it gives 404 error. I understand that the Clio tool is compatible with DotNet Framework so would like to know if there is any other methodology for generating package in DotNet Core. 

 

Appreciate your immediate response. Thank you!

File attachments
Like 0

Like

4 comments

Hello Anupama,

 

I tried replicating the same error message on my side, tried several configurations (including deleting Terrasoft.WebApp reference in IIS, different URLs with the / at the end and port numbers, localhost and actual domain name). I wasn't able to receive the same error:

Are you using the latest clio binary files (they can be found here)? Also can you login to the application from the browser directly? And have I understood you right that you are trying to login to the .NET Core app (localhost:5020)?

Oscar Dylan,

Thanks Oscar for your response. 

 

Yes I am using Dotnet core package and as it is not hosted on IIS and on Kestrel, I am wondering if that is the reason why I am getting 404. To check how the clio command works, I tried hosting dotnet framework package on IIS and the clio command responded successfully.

 

 

Is there any settings that I am missing for the clio to respond for Dotnet Core package.

 

Thanks

Anupama

Anupama,

 

I've also successfully logged into the .NET Core app (but it's hosted on Linux) using clio:

There shouldn't be any specific setting. Can you try re-deploying your local app using .Net Core and hosted on Linux? Also don't you receive any errors in the application logs at the moment of the connect? Logs of the .Net Core app are located in the Logs folder of the root application directory:

Oscar Dylan,

 

It seems to be the Url format which is different for Creatio Dotnet Core and Dotnet Framework package. 

I tried by removing the forward slash from the Url and it did worked and I am able to generate the package. 

Thanks for the suggestion shared earlier in of your messages. 

 

Now we are experiencing another issue. We are running the SonarQube in our project file to do a code quality analysis. So the package includes an Object Code along with the source Code and which is hindering the successful installation of the package. 

Is there any way to ignore that file as I didn't find any ignore command in the github .

 

Show all comments

Hi community,

 

I must move the marketing campaigns from one package to another. The versions of my customer's CRM is the 7.17.0 and they don't have this "move to another package" option, released after the 7.17.0 update. 

 

I tried to "Export" the element and then reimport it in the apposite package but it doesn't work because it imports it in the same package even if I select the new package and I change the current package in the system settings.

 

How can I achieve this without doing the update to the newest release ? I can't do it right now for a customer's point of view but I need to export some marketing campaigns from the current package to the custom package.

 

I'm almost sure that there is a command from the clio console but how can I find which element is the marketing campaign I want to move in my packages. Should I move only one element or are there other elements directly related to this marketing campaign ? Could you help me to try to find this out ? 

 

Thanks a lot !

 

7.18.3

 

7.17.0

 

 

Like 0

Like

1 comments

Dear Jonathan,

 

As for now, there is no such OOTB functionality that will allow transferring marketing campaigns from one instance to another fully due to the way campaign elements are connected. You can try to bind them to the package but we cannot guarantee that campaign will work after transfer so we do not recommend doing it.

 

This is happening due to the fact that each system generates its own ID values for communication between campaign elements. So during migration to a new system, due to the uniqueness of these links for each campaign, conflicts arise due to which the campaign functionality can start working not properly after the migration (like in cases when the campaign contains additional elements).  On another hand, after transferring the campaign schema, you can perform correct data binding using SQL scripts. However, this is very detailed work, so the best option would be to re-create the campaign scheme in a new environment.

 

Our R&D team responsible for this functionality is already working on implementing this functionality in future releases. I will forward your case to the team in order to increase the importance of this functionality.

 

Best regards,

Roman

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! I've developed an application for Creatio, and now I want to publish it on the marketplace. However, it did not pass verification. 

The problem is that it didn't install on a system using MS SQL, although I haven't used anything DB-specific. Maybe you encountered such errors from the logs?

Do you know how to restart the verification process?

Like 0

Like

1 comments

Dear Pavel,



We know that your package has already published. In case you will have questions regarding the publication of packages please feel free to contact our Marketplace team: marketplace@creatio.com



Best regards,

Bogdan Sukhovoi

Show all comments

Hello community!



While we are going ahead with a certain set of Creatio modules (Eg Service, Portal) for the 1st phase of an implementation, in all likely hood, we will include more modules (Eg Marketing) down the line. There will be some shared objects (default and custom) that we need access to across both sets of modules.



Does this impact our development approach in any way? If we work on top of a custom package in Phase 1, Can we continue using the same package in the future as well?



Pls let us know if there are any challenges to doing this and anything that we need to be wary of while implementing the first phase.

Like 0

Like

1 comments

Hello,

 

We do not recommend to use a Custom package to store implemented changes. If you meant just any custom package then yes, you may develop all changes in one package. It is up to you on how to distribute customisations. Most important is to remember all connections and keep in mind what changes are added in what package and how changes are connected. 

 

Best regards,

Angela

Show all comments

Hello, I am creating a custom section for employees to submit access requests. I created a custom package called ITrequests which I've been building the custom section and all associated objects in. I've somehow run into this error when I try to save the Case, it says "Package sequence contains cycle: "ITrequests-->Custom-->ITrequests". This error is preventing me from saving this case. Can someone point me in the right direction for where to look to resolve this error?

 

Like 0

Like

7 comments

Check the dependencies for your package. Just guessing, but I assume it has something to do with that. Or a package that has your package as a dependency. Possibly a dependency that has your package as a dependency or something along those lines. (so check both the depends on packages and the dependent packages for your ITrequests package)

 

Ryan

Ryan Farley,

 

I thought that too, but Custom depends on all packages, and ITrequests can't depend on Custom, nothing can depend on the Custom package as far as I understand it. I had looked at them and at first glance it looked fine, but I will go through them again and see if I can find a "loop".

Mitch Kaschub,

Try checking what the dependency tree on the Package Dependencies tab shows for your package, anything weird about how that looks? Custom still shows at the bottom of the tree?

Ryan Farley,

 

Yes, the tree and the dependencies look as expected to me best I can tell.

 

The only other thing I can think of is I may have changed the "Current Package" system setting to "Custom" for a brief moment and inadvertently saved a change to one of the objects or pages in my "ITrequests" package before I set the system setting back to ITrequests. I think I'll recompile the system to see if that resolves it.

 

Ryan Farley,

No luck after recompiling. Same error. Probably have to be a support ticket? Anything else you can think for me to check?

Hello Mitch, 



Can you please check and make sure that package indicated in the system setting with code CustomPackageId is set to "Custom" and not to "ITrequests" or any other? 



Kind regards,

Roman Brown

Roman Brown,

Thank you! That was the issue!

Show all comments

I would appreciate some help understanding this error log. It was produced while trying to upload a package from dev environment to test. Some causes I think could be the package dependencies. The dev enviroment had some weird packages, and I had jerry rig some dependencies because it didn't have the normal dependencies you'd expect. This could relate to a possible issue of different versions on the environments. Any help is appreciated thanks.

2019-12-23 19:28:40,468 Lookup values "SysModuleEdit_SysModuleEditManager_5111a5b8e17f4275a6ce8a590774005d" from package "dmePhase1" installed
2019-12-23 19:28:40,484 Lookup values "SysModuleEdit_SysModuleEditManager_5e09b0b853e74b638b82d20ad05bba85" from package "dmePhase1" installed
2019-12-23 19:28:40,500 Lookup values "SysModuleEdit_SysModuleEditManager_6864a8cb79694e57b55bc29ccf3fa785" from package "dmePhase1" installed
2019-12-23 19:28:40,515 Lookup values "SysModuleEdit_SysModuleEditManager_6a24bfd1cbcf43769f262646a4800c37" from package "dmePhase1" installed
2019-12-23 19:28:40,531 Lookup values "SysModuleEdit_SysModuleEditManager_881ca9be465144bb847c480a1f5213e2" from package "dmePhase1" installed
2019-12-23 19:28:40,562 Lookup values "SysModuleEdit_SysModuleEditManager_ad94d21302524889a132b12015686e17" from package "dmePhase1" installed
2019-12-23 19:28:40,578 Lookup values "SysModuleEdit_SysModuleEditManager_c458e5d7411841828bb819a3360a9b84" from package "dmePhase1" installed
2019-12-23 19:28:40,609 Lookup values "SysModuleEdit_SysModuleEditManager_d5e3b74abf074f4fa5e11a906a435a28" from package "dmePhase1" installed
2019-12-23 19:28:40,625 Lookup values "SysModuleInWorkplace_SectionInWorkplaceManager_327a754f2cfd462eb549b8ef2d237720" from package "dmePhase1" installed
2019-12-23 19:28:40,640 Error occurred while installing data "SysModuleInWorkplace_SectionInWorkplaceManager_4deced996e9545cf8cb2b8d339dd886f" in package "dmePhase1". UId 8728cf34-ca7f-4ee6-99a4-89fc81b5bc46: The UPDATE statement conflicted with the FOREIGN KEY constraint "FKzsdkQT9ykYN0M2E4ZQ7LhuV0WI". The conflict occurred in database "062683-crm-bundle", table "dbo.SysWorkplace", column 'Id'.
The statement has been terminated.
UPDATE [dbo].[SysModuleInWorkplace] WITH(ROWLOCK)
SET
	[ModifiedOn] = CONVERT(DATETIME, '2019-12-23 19:28:40.640', 121),
	[ModifiedById] = '{410006E1-CA4E-4502-A9EC-E54D922D2C00}',
	[SysWorkplaceId] = '{BC68B7DF-F456-40BA-93C6-1D804F6236DA}',
	[SysModuleId] = '{79567E4A-9076-4EE1-80B3-27917B9D8FF7}'
WHERE
	[Id] = '{4DECED99-6E95-45CF-8CB2-B8D339DD886F}'
2019-12-23 19:28:40,656 Terrasoft.Common.DbOperationException: The UPDATE statement conflicted with the FOREIGN KEY constraint "FKzsdkQT9ykYN0M2E4ZQ7LhuV0WI". The conflict occurred in database "062683-crm-bundle", table "dbo.SysWorkplace", column 'Id'.
The statement has been terminated. ---> System.Data.SqlClient.SqlException: The UPDATE statement conflicted with the FOREIGN KEY constraint "FKzsdkQT9ykYN0M2E4ZQ7LhuV0WI". The conflict occurred in database "062683-crm-bundle", table "dbo.SysWorkplace", column 'Id'.
The statement has been terminated.

 

Like 0

Like

1 comments

Hello!

This issue indicates that either SysWorkplace does not exist in your package and when system tries to add section to workplace it face this issue. Make sure that you are binding SysWorkplace to your package and it is installed before package installation. You can read more about binding data here: https://academy.creatio.com/documents/technic-sdk/7-15/binding-data-packages

Best regards,

Angela

Show all comments

Hi,

As i understanding till now package data banding works by inserting or updating records in corresponding tables but what if i want delete records from some table. Simple example is initial modification of Sales Workplace. Requirement is to remove unneeded sections. After this this modification i have 3 table to bind records to package:

[SysWorkspace]

[SysModuleInWorkplace]

[SysAdminUnitInWorkplace]

Here i have problem because i just removed some Sections from Worplace so i cannot bind this records from SysModuleInWorkplace. Result of installing this package is misleading because i don't have error but this changes doesn't applayed.

What is best practice to transfer this modification in package ?

Regards,

Marcin Kott

Like 0

Like

1 comments

Dear Marcin, 

You can delete records when transferring the package by writing an SQL query and adding it to the package: 

https://academy.creatio.com/documents/technic-sdk/7-15/introduction-6

Show all comments

Hi,

I want to Set Package for specific User.

Can i do it ?

 

Thank : >

Like 0

Like

1 comments

Hi,

Can you please specify what is your business task? What should happen with package assigned to user? 

Show all comments