Hi Community,

In freedom UI, Is it possible to change the input length for the phone number field when the Display input mask option is enabled?

In Indonesia, mobile phone numbers typically have a length of 10 to 12 digits (without the mask), but when the option is checked, users can only enter up to 9 digits.

input phone number

Thanks!

Like 0

Like

2 comments
Best reply

Hello,

Our R&D team has already started a task to add new phone masks functionality which will be implemented in 8.3.0 version release.

For now, as a workaround, we suggest disabling the mask check in the phone number (in the designer).
image (3).png

We apologize for any inconvenience this may cause. 
Thank you for choosing Creatio!

Hello,

Our R&D team has already started a task to add new phone masks functionality which will be implemented in 8.3.0 version release.

For now, as a workaround, we suggest disabling the mask check in the phone number (in the designer).
image (3).png

We apologize for any inconvenience this may cause. 
Thank you for choosing Creatio!

Thank you for the confirmation.

Show all comments

Hi,

We are in the process of migrating to the Freedom UI and as such have access to the AI capabilities, for which I am interested to learn from other users of their experiences.

Have your users and company found the use of AI of benefit and if so, what would you say would biggest benefits you have found?

During testing, we have found a very high average token consumption (between 20,000 and 50,000) and am concerned about how much each interaction 'costs' in tokens and that will limit our usage. 

Any feedback would be appreciated.

thanks

Mark

Like 1

Like

5 comments

Hello,

Please refer to the following, below is an example of how many tokens each intent can use: 


More information about tokenization can be found here: 
1. https://learn.microsoft.com/en-us/dotnet/ai/conceptual/understanding-tokens
2. Actual visual representation of token counts from Open AI: https://platform.openai.com/tokenizer

Regarding token usage, specifically why does 1 question use so many tokens:

Creatio AI performs additional actions beyond the messages generated by the user in the chat. Let me explain with an example:   

If you ask Creatio AI to create a draft of an email, Creatio AI performs several steps: 

  1. Search for available skills.
  2. Read the skill prompt and available actions.
  3. Read data from the page.
  4. Check system settings to confirm that the message can be sent.
  5. Generate a draft message and display it in the chat (the only step visible to the user).
  6. Perform additional actions, such as opening a card, etc.  
     

Steps 1–4 are not visible in the user interface, but they also consume tokens, which explains why the token usage may appear higher than expected. 

Learn more: https://www.creatio.com/products/pricing

Best regards,
Ivan

Hi Ivan

Thanks for your reply. I have looked at the documentation and aware of this information. I was seeing if other users have experiences of your AI implementation. Real world usage is often different, and as our testing showed such different token usage, I was interested to capture this feedback.

Hi Mark, 

Same as you:  found massive usage tokens consumption for little use. 

Unless OpenAI and Azure AI Integration price lowers, for now, use of AI is on hold, until we can plug to other LLMs  [which is planned in later subversions of Creatio 8.3 I believe ], some of them being known to be much less expensive then open ai 4o .

Hi Damien,

Thanks for taking the time to reply. This is what I was worried about, as the promised ability to select your own LLM means we are locked into what I hope is the highest tier.

I do not want to tell our team that the AI function is going to be provided and by day 4 of the month, all credits are used up and we would be looking at a very large cost. However, if the benefits are genuine then it is a case of matching to the cost value achieved.

My worry was that the cost of the tokens being so high, makes the value hard to justify.

Same experience for me as what Damien shared. It's a great marketing tool, but real world use doesn't seem to add much benefit IMO, especially compared to the high token usage for even what seems to be simple requests. 

Show all comments

We found some validation errors indicating we have a package hierarchy issue on an older package that already deployed to production.  To resolve this, we need to unlock some packages and change their dependencies.  While I am able to unlock them with the following script below, I still can't change the package dependencies even when unlocked.  How can I change the package dependencies on a package that has already deployed?

DECLARE @packageName nvarchar(50); 
SET @packageName = 'Package_Name'; 
UPDATE SysPackage 
SET IsChanged = 0, 
    InstallType = 1, 
    IsLocked = 0, 
    Maintainer = 'Customer' 
WHERE Name = @packageName 
AND SysWorkspaceId IN (SELECT 
  Id 
FROM SysWorkspace 
WHERE Name = 'Default'); 
UPDATE SysSchema 
SET IsChanged = 0, 
    IsLocked = 0
FROM SysSchema 
JOIN SysPackage 
  ON SysSchema.SysPackageId = SysPackage.Id 
