Время создания
Filters
data binding
schema
package
8.0

Why can't some schema types be exported individually from packages like you can with source code and client code schemas? E.g. data bindings can't be individually exported from a package to apply them quickly to other environments, and instead you either need to export the entire package/app that include them, or use some workaround like creating a new temporary package, moving the data binding into it, and then exporting that. It would make life simpler if these schemas could all be exported and imported individually for things like applying hotfixes and synchronising environments. The schemas wouldn't even need to be automatically installed, just added to the package with the status symbol to indicate that the data/SQL script etc needed to be installed.

Like 0

Like

0 comments
Show all comments
caselifecycle
Email
notifications
Service_Creatio
8.0

i need to check if the caselifecycle has been replaced or not what confirion ?

Like 0

Like

0 comments
Show all comments

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

3 comments

Hi Mohamed,

Thank you for the detailed description and the logs.

The blocking issue is a duplicate column in the inheritance chain. UsrEntity_Agent is a child object that inherits from Contact, and the columns UsrIDExpiryDate, UsrIDIssuanceDate, and UsrAgentNationalID are defined both on the parent and directly on UsrEntity_Agent. This is exactly what the validation message reports:

Property conflict in 'UsrEntity_Agent': property 'UsrIDExpiryDate' already exists.

This conflict is what stops source code generation. A duplicate property definition like this can happen because:

- the same column exists on both the parent object and the child object in the inheritance chain,
- a back-reference property generated from a lookup collides with an existing column,
- two different packages define the same column in different layers.

To resolve it, remove or rename the duplicated columns so that each is defined only once in the chain. Then run Generate source code for all schemas, followed by Compile All.

Hi Andrii

Thank you for your effort and for the detailed explanation of the root cause behind the compilation error. Your clarification helped us understand why the source code generation is failing.

At the moment, I am unable to edit or rename these columns from the Creatio configuration. Could you please provide the recommended steps to resolve this issue? Specifically, I would appreciate guidance on how to rename or remove the duplicated columns in the inheritance chain.

If there is a recommended approach or any additional tools or configurations required to perform this safely, please let me know.

Hello.

To resolve this issue, you will need to navigate to the Configuration section and locate the specific replacing object where the duplicated column was originally added. Within an inheritance chain, a column can typically only be renamed or removed directly at the level where it was originally introduced, rather than from a parent or a different replacing object further down the chain. 

Once you have located the correct replacing object, please check whether the package containing it is currently locked. If it is locked, you will need to unlock it for a hotfix before you are able to make any changes. This is a standard safeguard within Creatio to prevent unintended modifications to packages that are not meant to be actively edited.

After unlocking the package, you can proceed to rename or remove the duplicated column directly on that object. Once the change has been made, we would also recommend regenerating the source code for the affected schemas and recompiling the application, to ensure that the change is properly reflected throughout the entire inheritance chain and that the compilation error no longer occurs.

Best regards,
Antonii.

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