Время создания
Filters

i have compilation error on my on premises instance.

I performed the following steps:

  1. Generated the source code for all schemas. 
  2. Performed a Compile All

After generating the source code, the number of compilation errors decreased significantly. However, there are still some remaining errors, which I have attached. I have also attached a screenshot of the system message displayed after generating the source code for all schemas.

 

Additionally, based on the remaining compilation errors, they all appear to be related to the UsrEntity_Agent entity. I have attached a screenshot of this entity from the Application Hub for your reference.

However, the source code generation fails with the following error:

Unable to generate source codes for the following schema: "UsrEntity_Agent".

 

Additionally, the object itself displays the following validation error:

Property conflict in 'UsrEntity_Agent': property 'UsrIDExpiryDate' already exists. Please rename one of the conflicting columns and republish the affected schemas.

 

The problem is that I am unable to edit or rename the object's columns in any way, so I cannot resolve the conflict or proceed with generating the source code.

I have attached screenshots showing:

  • The Column name conflict error on the UsrEntity_Agent object. 
  • The Unable to generate source code error that appears when attempting to generate the source code. 

Could you please advise on how to resolve these remaining compilation errors? If the UsrEntity_Agent entity is corrupted or incomplete, is there a recommended way to repair or regenerate it? 

 

File attachments
Like 0

Like

0 comments
Show all comments

Hi,

Submissions are not populating on the Ad Campaign application. The UTMs are coming over correctly from meta and google, but they are not being recognized as submissions. Can anyone help? 

 

Like 1

Like

3 comments

Hello!

Please go through the following steps:

  1. Verify submissions are being created — check whether submission records exist at all. Go to the Submissions section and filter by recent dates. If no records appear, the issue is with the form-to-submission pipeline (form configuration, hidden fields, or required field validation).
  2. Check UTM-to-Campaign matching — for submissions to appear under a specific Ad Campaign, the system must match UTM values to the campaign record. The utm_campaign value passed in the URL must exactly match either the Campaign Name or Campaign ID configured in the Digital Ads application. Any mismatch (even a space or capitalization difference) will prevent linking.
  3. Confirm Lead Sources and Lead Channels lookups — the system uses lookup tables to resolve UTM values. The Lead channels lookup must contain a record with a Channel code matching your utm_medium value (e.g., cpc, paid). The Lead sources lookup must contain a record with a Source code matching your utm_source value (e.g., facebook, google). If these aren't configured, source attribution won't work.
  4. Check the business process — verify that the "Populating Contact with Submitted Form's Data" business process is active. Go to System Designer → Process log and check for any errors related to this process.

Could you please confirm: are submission records being created at all (even without campaign attribution)? 
What exact utm_campaign value is being passed in the URL? What is the corresponding Campaign Name/ID in the Digital Ads application?

The submissions are being created. The ad campaign is listed as "Devoted to Educators" in Creatio:

Alona Dolya,

Thanks for your help. I posted in a separate post the answer to your questions. 

Matt 

 

Show all comments

Hi Community,

I have a customer that wants to only allow the Actual Response Time to be calculated when an actual email is sent to the customer

As far as I understand the actual response time is calculated as soon as the case changes from status new.

Is there anyway to control this? Of for example linking the actual response time calculation to a specific state, or some other way to have control over when this date is calculated?

Thanks,
Luis

Like 1

Like

4 comments

Hello,

The Actual Response Time field is populated automatically the first time the case status changes. For example, this occurs when the case status is changed to "In Progress." This field is read-only and cannot be edited manually.

The calculation of the Actual Response Time field on the Case object is performed by the SLM package within the embedded process.

Please see the attached screenshot for reference.

The only way to change this behavior is through additional custom development. Unfortunately, we do not have an example of such an implementation. However, we have registered a request with the responsible R&D team to review the possibility of providing an OOTB option to customize this logic in a future implementation.


Best regards,
Malika

 

Hi Malika,

thanks for the reply,

I cannot see the screen shot for some reason, can you resend it so that I can at least get a clue on a possible implementation alternative?
 

Cheers
Luis

Luis Tinoco Azevedo,

Hello 

 

I am re-attaching screenshot below: 

 

Thanks, 

for some reason me and the rest of the people here in the office still don't see it.

But I guess the question is if it possible to disable the automatic calculation of the actual response time on status change

so that it can be calculated via a custom process?
Thanks

Show all comments
Studio_Creatio
channels
Studio_Creatio

Hi Creatio Community,

I'm currently implementing a custom chat channel provider by following the official documentation, and I have a couple of questions regarding the database setup.

1. Creating the provider settings table

The documentation instructs us to create a database table using a SQL script, for example:

 

CREATE TABLE SomeProviderMsgSettings (
    Id uniqueidentifier NOT NULL DEFAULT (newid()),
    Token nvarchar(250) NOT NULL DEFAULT (''),
    UserName nvarchar(250) NOT NULL DEFAULT (''),
    CONSTRAINT PK_SomeProviderMsgSettings_Id PRIMARY KEY CLUSTERED (Id)
)

 

My understanding is that creating the table directly with SQL only creates the physical database table, but does not create a corresponding Object (Entity) in Creatio.

Is that correct?

If so:

  • Is it completely acceptable for this table to exist only in the database without a Creatio Object?
  • Or is it considered best practice to create a Creatio Object (schema) that maps to this table instead of creating it only with SQL?

2. Registering the custom provider in the Channel table

The documentation says to add a record to the Channel database table.

However, when I look in the Configuration section, I can see several objects related to "Channel", for example:

  • Channel
  • ChannelPerformance
  • ChannelPerformanceAIStatus
  • ChannelPerformanceStatus

My questions are:

  • Which Channel object is the correct one that should contain the record for a custom chat provider?
  • Is this referring to the Channel object with the code name Channel, or another object?
  • What is the recommended way to insert the record?
    • Should it be inserted directly using SQL?
    • Or is there a supported way to create the record through the Creatio UI (for example, by creating a page or using an existing section)?
    • If the UI approach is recommended, could someone explain the proper way to do it?

I'd appreciate any guidance or best practices from anyone who has implemented a custom chat channel before.

 

Thank you!

Like 0

Like

1 comments

Hello Ghifari Zakaria Ramadhan,

1. Yes, the SQL only creates a physical DB table, and that's by design - no Creatio Object is needed.

2. Use the Channel object (title "Chat channel"). You can insert data via SQL script or Data binding.

Show all comments

Hi

Is it possible to sort the favourites folder drop down alphabetically as a default? At the moment the default is based on recently added.

 

Like 0

Like

1 comments

Hello,

Unfortunately, sorting of favorite folders is not yet implemented. However, we have already registered a request with our R&D team to explore the possibility of adding this functionality. You can follow updates in our release notes.
Have a great day!

Show all comments