Hello everyone,

 

Could you help me WHERE in the code that Creatio receives the ERROR CODE from Cisco? We have checked "finesse-cti-provider.js" file in Creatio configuration and also the "finesse cti provider schema" but cannot see anything

 

Really need some help here

Thank you a lot!

Like 1

Like

2 comments

Hi Danh,

 

We advise examining the "FinesseCtiProviderV2" schema, particularly the "eventHandler" method. This is where the handling of events, including error codes from Cisco, is implemented.

 

Additionally, please note that for cloud sites, telephony logs are stored on our servers. You can request the logs via our support.

 

Have a great day!

Hello Alina Yakovlieva

 

Thank you for your response, but the concept here that we would like to GET these ERROR CODE DATA from "eventHandler" method in real time or near realtime to showing up in the Creatio CRM UI/UX, any chance that we can do that? If yes, really need your guide to achieve that concept

 

Thanks in advanced

Show all comments

Hello,

In the processing bar it is possible to send e-mails to contacts. But the values appearing in the field "To" is also showing the name of all my opportunities as you can see in the picture below. From each table is Creatio pulling these values? Can it show only the e-mails from the contacts?

Like 0

Like

3 comments

Hi Mariana, this seems very strange. Are you sue you don't have any contacts that are called "Hardware / ...." which may have been created by mistake through another process. 

No, I don't. These are the names of all my opportunities and my contacts 

Hello,

 

The "To" field in this item receives entries from the VwRecepientEmail view, which is generated by a script up to version 8.1.2. This view, in turn, gathers email information from the "ContactCommunication" and "AccountCommunication" tables.

 

The behavior you described is not expected and is not reproducible on the standard Creatio builds.



Please ensure that you do not have custom logic responsible for forming the VwRecepientEmail table or the Contact/Account Communication, which could affect this behavior.

 

If you are unable to resolve the issue, please contact our support team for analysis at support@creatio.com.

 

Thank you!

Show all comments

I have a string field that is being populated in this format, "myfielddata-data". I need to parse the data after the "-" to use in a business process.

Like 0

Like

1 comments

Hello Justin,

 

string myString="myfielddata-data";

int indexRetrieved=myString.LastIndexOf("-");

 

string result= myString.SubString(indexRetrieved);

 

other way:

string myString="myfielddata-data";

string arMyString[] = myString.Split("-");

 

string result = arMyString[1];

 

 

Show all comments

We have a weird error compiling a script:

 

I do not see how these error correspond to the source (in the next image).

 

Process combines a collection to a HTML table to be sent via email:

 

 

 

 

Like 0

Like

1 comments

AccountId and StatusId are Guids, not strings. Try using this instead:

item.TryGetValue<Guid>("Account", out Guid AccountId);

Do the same for Status.

As a side note, it would likely be easier to just retrieve the data using an ESQ rather than using the collection returned by the read data element.

Ryan

Show all comments

Hello all,

 

Is it possible in Freedom UI to enable Feed to display the connected record as it did in Classic UI? Just showing the section isn't as informative as the old setup where you could see exactly what record the feed message was in context of.

Like 1

Like

5 comments

Dear Kevin,

 

We appreciate your patience as we consulted with our R&D team regarding the concerns you raised.



Regarding the connected record in the feed panel, we are pleased to inform you that the behavior you mentioned will be addressed in the upcoming 8.0.3 version. 

 

If you have any further questions, please let us know, we would be happy to help.



Thank you for choosing Creatio!

Alina Yakovlieva,

Is there any update on this feature? I can't find any documentation mentioning how to enable the record name in Freedom UI feed.

Kevin Brady,

 

Hi!

 

Unfortunately, currently, there is no ETA for the implementation of this functionality.

You request has increased the priority of the task.

Your can monitor our Release notes using the following link: https://academy.creatio.com/docs/8.x/resources/category/releases

 

Thank you for your patience!

 

Have a great day!

Alina Yakovlieva,

So the previous commitment got delayed and now it's not even on the plan? Just saying the section in feed is not helpful to users.

Kevin Brady,

 

Thank you for your feedback. I understand your concern regarding the delay and the current status of the section in the feed.

 