WHERE SysPackage.name = @packageName 		
Like 1

Like

3 comments

Hello,

Please note that we do not recommend making changes to this package on the end environment. It is best for you to fix the issue with the dependencies on the dev site and then transfer the package with the updated dependencies to prod again. It will ensure that in future, if you decide to transfer this package or a connected package to prod again, it does not override your settings and the system's integrity is preserved.

Mira Dmitruk,

Hi Mira, thank you.  I understand that and am trying to make changes in our development environment.  That is where I am encountering this issue where I cannot change the package dependencies even when they are unlocked.

Francine Braese,

Please describe which errors exactly you get when trying to change the dependencies.

Show all comments

Please guide me.

Like 0

Like

1 comments

Hello,

Please describe your request in more detail.

Show all comments

Hi,

I saw this in marketplace but could not make the business process add on work (https://marketplace.creatio.com/app/excel-reports-builder-creatio)

Is there anyone here who knows how the process element (generate excel) works?

Guidance is highly appreciated.

Like 0

Like

2 comments
Best reply

In order to use an Excel report in a process, it needs to:

  1. Must be a [custom report] - not a section report or page report
  2. Have the [Available in process] option checked (this option only shows if it's a custom report type)

Ryan

In order to use an Excel report in a process, it needs to:

  1. Must be a [custom report] - not a section report or page report
  2. Have the [Available in process] option checked (this option only shows if it's a custom report type)

Ryan

Ryan Farley,

Yes that made the process element works. Thank you!
 

Show all comments

I need to create a crm for which I need to add lists and everything. Please help in how to create a custom page and add data to that 

Like 0

Like

1 comments

Hello 

Thank you for your request regarding the creation of a CRM with custom pages and data lists.

To help you with this, we recommend following the official Creatio Academy guide, which provides a detailed step-by-step walkthrough on how to create a custom section and list page within your application. This guide covers all necessary steps, including adding custom data and configuring the user interface.

You can access the instructions at the following link:
🔗 Creating custom sections and list pages in Creatio

Should you need any further assistance or have specific questions during the setup process, please don’t hesitate to reach out.

Show all comments

Hello Community,

What is the standard way to achieve the following?

We have a list of mailboxes, each associated with different case categories. 

We would like to automatically send a standard reply—such as "Your request is under review"—when the first email (i.e., case registration) arrives in the mailbox.

Any guidance or best practices would be appreciated.

Sasor

Like 0

Like

1 comments

Hello,

To achieve automatic replies on the first incoming email to your mailboxes, we can suggest to create a business process based on the out-of-the-box "Send Email to Case Contact" business process.

You can take the existing process that’s already in the system as a template and customize it to fit your needs—such as sending a standard reply like "Your request is under review" when a new case is created from the first email.

This way, you leverage the built-in functionality and adjust it to your specific scenario.

Thank you!

Show all comments

Hello Community,

Is it possible to associate a specific mailbox with a section, such as Orders or Leads?

We’re looking to replicate the same logic used in Case Registration,where an incoming email to a designated mailbox automatically triggers the creation of a new case.

In our case, we’d like to apply this to Orders and Leads. That is, when an email is sent to a specific mailbox, a new order would be automatically created.

Is this functionality available, or are there any recommended workarounds?

 

Sasor

Like 0

Like

2 comments
Best reply

You can use the object EmailMessageData (Title "Email message") to know which mailbox (or mailboxes) an email (Activity) is from. Emails are Activity records, but each mailbox connected to Creatio that the email is located in will have a record in EmailMessageData to tie the email to the mailbox. 

One approach would be to have a process listening for Activity added with Type=Email that exist in the mailbox you're monitoring.

Then you do whatever is needed such as create a record in your section. The EmailMessageData object also will let you know if the email is a part of a thread. Then you could use that to determine you need to just add this new email to an existing record vs adding a new record, etc.

Ryan

You can use the object EmailMessageData (Title "Email message") to know which mailbox (or mailboxes) an email (Activity) is from. Emails are Activity records, but each mailbox connected to Creatio that the email is located in will have a record in EmailMessageData to tie the email to the mailbox. 

One approach would be to have a process listening for Activity added with Type=Email that exist in the mailbox you're monitoring.

Then you do whatever is needed such as create a record in your section. The EmailMessageData object also will let you know if the email is a part of a thread. Then you could use that to determine you need to just add this new email to an existing record vs adding a new record, etc.

Ryan

Hello Ryan,

Thank you for the recommendation. I tried this approach,

but the Business Process wont trigger when an email comes to the specified Mailbox.

I checked from Sql Console the related tables, and the Id that Im utilizing is correct.

But still the Process wont trigger.

Sasor

Show all comments

Hi everyone,

I’ve been facing some challenges when working with business rules in Freedom UI and wanted to share a specific case to see if anyone has found a solution.

In the Products In Orders page, I need to block certain fields (e.g., Field A, B, C) based on the status of the related Order. For example, if the Order.Status = “Approved”, those fields should become non-editable.

However, in Freedom UI business rules, it seems that we cannot reference fields from related objects (like Order.Status) directly in the IF condition. This was previously possible in Classic UI, where we could create conditions based on fields from related objects.

Has anyone found a workaround for this in Freedom UI that doesn't require custom code?

Thanks in advance for your help!

Like 0

Like

1 comments

Hello,

Unfortunately, it is not currently possible to use data from related objects to set up business rules. However, the responsible R&D team is already working on implementing this functionality in future releases, although we can't provide any exact ETA yet.

Thank you for your question!

Show all comments

Hi Community,

I have created a new Custom Section, and is not appearing in the Dropdown where sections are listed.

Is there any additional config I need to add in order to have the possibility to link the email with the custom section?

Sasor

Like 0

Like

2 comments
Best reply

Hello,

Thank you for your question.

If you've created a custom section and want it to appear in the "Connected to" dropdown (e.g., when linking emails in the communication panel), some additional configuration is required. This behavior is not handled automatically for custom sections.

 

This can only be implemented by development:

1. Add a column to the Activity object that references the desired directory.

2. Find the UId of the column added in the first point (in the directory metadata).

3) Execute the script:
DECLARE @columnName varchar(max) = 'UsrColumn';
INSERT INTO [EntityConnection] ([SysEntitySchemaUId], [ColumnUId])
  VALUES (
    (SELECT
      [UId]
    FROM [SysSchema]
    WHERE [Name] = 'Activity'
    AND [ExtendParent] = 0), 
    (SELECT DISTINCT
      [ColumnUId]
    FROM [SysEntitySchemaReference]
    WHERE [SysSchemaId] IN (SELECT
      [Id]
    FROM [SysSchema]
    WHERE [Name] = 'Activity')
    AND [ColumnName] = @columnName));

Where 'UsrColumn' is the name of the column you added to the Activity object. The script will fetch its UId automatically.

4) select * from EntityConnection order by CreatedOn desc
update EntityConnection set ColumnUId = 'UId column added in the first part' where id = 'UId column from select * from EntityConnection order by createdon desc'

5) Perform a cache clear and log back into the system.

 

