I am having issues creating a data item for data stored in an object I created. I am not sure why I am having this issue. I have a data item for the Union lookup and the Union lookup values. I attached an image for reference.



Like 0

Like

2 comments

This is telling you that the record you’re binding references a record in UsrEmployeeJobHistoryUnion with the Id in the message and that record is not bound in the package. To fix, bind data from UsrEmployeeJobHistoryUnion and add that record. 
Ryan

Hi Ryan,

I'm also facing the same issue while binding lookup. In my case, I have tried to create 1:1 relationship between lookups.

Service Type Lookup:
Service Type Lookup

Service Sub Type:
Service SubType Lookup

So while binding these lookups, I'm getting the following error:

Error: Service Type Lookup
Error: Service SubType Lookup

Query:
1. Is there any way to resolve above problem?
2. Is 1:1 relationship is correct?
 

Show all comments

Hello Community,

Is there any way to bind the images for the articles we create in the Knowledge base, to the deployable pacakge?

Thank you

Sasor

Like 2

Like

1 comments
Best reply

Hello Sasor, 

If we're talking about Data Binding, when transferring the KnowledgeBase, it's likely necessary to also transfer the KnowledgeBaseFile, since the article references attached files in order to display them properly.

 

Hello Sasor, 

If we're talking about Data Binding, when transferring the KnowledgeBase, it's likely necessary to also transfer the KnowledgeBaseFile, since the article references attached files in order to display them properly.

 

Show all comments

Hi Team,

I am getting "Package validation failed" error while installing Data Binding Tool from Marketplace.

Below is the screenshot for your reference:

 

I have also added the error logs for your reference:

2025-02-28 21:25:48,525 Packages validation started
2025-02-28 21:25:48,543 System.IO.FileNotFoundException: Could not find file 'GlbDataBinding%20%281%29.zip'.
File name: 'GlbDataBinding%20%281%29.zip'
   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)
   at System.IO.Compression.ZipFile.Open(String archiveFileName, ZipArchiveMode mode, Encoding entryNameEncoding)
   at Terrasoft.Core.Applications.Packages.DefaultPackageExtractor.GetIsSinglePackage(String archiveFilePath)
   at Terrasoft.Core.Applications.Packages.DefaultPackageExtractor.Extract(String archiveFilePath, String extractPath)
   at Terrasoft.Core.ServiceModelContract.PackageInstaller.PackageInstallerServiceInternal.<>c__DisplayClass34_0.b__0()

Please let me know how to proceed further with this issue

Thanks!

Like 0

Like

3 comments

Hello,
It appears that the app installs differently when downloaded directly from the Creatio Marketplace compared to when it's installed from the package archive. This inconsistency is rare but can happen under certain circumstances. We recommend reinstalling the app or installing it directly from the package archive as a workaround. Either method should resolve the issue and ensure a successful installation.

Same issue

I am receiving the same issue. I tried to reinstall the application but the error popped up again

Show all comments

Hi Team,

 

I am getting "Package validation failed" error while installing Data Binding Tool from Marketplace.

 

Below is the screenshot for your reference:

 

 

I have also added the error logs for your reference:

 