Firstly, I apologize for any inconvenience this may have caused. Our intention is always to provide useful and timely updates to enhance your experience. While the previous commitment faced some delays, I assure you that we are actively working on a revised plan to ensure that the section in the feed is both helpful and efficient for users.

 

We value your input and are committed to improving our services. If you have any specific suggestions or further concerns, please feel free to share them with us. Your feedback is crucial in helping us deliver better solutions. We have increased the priority of the task.

 

Thank you for your understanding and patience!

Show all comments
Question

Hi all,

I need to switch the form on the form load based on a user role in Freedom UI. 

 

How can I do this ?

 

Best regards,

Franck

Like 0

Like

2 comments

Hello,



Could you provide a little more detail? Which specific forms are you referring to?

Malika,

some portal users with full access as b2b need to update the case with standard access rights so instead to access the external page. They need to access the case_formpage.

Show all comments

Hi! Is it possible to handle exception in a process? For example if there is an error on "delete something" step occur we proceed to next step without stoping all process.

Like 0

Like

1 comments
Best reply

Dear Andrii,

Unfortunately, we cannot handle exceptions with standard tools in actual versions of applications. Thank you for bringing this aspect to our attention. We will create an idea for the development team so they can consider implementing such functionality in future versions of our application.

If you're talking about custom C# code and Script tasks, you can use basic try/catch constructs there to handle exceptions.

To track errors in business processes, you can create a new business process. It is described on the Creatio Community at the following link: https://community.creatio.com/questions/exception-handlng-business-procecss.

Thank You!

Dear Andrii,

Unfortunately, we cannot handle exceptions with standard tools in actual versions of applications. Thank you for bringing this aspect to our attention. We will create an idea for the development team so they can consider implementing such functionality in future versions of our application.

If you're talking about custom C# code and Script tasks, you can use basic try/catch constructs there to handle exceptions.

To track errors in business processes, you can create a new business process. It is described on the Creatio Community at the following link: https://community.creatio.com/questions/exception-handlng-business-procecss.

Thank You!

Show all comments

Dear colleagues,

 

In Classic UI I can solve this by code, but in Freedom is also possible?, somebody know in which schema I need to do this and the related code?

 

Thanks & Regards

Like 1

Like

15 comments
Best reply

Note, when adding these back in, you'll need to make sure that the "items" and "primaryColumnName" values match the values from your list. For Section Lists. The "Items" and "PDS_Id" values need to be updated to match your List's property values - those can likely stay as-is for section lists, but for new lists added, you'll need to update those values. See for more: https://customerfx.com/article/adding-row-action-menu-items-to-a-creati…

and the same in a Detail (Freedom page)?

Hello Julio,

See this article here: https://customerfx.com/article/adding-row-action-menu-items-to-a-creati…

You can override the menu (usually to add other menu items to it). When you do so you override the "Open", "Copy", "Delete" options and need to add them back in. You could override the menu and then just only add back in the "Open" option. It would look like this (the article will provide more details)

viewConfigDiff: /**SCHEMA_VIEW_CONFIG_DIFF*/[
    {
        "operation": "merge",
        "name": "DataTable",
        "values": {
            //...,
            "rowToolbarItems": [{
                type: 'crt.MenuItem',
                caption: 'DataGrid.RowToolbar.Open',
                icon: 'edit-row-action',
                disabled: "$Items.PrimaryModelMode | crt.IsEqual : 'create'",
                clicked: {
                    request: 'crt.UpdateRecordRequest',
                    params: {
                        "itemsAttributeName": "Items",
                        "recordId": "$Items.PDS_Id"
                    }
                }
            }]
        }
        //...
    },
    //...
]/**SCHEMA_VIEW_CONFIG_DIFF*/

Essentially you're replacing the existing menu with one that only has the Open menu option. This works for any list (section or a list on a page)

Ryan

Ryan Farley,

Thanks Ryan, I promise I looked first, before to publish, in your articles, but didn't found this one. Thanks a lot

 

Regards

Julio

Ryan Farley,

Dear Ryan, I didn't found the crt.DataGrid element in the viewConfigDiff in the code of the listpage, I found it on a FormPage, but I need it also in a the ListPage