After this, your custom section should appear in the "Connected to" list and allow linking emails or other activities to it.

Please note: This change requires backend access (via SQL Executor) and should be applied carefully.

 

Thank you!

Hello,

Thank you for your question.

If you've created a custom section and want it to appear in the "Connected to" dropdown (e.g., when linking emails in the communication panel), some additional configuration is required. This behavior is not handled automatically for custom sections.

 

This can only be implemented by development:

1. Add a column to the Activity object that references the desired directory.

2. Find the UId of the column added in the first point (in the directory metadata).

3) Execute the script:
DECLARE @columnName varchar(max) = 'UsrColumn';
INSERT INTO [EntityConnection] ([SysEntitySchemaUId], [ColumnUId])
  VALUES (
    (SELECT
      [UId]
    FROM [SysSchema]
    WHERE [Name] = 'Activity'
    AND [ExtendParent] = 0), 
    (SELECT DISTINCT
      [ColumnUId]
    FROM [SysEntitySchemaReference]
    WHERE [SysSchemaId] IN (SELECT
      [Id]
    FROM [SysSchema]
    WHERE [Name] = 'Activity')
    AND [ColumnName] = @columnName));

Where 'UsrColumn' is the name of the column you added to the Activity object. The script will fetch its UId automatically.

4) select * from EntityConnection order by CreatedOn desc
update EntityConnection set ColumnUId = 'UId column added in the first part' where id = 'UId column from select * from EntityConnection order by createdon desc'

5) Perform a cache clear and log back into the system.

 

After this, your custom section should appear in the "Connected to" list and allow linking emails or other activities to it.

Please note: This change requires backend access (via SQL Executor) and should be applied carefully.

 

Thank you!

Hello Valeria,

Thank you for the detailed script.

It's still a bit strange why the "Connected To" appears for some custom sections (created by us) and not for others.

I’ll try you approach

Show all comments