Hello Creatio Community !

In want to bind a specific product , and its product features (ex Term,months , amount, Currency etc).Which are the objects involved in this process for successful binding ?

Like 0

Like

1 comments

Hi Perrika,



You can find all the necessary information in the corresponding article here and here.



Best regards,

Bogdan

 

Show all comments

Hi,

After importing the package into the onside environment , our working package got greyed out.

any help on this, 

Thanks

Like 0

Like

1 comments

JUAN PABLO OSUNA DE LEON,

Hello,

 

In most cases the package is being transferred from dev site where it was developed to prod site where no development should be done, therefore once the package is installed to the target site (prod site in this example) it's locked, as no further development should be done directly on the prod site, and if you need to apply changes to the package, you should do so on dev site and transfer changes with the package once again. One more thing to mention, if you are about to install the package once again to the target site where such a package already exists, it should be locked on the target site for customizations to be applied properly.

According to the logic mentioned above, after installing the package transferred from dev site is locked on your on-site instance.  



The package can be unlocked with the help of the corresponding script, but unfortunately, due to security reasons, we cannot share it. If your onsite instance can be accessed from external IPs and you can contact us at support@creatio.com and grant us external access, we can unlock the package for you. 

Alternatively, you can consider deploying the onsite instance from a backup of the dev site, this way the package will be unlocked (of course if it's unlocked on dev site).

Or share with us copy of your current Database, so we'll unlock it on the copy and provide you with it.



Best regards,

Yuliya Gritsenko

Show all comments

Hello community,

I tried downgrading packages to 7.18.2.1236 and everything is working fine. The next thing I need to do is downgrading the database version from 7.18.4.1532 to 7.18.2.1236. Which is the correct way to fix this issue because I'm getting "Versions of application "7.18.2.1236" and configuration "7.18.4" are incompatible"

Like 0

Like

1 comments

Hello,



Unfortunately, it's impossible to downgrade the application. 



You can downgrade it if you made the full backup before the upgrade.



Best regards,

Bogdan 

Show all comments

Hello community,

I'm working on an assembly package and I'm currently using OData3 for some integrations. I noticed that the end-point "/0/ServiceModel/EntityDataService.svc/" is not exposing the methods of the custom entities. Do you have any ideas to solve this problem?

Let me know.

 

Thanks in advance,

Luca

Like 0

Like

3 comments

Hello Luca,

 

I am not sure I understand you correctly. Can you please send an expected result and an actual result you receive?

 

Thank you!

 

Best regards,

Oscar

Hi Oscar Dylan,

I have a visual studio C# project binded to OdataV3 endpoint ("/0/ServiceModel/EntityDataService.svc/") and I don't find the custom entities created by me.

 

Using the following URL: "http://localhost/0/odata/$metadata" (ODataV4) I can see the expected entities.

 

The problem is that if I try to generate ODataV4 client code using "Unchase OData Connected Service" add-On it returns this error when I use ODataV4 endpoint.

 

While if I use ODataV3 endpoint with "Unchase OData Connected Service" add-On everything runs fine but the custom entities are missing (first picture). Furthermore if I use ODataV3 in a simple package every custom entity endpoint is available.

 

Did I make myself clear?

Thanks,

Luca

Luca Tavasanis,

 

Yes, it's clear now, thank you!

 

The problem is that OData3 forms its metadata based on the default assembly and doesn't include separate assemblies (where your objects are located), while OData4 uses a separate special assembly (neither default nor the custom one). And that's why its impossible to get access objects in packages compiled in the separate assembly using OData 3.

 

Our core R&D team will review this logic in the future releases, meanwhile the only way to access the object is using OData 4 only.

 

Best regards,

Oscar

Show all comments

Hello community,

I'm working on an assembly package and I'm dealing with some problems due to some customizations, in fact I tried to modify the replacing object of the Account, in particular the 'AccountInserting' event.

After this operations I noticed that the source code of the object remains empty and that the changes don't work, while doing the same operations in a "simple" package the source code is filled in and the changes work.

 

Do you have any idea why this is happening and how to fix this issue?

Let me know.

 

Thanks,

Luca

Like 0

Like

4 comments
Best reply

Hello Luca,

 

As stated in the Academy article here

  • It is not possible to implement object business logic via event sub-processes in the Object Designer. Use EntityEventListener to work with the event model. The EntityEventListener event set does not entirely match the event model in Creatio IDE. Learn more about the Entity event layer: Objects business logic.

And enabling the event on the object is needed for the sub-process in the object designer only. Please use the EntityEventListener instead.

 

Best regards,

Oscar

Hello Luca,

 

As stated in the Academy article here

  • It is not possible to implement object business logic via event sub-processes in the Object Designer. Use EntityEventListener to work with the event model. The EntityEventListener event set does not entirely match the event model in Creatio IDE. Learn more about the Entity event layer: Objects business logic.

And enabling the event on the object is needed for the sub-process in the object designer only. Please use the EntityEventListener instead.

 

Best regards,

Oscar

Hi Oscar,

I actually enabled the event on the object just to use it (as you said) in the sub-process in the object designer, but the customizations that I made there didn't work in an assembly package,  instead worked in a simple one.

Let me know if I have made myself clear or if you need other explanations.



Thank you.

Best regards,



Luca

Luca Tavasanis,

 

Hi,

 

As you said, you've enabled the event on the object to use in the sub-process in this object and did it in the assembly package. As stated on the Academy - it's impossible to use sub-processes on the object in the assembly package (and as a result the source code for the object won't be updated in case you are designing this sub-process in the assembly package). Can you please clarify what exactly is expected here?

 

Best regards,

Oscar

Hi Oscar,

sorry but I didn't understand that you were talking about the assembly package, my fault.

I will try the solution that you suggested with the EntityEventListener.

 

Thank you for your help!

Best regards,

 

Luca

Show all comments

Hi,



Does anyone has experience with sysworkspace data bound error when creating a new package?



See reference for better explanation. (you can skipped to 40th second to see the error.)

https://screenrec.com/share/395HMTQoJO







Let me know what you think.

Like 0

Like

0 comments
Show all comments

I created a custom package working in file system mode on my PC.

The package is set to be "Compiled into a separate assembly".

When I compile it (selecting "Compile" in the dropdown menu near the package name and selecting "Compile all" in the Actions button) I see a popup error reporting syntax errors in all the Client modules of the package (see image below).

Creatio shouldn't compile Client modules since they are Javascript and not C# (the errors are syntax errors related to C# language).

I also "Generate for all schemas".. I tried almost everything without success.

The package works fine, even exported and installed in cloud production environment, but I cannot compile it in my development environment.

Why does Creatio try to compile in C# the Client modules?

 

 

Like 0

Like

0 comments
Show all comments

Hey,

 

In the advanced settings, when I select 1 to n items and then search for another item, apply a filter or filter the records by type, it deselects the previously selected items. This is quite annoying when a package has a ton of items.

(Creatio 7.18.3.1241)

Steps to reproduce the bug :



1. Go to the advanced settings

2. Select 1 or more items

3. Filter by type, enter something in the search field or filter by locked, in error or needing an update. This will deselect the previously selected items.

 

Best regards,

 

Julien

2 comments

Hello Julien,

 

Thank you for your message.

 

Unfortunately, there is no way to avoid this as this is OOB. I have registered the idea for our R&D team to fix this in further releases. I will assign this case to the project in order to increase its priority.

 

Kind regards,

Anastasiia

Anastasiia Lazurenko,

 

Thank you !

 

Best regards,

 

Julien

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

Hello community,



Quick question, how can we rename a package?



Thanks, Andrés 

Like 0

Like

2 comments
Best reply

Hello Andres,



Unfortunately, you can't rename the package once it is already exported, renaming the archive wouldn't change the package name itself. You can try to rename the package when it is still in the dev environment in the SQL console changing the name of the corresponding record in the SysPackage table. We don't recommend to do this, however, if it is really needed you can backup the database, change the name, generate the source code for all and compile all. After that, if while testing the functionality no errors would occur you can export the package and transfer it. 



Best regards,

Bogdan

Hello Andres,



Unfortunately, you can't rename the package once it is already exported, renaming the archive wouldn't change the package name itself. You can try to rename the package when it is still in the dev environment in the SQL console changing the name of the corresponding record in the SysPackage table. We don't recommend to do this, however, if it is really needed you can backup the database, change the name, generate the source code for all and compile all. After that, if while testing the functionality no errors would occur you can export the package and transfer it. 



Best regards,

Bogdan

Thanks, guess I'll create a new package with the new name and move data between old and new one. 

Show all comments