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?
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 need Hope this helps
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:
Maybe someone finds it useful for future reference.
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: 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: 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.
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?
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.
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?
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:
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.
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.
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?
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)
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"?
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.
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.
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();
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.
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)
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?
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.