Does anybody have fairly solid methods of working around Creatio's limitation of not being able to distinguish between zeroes and missing values for number fields? This often comes up in requirements, and I haven't found a workaround that works so well that I always use it.

 

Some methods we've tried/considered:

  • Using Text fields instead of number fields
    • Obvious disadvantage of not having numeric protections/validations, both in the page layer & the backend & database side
    • Values can't be aggregated into KPI widgets/graphs, unless you have some process to copy the number text into a hidden number field...
  • Having a Boolean field for every number field to indicate if it should be null or zero
    • Cumbersome to implement on objects with lots of number fields
    • Field still displays as a zero value unless you add in custom code everywhere it appears
    • BPs or Event Listener code needed to ensure these 2 fields agree, plus logic in the page/integrations needed to set the flags and make the field show nothing when the flag is set

 

Any other workarounds people are using that are effective? Hopefully Creatio will add this capability at some point as it is crucial for having valid data, but it feels like it would require a fairly big change to the platform, so I don't expect we'll get it very soon!

Like 0

Like

3 comments

Hello Harvey,

 

The task is still in progress and the only workaround that currently exists is using the text column instead of a number. In case this number should be processed it can be done using type casting in formulas (or script tasks) of business processes.

 

I've also added your voice to prioritize the problem for our R&D team. Hope this will be implemented soon.

We are also experiencing this issue when searching by dates. For example, 4/5/1967 will generate a hit, but not 04/05/1967.  Interested in being added to any prioritization tickets on this.

 

Anna Pannier,

 

Please create a separate question in the community with a description of how exactly the search is performed and which datatype your current column that stores the date has.

Show all comments

Hello Community,

In this article it is described on how to deal with selection windows crt.OpenSelectionWindowRequest. https://academy.creatio.com/docs/8.x/dev/development-on-creatio-platform/8.1/platform-customization/freedom-ui/selection-window/overview

but no information at all about predefined values.

Is there any possibilty that when clicking 'NEW' there are some predefined default values?

Example

The Account type is set to 'Our Company'

Thank you,

Sasori

Like 0

Like

3 comments

Hello,
 

You don't need to use programming for this task.
You need to create an object replacement (in your example, an Account object replacement), in which you can set the default value for the corresponding columns, save the changes, and publish the object.

defValue
defValue


 After that, when you open the pages of creating records, you will see the fields immediately filled with the default values.

defValue in Runtime

These links can also be useful for you to find more options for achieving your goal:

https://academy.creatio.com/docs/8.x/dev/development-on-creatio-platform/development-tools/creatio-ide/configuration-elements/object

https://community.creatio.com/questions/it-possible-set-default-value-f…

Thank you.

Hello Serhii,

Thank you for the reply.

1) We can not utilize the generic default value, becasue depending on the conditions the Type, might have differnetvalues.

2) Our frontend logic is associated with OpenSelectionWindowRequest. In the documentation of OpenSelectionWindowRequest there is no documentation for default values.

Is there any workaround to achieve this?
Sasor

If you need to use a value based on one of the fields of an object, it is fashionable to use business rules at the object level, which, depending on the value in one field, will set the value for another field using the “Set values” option.

setValBusRul

setValBusRul
 

Show all comments

Hi everyone,
 

The requirement is to show all the Opportunity irrespective of the Account selected .Now it is being filter by Account. I'm trying to find the module where the implementation is done. I have attached the screenshots below for the reference .






Could someone help me with this ?

Regards,
Hindujashiri.
 

Like 0

Like

1 comments

Hello,

We have performed several tests and here is the result: 
if you go to "Not processed" folder and find any email that is not bound to any contact or account - you will be able to bind it to any opportunity in the application. 

But if you find any email that is already bound to a contact or account - then you will only be able to bind this email to the opportunity where this contact or account is a customer. 

This won't work if the account and contact are not bound to each other (for example, contact is not primary for an account or not connected to an account). 

We will create a separate idea for our R&D team so to develop this new functionality of binding email data. 

Best regards,
Antonii.

Show all comments

Hi everyone,

I'm facing an issue while configuring mail in my local instance. I have setup the system settings ExchangeListenerServiceUri and Creatio Exchange Events Endpoint URL, same as the academy documentation. The container in the Docker is running there is no issue from the docker side. I have attached the screenshots of the steps I have done  below.

 





Could someone help me to resolve this issue?

 

Thanks in advance!

 

Regards,
Hindujashiri

Like 0

Like

1 comments

Hello,
 

We recommend setting an IP address instead of "localhost" in the system setting BpmonlineExchangeEventsEndpointURL.
 

This is because "localhost" refers to the current machine’s address. The issue arises within Docker, which has its own network inside and a different interpretation of "localhost". 

As a result, when Docker tries to connect to the site’s endpoint, it fails to reach it.
 

To resolve this, we recommend changing the site binding to an IP address or a domain name instead of localhost.
 

Hope this helps!

Show all comments

How can I enable Creatio Copilot in on-premise creatio site?

Like 5

Like

3 comments
Best reply

Hello,

 

Please be informed that currently, there is no ability to use Creatio AI in the environments deployed locally (on-site), therefore it is not possible to set this functionality up on your site. However, we have planned a task for our R&D team to support this feature in future releases.

Hello,

 

Please be informed that currently, there is no ability to use Creatio AI in the environments deployed locally (on-site), therefore it is not possible to set this functionality up on your site. However, we have planned a task for our R&D team to support this feature in future releases.

Last roadmap I saw, it was planned for a first iteration of Creatio Copilot (now AI) in version 8.2.2 (next release) for on-premise versions , let's see if it will be the case or not 😊. Curious to see what additional infrastructure we need to put into place to handle the additional microservices.

