Hello,

I would like to know if anyone has an idea how it could be overridden method answerCall on CTI Panel, so that when somebody clicks on Answer call button, edit Page of that specific Call is opened to fill in Notes and other necessary data?

Thank you.

Like 0

Like

2 comments

Hello Jelenko,
To implement your logic you can do the following:
1) Create replacing view model for CtiPanel object.
2)  Implement CtiPanel  
define("CtiPanel", [],
    function() {
        return {
            attributes: {},
            methods: {
                answerCallCustom: function() {

                    // your logic here

                    // get call id from your cti provider to pass to business process
                    var args = {
                        sysProcessName: "customProcess",
                        parameters: {
                            callId: callId
                        }
                    };
                    ProcessModuleUtilities.executeProcess(args);
                }
            },
            diff: [
                {
                    "operation": "merge",
                    "name": "AnswerButton",
                    "parentName": "ButtonsPanel",
                    "propertyName": "items",
                    "values": {
                        "click": {"bindTo": "answerCallCustom"}
                    }
                },
            ]
        };
    }
);

3) Create business process with callId parameter that opens the page you need1
Hope this helps

Yevhenii Grytsiuk,

Thank you Yevhenii,

 

after your suggestion to use business process and start it from client side, I changed my implementation approach and managed to do it with following trigger, which starts business process when call is picked up:

 

CTI BP

Maybe someone finds it useful for future reference.

Thanks.

Show all comments

Hello community,

I'm trying to add on freedom edit page the Recordinactive field, but the designer doesn't list  the field.

In classic UI I can add the Recordinactive field

 

How can I solve this problem?

thank you

Like 0

Like

1 comments

Hello,
The reason lies in the type (UsageType) of the RecordInactive= "Advanced" column, which is why the system does not display it in the designer. Unfortunately, there is no way to change this column type.

However, there is a workaround that will allow you to use the feature, namely the "DisableBlockingSystemColumns" feature that needs to be created and enabled for users that you need to have the rights to use such system fields.
1. Go to the link: https://SITENAME.creatio.com/0/Features
2. Add a new parameter:
image.png
3. Create a new parameter called "DisableBlockingSystemColumns", then add the role that well have the access to it, enable the checkbox and save the changes:
image.png
4. Relogin to the site.

However, this will allow users who have this option enabled to see other restricted and system columns in the system. We recommend using this approach in the "extreme" case, if the work of this functionality is critically important.

In addition, we have already created a task for our development team to fix this issue. Unfortunately, we have no exact ETA at the moment, since the task is at the initial stage, but it may be included into one of the next releases.

Show all comments

Hi! 

I know that the emails sent via Creatio are in the Activity table, but how about the the emails sent by a business process? Can I find those emails somewhere?

 

Thank you,

Rares Ivan

Like 0

Like

1 comments

Hello,

To be able to see these emails, you need to enable logging in the advanced settings in the Email Sending process element. 
After that, you can find the emails in the Activity table or set up a dashboard to view them.

Show all comments

Hello!

 

Is there any possibility to change file size upload quota in the Application Hub in .net core version of creatio? In the .net framework there are a bindings.config configuration files, that allows to change binding quota, which works in IIS. 

 

But of course there is no such thing in kestrel, adding/changing any params in appsettings.json does not seem to help. Is there any option to install pretty big application (>100Mb) in .net core Creatio?

 

Like 0

Like

1 comments

Good day,


In the .NET Core version, we do not have separate settings for different services; instead, we have a single setting for the entire application. The default value is 30,000,000. You can modify this setting by adding a new row to the <appSettings> section in the Terrasoft.WebHost.dll.config file:

<add key="MaxRequestBodySizeBytes" value="100000000" />

This will change the maximum request body size to 100,000,000 bytes.

Thank you for reaching out!

Show all comments

Is it possible to display columns in a datagrid without making them clickable links?

Like 0

Like

6 comments

Instead of adding the lookup column to the grid layout, expand that to get the display value to add to the grid instead. For example, instead of adding "Account", click the plus button then select Account, the choose the Name column to add to the grid, then it won't be clickable.

Ryan

Ryan Farley, thank you for your answer.

 

In the grid, the button + must be active to allow users to add necessary columns. Therefore, I need to display the main account on the grid without a link.

Hi!

 

You can make this detail editable. In this mode, all columns in the detail won't be clickable.

More details about editable details here:

https://academy.creatio.com/docs/8.x/no-code-customization/8.0/customization-tools/ui-and-business-logic-customization/page-layout/create-new-detail

 

Best regards,

Kate

Kate Karpik,

Hi Kate Karpik,

I need to do this in Freedom UI. Are there any features in Freedom UI for datatables similar to the showValueAsLink feature available for fields on a page?

Ryan Farley,

 

Thanks Ryan, and in case the column isn't a lookup, I mean the default Name column always was clickable, but I need in some cases not be clickable, is it possible (Freedom UI)

 