solved no need to search crt.DataGrid, jus add it on viewConfigDiff

Julio.Falcon_Nodos,

Yes correct. For the list page, the List (crt.DataGrid) exists in the parent page, you just need to merge in the changes.

Ryan

No worries - there's so much new info now with Freedom UI stuff, it's hard to know what to even search for!

Julio.Falcon_Nodos writes:

Ryan Farley,

Thanks Ryan, I promise I looked first, before to publish, in your articles, but didn't found this one. Thanks a lot

Regards

Julio

This could really do with being configurable using no-code tools, as it's quite cumbersome to apply to every list users will see but is often important - being able to copy records which should have to be created in specific ways is often an issue for business data.

Ryan Farley,

 

Hello again Ryan

 

How can I remove the delete option on a Freedom UI page , I see that when I add a detail only a FormPage is created, but there is no ListPage (like in Classic UI). So is it possible to solve this in a Freedom UI detail?

 

Julio.Falcon_Nodos,

Hi Julio, basically, any time you override the rowToolbarItems it replaces what is there with that you provide. Meaning, all the existing out of the box ones are gone. If you want no items there, you can just add and empty array:

rowToolbarItems: []

However, this has the annoying side effect of leaving an empty menu that pops up when the row actions button is clicked. I'm not sure if there's a property to remove the row actions button completely, so I usually just hide it with CSS.

Ryan

Ryan Farley,

Thanks Ryan, I'm already solved, but I want to maintain "Open", "Copy" and just remove "Delete", how can I did it?

solved... adding in "rowToolbarItems", this piece of code

"rowToolbarItems": [
  // Edit
  {
	type: 'crt.MenuItem',
	caption: 'DataGrid.RowToolbar.Open',
	icon: 'edit-row-action',
	disabled: "$Items.PrimaryModelMode | crt.IsEqual : 'create'",
	clicked: {
		request: 'crt.UpdateRecordRequest',
		params: {
			"itemsAttributeName": "Items",
			"recordId": "$Items.PDS_Id"
		}
	},
  },
  // Copy
  {
	  type: 'crt.MenuItem',
	  caption: 'DataGrid.RowToolbar.Copy',
	  icon: 'copy-row-action',
	  disabled: "$Items.PrimaryModelMode | crt.IsEqual : 'create'",
	  clicked: {
		  request: 'crt.CopyRecordRequest',
		  params: {
			  "itemsAttributeName": "Items",
			  "recordId": "$Items.PDS_Id",
		  },
	  },
  }                      
],

Note, when adding these back in, you'll need to make sure that the "items" and "primaryColumnName" values match the values from your list. For Section Lists. The "Items" and "PDS_Id" values need to be updated to match your List's property values - those can likely stay as-is for section lists, but for new lists added, you'll need to update those values. See for more: https://customerfx.com/article/adding-row-action-menu-items-to-a-creati…

Ryan Farley,

Is there any other way to hide the 3 dots for row action menu to even spawn

Pranshu Basak,

Sadly, removing all menu items does not remove the 3 dots button (in current versions, at least - hopefully that changes). For now I typically just hide it with some CSS.

Ryan

Show all comments

Hello,

 

we use Web service element in our business process, where we set several parameters. For logging purposes we need to get JSON of request body, but there is no such option (I see only Response body)



How can we get request body from the Web service element?



Thanks.

Vladimir

Like 0

Like

3 comments

Hello,

Unfortunately, Web service element doesn't directly expose the request body for logging within the element itself. 

 

Hello, 

 

and no hidden workaround? Or any methods, which are used from request body generation, that we could use as well?



Kind regards,

Vladimir

Hello Vladimir,



You can try to use Telerik Fiddler tool to capture requests that are being sent.

Show all comments
Question

Hello, 

I added an object based on the File object, but I can't see the newly created object in the list of file storage locations. What could I be doing wrong?

Like 0

Like

3 comments

Hello,

For custom sections the files will be stored in SysFile object.

I need to add new columns that are specific to my section. Therefore, I have to create a new object. Is there a way to upload files into the newly created object?

Hello,

 

When a new attachment storage is created according to The File Management API. The file storage will be available in the list of objects the Freedom UI Attachments component works with.

Show all comments