Hi, 

With 8.2.2 release notes published (https://academy.creatio.com/docs/8.x/resources/release-notes/8-2-2-ener…)  and Creatio AI presentation done yesterday, is there any change ? 

Show all comments

Hello,

 

Our code, that opens a page in Classic UI in v8.0.4, doesn't work in 8.2.1

this.openCardInChain({
   schemaName: "UsrCustomSectionVisaPageV2",
   operation: ConfigurationEnums.CardStateV2.EDIT,
   id: this.get("Id"),
   renderTo: "centerPanel"
});

 

In 8.2.1 we get only BodyMask (blank page). Sometimes after browser refresh page is open.

What can be a reason of such behavior?

 

Thank you

Like 1

Like

2 comments

Hello Vladimir,

The code looks correct, according to the screenshot. To obtain more information about why the logic stopped working, I recommend debugging the system.

One of the possible solutions is to add the Enums to the Module:

define("UsrCustomSectionVisaPageV2", ["ConfigurationEnums"],
  function(ConfigurationEnums) {//....}

Best regards, Anhelina!

Nothing has helped with openCardInChain.

We have used OpenCard instead - it works

 

Kind regards,

Vladimir

Show all comments

I'm trying to create print-ready reports in MS Word. I have create the report in Creatio and log in MS Word using Creatio account. When i select "Select Report" it showing this error. Can you check and let me know.

 

Like 1

Like

1 comments

Hi,

 

When working with the Creatio plug-in for MS Word, you may encounter the error "Unexpected character encountered while parsing value: <. Path", line 0, position 0." when selecting a template for further customization.
 

This issue arises due to login problems to your Creatio environment.
 

Possibly, the problem lies in the fact that the password for the user you are connecting with has expired. To confirm, simply log in as this user in the Creatio application using direct credentials.

If the password has indeed expired, you will see the following message:



and after simply changing the password, the functionality of the Creatio plug-in for MS Word will be available to you again.

Show all comments

In the classic UI, users had the ability to set follow the Feed of an Account record. This is no longer possible in the Freedom UI. Is there a way for a user to follow all feeds for all accounts somehow by a setting or in code?

Like 1

Like

1 comments

Hello,

Unfortunately, it is not yet available for Freedom UI pages. However, we have already registered a task for our R&D team to look into the possibility of implementing this functionality.

Best regards.
Antonii

Show all comments

I have stopped three business process flows related to two leads. Now these business process tasks are stuck in my notification center. 

 

Clicking on them does nothing.

 

Does anyone know how to get rid of these three business process tasks? 

Ideas welcome :-) 
 

Like 0

Like

4 comments

Hello,

 

Please note that in order to remove these tasks from the notifications panel, you need to find the exact business process iterations that created these tasks and cancel the processes.

Thanks for the reply Mira. I already tried this. I actually stopped all historic business processes on leads. But these are still stuck somehow. 

This are the only tasks still in "running" status:

Bas Kroes,

 

Please describe what exactly happens when you try to cancel these processes, what error do you receive?

Hi Mira, just to clear out, these are the only remaining business processes that are not connected to leads. So the ones that are still visible in my notification center should not be in this list and are already stopped/cancelled. Therefore I don't know how to get rid of the tasks.

Does that make it more clear?

Show all comments

Hello,

I was trying to Create a random SQL View in Creatio Cloud and wanted to check if I can access it's records through Creatio Odata API. I followed below steps.

    1. Created  below simple SQL view in Creatio to display account and their annual revenue. 
    

IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].[UsrVwAcctRevenuesT]'))
            DROP VIEW [dbo].[UsrVwAcctRevenuesT]
            GO 
            CREATE VIEW [dbo].[UsrVwAcctRevenuesT] AS
            SELECT Account.Id AS UsrId, AccountAnnualRevenue.Name AS UsrRevenue
            FROM Account  LEFT OUTER JOIN AccountAnnualRevenue  ON 
            Account.AnnualRevenueId = AccountAnnualRevenue.Id
            GO
   

        

    
    2.  I created new object in Creatio with same name (UsrVwAcctRevenuesT) as that of my SQL view with columns as "UsrId" (GUID datatype) and  "UsrRevenue" (TEXT data type with 50 chars) and kept same title.

 

    3. I marked above object as "Represents Structure of Database View" and set Id as "UsrId"
    
    4. Saved, published and compiled above new object.
 

But now when I tried to access it from Creatio Cloud through odata using below URL, 
https:///0/odata/UsrVwAcctRevenuesT
 

I am getting below error.

 

{"error":{"code":"","message":"An error has occurred.","innererror":{"message":"The 'ObjectContent`1' type failed to serialize the response body for content type 'application/json; odata.metadata=minimal'.","type":"","stacktrace":"","internalexception":{"message":"42P01: relation \"public.UsrVwAcctRevenuesT\" does not exist","type":"","stacktrace":""}}}}

 

Am I missing anything ?

Thanks.

 

Like 1

Like

3 comments

Hello!

 

To resolve the issue, please try to do the following:

  1. 1) Navigate to the configuration
  2. 2) Generate source code for all schemas
  3. 3) Compile the application
  4.  

Have a nice day!

Arsenii Ostapyk,

Hi,

I followed above steps . But still getting the same error.
 

Hi,

 

To verify is the View and all its columns have been correctly created and are accessible for the configuration, please create a lookup of this view, display all its columns on the page and check if there are any records appearing.

 

If not, then it means that the view has been incorrectly created.

Show all comments