Thank in advance

Julio

 

Lia,


I'm curious as to have did you approach this? I have plans on doing something like this as well.

Show all comments

Can the DCM be made read-only based on the status of another object?

 

For Example, I have an Account object linked to a form page with a DCM for account status (Active, Terminated, and Never Active) and a Contract object with statuses of "active" and "inactive" connected to the Account object, can changes to the DCM status in the Account be prevented when the Contract status is not "active"?

Like 0

Like

2 comments

Hello,

 

While DCM lacks a direct feature to check another object's values and restrict access based on that data, a simple no-code workaround can be implemented. Add a subprocess as the initial step in the DCM stages. This subprocess will check the related contract status, and if it's not 'Active,' it will notify the user and revert the stage to the previous one.

Alternatively, you can create a button that allows the user to select the desired stage. The system will then verify if the record can be transferred to the selected stage.

Kalymbet Anastasia,

Thank you for your input. Appreciated. 

Show all comments

Hello everyone,

 

I need to write a formula that subtracts Current date and time from Registartion date/time and the result is more that 4 hours (Current date/time - Registration date/time > 4 hours)

 

it's pretty urgent so i'll really appreciate if anyone knows the solution and provided it.

 

thanks in advance.

Like 1

Like

2 comments

([#System variable.Current Time and Date#] - [#RegistrationDateHere#]).TotalHours > 4

 

Ryan

Much appreciated Ryan, Thanks!

Show all comments

Hi team. I have a business need to add multiple records to the same table on the server side during process execution. 

What is the best approach to do so? 

I was looking into EntitySchemaManager functionality but couln'd find solution myself. I am able to add one record at a time (see example below) but this proves to be ineficient aEntitySchemaManager approach. 

 

var entitySchema = _userConnection.EntitySchemaManager.GetInstanceByName("UsrTableName");
           var entity = entitySchema.CreateEntity(_userConnection);
           entity.SetDefColumnValues();
           entity.SetColumnValue("UsrColumn1Id", id);
           entity.SetColumnValue("UsrDate", date);
           entity.Save();

 

Please, advice.

Like 0

Like

3 comments

Hi Iuliia, 
You could probably use the "Add element" with "Add from selection" mode selected. It's hard to tell having so few details. If you could tell a bit more details it'd make it easier to suggest something. 
 

Hello Iuliia,
Thank you for your question,

It would be nice if you could provide more details regarding issue that you are facing: your code, business process etc.

Yevhenii Grytsiuk, Yurii Sokil,

the (simplified) business process is next: 

user creates some record in UsrTableName_1 that has StartDate and EndDate, usually they are far apart (for example, long leave of absence, that last up to few month). 

For reporting purposes we need to have these dates stored as separate records, meaning for each date between StartDate and EndDate we need to have separate record added to UsrTableName_2. 

To do so I am able to loop through dates  between StartDate and EndDate and add necessry records one by one (using the code snippet provided by me above) but it is ineficient approach because of the multiple Save calls. 

What I want to do is to calculate all the necesary records, add/attach them and then call Save() only once, so there would be only one call to the DB to write the data. All this should be implemented on backend. Essentially I am looking for similar functionality that is provided by EntityFramework where one can call context.SaveChanges() after adding all records to the context (here is example how EF works https://learn.microsoft.com/en-us/ef/core/saving/basic#multiple-operations-in-a-single-savechanges) 

Does such approach exist in creatio? 

Thanks

 

 

 

Show all comments

Mobile Creatio lets you send logs to system administrators. To do this:

1.Make sure the “Email for sending permission requests” (“MobileEmailForPermissionRequests” code) system setting includes the correct email address.

2.Open the settings page. Instructions: Mobile Creatio settings page.

3.Tap the Send logs button.

As a result, the logs will be sent to system administrators.

The above steps was not working ,could you please provide more info on this.

Like 1

Like

1 comments

Hello,

 

Could you please specify what exactly does not work? At what step do you experience difficulties? Do you receive any errors during the process?

Show all comments

Hello team!

 

Was wondering if there is a way or any documentation to deploy Creatio application within a Kubernetes cluster. What would be the infra requirements , steps and how can we upgrade versions?

 

Thanks!

Shivani

Like 0

Like

1 comments

Hello,

After thorough discussions with our development and application architecture teams, we have evaluated the possibility of deploying the website in Kubernetes. Despite dedicating significant time to testing, we've encountered technical challenges that currently make this deployment method impossible, basically, the website that is deployed this way will not be updatable. Given these difficulties, we do not recommend proceeding with the Kubernetes deployment at this time. Instead, we suggest utilizing alternative deployment methods that our team has tested and verified, and which are supported by our technical support.

However, a task has already been registered in our R&D team to consider and implement such a possibility of deploying the site in  Kubernetes. Our goal is to consider its integration in future releases, allowing for a broader range of deployment options, including updates and other operations. Thank you for your understanding.

Show all comments