2025-02-28 21:25:48,525 Packages validation started
2025-02-28 21:25:48,543 System.IO.FileNotFoundException: Could not find file 'GlbDataBinding%20%281%29.zip'.
File name: 'GlbDataBinding%20%281%29.zip'
   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)
   at System.IO.Compression.ZipFile.Open(String archiveFileName, ZipArchiveMode mode, Encoding entryNameEncoding)
   at Terrasoft.Core.Applications.Packages.DefaultPackageExtractor.GetIsSinglePackage(String archiveFilePath)
   at Terrasoft.Core.Applications.Packages.DefaultPackageExtractor.Extract(String archiveFilePath, String extractPath)
   at Terrasoft.Core.ServiceModelContract.PackageInstaller.PackageInstallerServiceInternal.<>c__DisplayClass34_0.<Validate>b__0()
   at Terrasoft.Core.ServiceModelContract.PackageInstaller.BaseInstallerServiceInternal.InvokeWithLogging[TResult](Func`1 action)

 

Please let me know how to proceed further with this issue

 

Thanks!

Like 0

Like

6 comments
Best reply

Gona Manoj,


Hello,

Please switch to the Packages tab and download the package,
 
then open the Application Hub on your Creatio instance and install the package using the install from file option.

Hello.

We recommend changing the name of the zip file.
For example, when we download it, it is called GlbDataBinding.zip, 

and you have GlbDataBinding%20%281%29.zip


Best regards,
Antonii.

I have the same issue when installing directly from Marketplace. Something's off. Had to download the app then install, rather than direct link installation.

Damien Collot,

Hi Damien, can you please let me know how did you download the app and then installed it?

 

Antonii Viazovskyi,

 

Hi Antonii, can you please let me know where can find the GlbDataBinding%20%281%29.zip file and rename it to GlbDataBinding.zip. Thanks!

Gona Manoj,


Hello,

Please switch to the Packages tab and download the package,
 
then open the Application Hub on your Creatio instance and install the package using the install from file option.

Antonii Viazovskyi,

Hey Antonii, it worked. Thank you!

Show all comments

Is it possible to bind knowledge base articles to packages, or in some other way move them between environments in an effective way? The client wants to be able to set up articles in their Pre environment and transfer them into Prod when ready, but the documentation doesn't provide information on the possibility of this.

 

It also might not be ideal to bind this data in a non-dev environment, since you will then have packages that must be created from non-dev environments to accomplish this, so perhaps there is another recommended way of moving such data between environments?

 

We are currently on 8.1.3, planning on upgrading to 8.2.1 soon, and are using exclusively Freedom UI sections.

Like 2

Like

2 comments

Hi Harvey

I recommend using an integration tool like Make.com to automate transferring KB articles from Pre to Prod. Configure Make.com to fetch articles from Pre instance then insert them into Prod. This avoids dependency on packages and works seamlessly across versions.

Thank you
Mohamed
 

Mohamed Ouederni,


Interesting, do you use this in other use cases ?

Damien

Show all comments

Hi,

 

how can I bind data by filter (like it was some years ago)?

I need to bind big part of data (combined filter between two dates and not containg specific text) and it is very difficult to click them manually. 

 

Kind regards,

Vladimir

Like 2

Like

1 comments

Hello!

 

At this point, you are able to bind all data to data binding or add them manually. We do not have such functionality where data is binding due to a specific time filter. I will inform our RnD team to research the possibility of adding such functionality in the future.

Show all comments

Hi Community!

 

How can I bind the selected row of a list to a property in the ViewModel, or even how can I execute custom code (custom handler) when the row is changed?

Thanks advance!
Ignacio

Like 0

Like

1 comments
Best reply

Hi,

 

Here is a simple code with an example of how to retrieve selected records:

{
            request: "crt.HandleViewModelAttributeChangeRequest",
            handler: async (request, next) =&gt;  {
              if (request.attributeName === 'GridDetail_9ib3s20_SelectionState') {
                const gridDetailSelectionState = await request.$context.GridDetail_9ib3s20_SelectionState;
                if (gridDetailSelectionState) {
                   let selectedRows = await request.$context.GridDetail_9ib3s20_SelectedRows || []
;
                  console.log(selectedRows);
                }
              }
              return next?.handle(request);
            }
          }

It's triggered when the record is selected in the list and retrieves all selected rows in the list. If you need to retrive currently selected record you may add the following line

 

const lastRowSelected = request.$context.GridDetail_9ib3s20_ActiveRow;

 

Also don't forget to change GridDetail_9ib3s20 to your list.

Hi,

 

Here is a simple code with an example of how to retrieve selected records:

{
            request: "crt.HandleViewModelAttributeChangeRequest",
            handler: async (request, next) =&gt;  {
              if (request.attributeName === 'GridDetail_9ib3s20_SelectionState') {
                const gridDetailSelectionState = await request.$context.GridDetail_9ib3s20_SelectionState;
                if (gridDetailSelectionState) {
                   let selectedRows = await request.$context.GridDetail_9ib3s20_SelectedRows || []
;
                  console.log(selectedRows);
                }
              }
              return next?.handle(request);
            }
          }

It's triggered when the record is selected in the list and retrieves all selected rows in the list. If you need to retrive currently selected record you may add the following line

 

const lastRowSelected = request.$context.GridDetail_9ib3s20_ActiveRow;

 

Also don't forget to change GridDetail_9ib3s20 to your list.

Show all comments

Hello,

I am trying to add the a currency lookup column to the country object, as it will be very helpful a specific use case we have to be able to know which countries use which currency. I have already created a new package with a replacing object to add the column, but now whenever I try to import the list of countries I get the following error:

The same error comes up when trying to bind the data via configuration as shown below:

You can see behind this message that it correctly adds the column from the replacing object I created, but it won't allow me to save it.

 

Any help in understanding what I am doing wrong would be very helpful.

 

Thanks in advance!

Like 0

Like

1 comments
Best reply

It turns out the problem was that I did not publish the new object before compilation. After publishing and compiling once more the lookup works correctly with the new column!

It turns out the problem was that I did not publish the new object before compilation. After publishing and compiling once more the lookup works correctly with the new column!

Show all comments

Hey, everyone! 

I'm new to Creatio and still getting myself around, just got my Analyst certification too. 

Anyway, How am I to bind the SysAdminUnit to my Application? (trying to bind 4 Functional roles that I've created for my application)

I'm getting the prompt from the print below.

I know that the "sysCulture" is due to the language being "pt-br" (I've been using Creatio on English, and I don't have any clue as to why it created as "pt-br"... Also.. how to alter these specifics into en-US?). 

I've read a few posts here and there (all from 2022 and before... something must have changed) on the community and all of them tell me to build a SQL Querry. The problem is that I don't know how to acess my portal through SQL or any querry format. Downloading the SSMS (version 19) and inputting my login credentials and the link to my portal (www.myportal.creatio.com) doesn't work..

Thanks for now!

File attachments
Like 0

Like

2 comments

Hello!

 

You can add a separate data binding for the SysCulture object to transfer the culture code, specifically the "pt-br" culture, during migration, and then attach the role record. But please note that it is important to deactivate the "pt-br" culture when binding it.

Hey, Alona! 

I'll try it. Many thanks! 

Show all comments

Dear colleagues,

 

How can AVOID this? The link to an object in dev is "https://dev-XXXXX.creatio.com/Navigation/Navigation.aspx?schemaName=Ndo…]" and in TESTING or production, when deploy packages remains https://dev-XXXXX.creatio.com, when it must be https://pre-XXXXX.creatio.com or https://XXXXX.creatio.com

 

Some idea, how to solve this?

Like 0

Like

1 comments

Hello!

 

Please create a separate case for Support Team support@creatio.com  and we will analyze it deeply. 

Show all comments