Hello, We've followed the steps here https://academy.creatio.com/docs/8.x/no-code-customization/customizatio… to create a Freedom UI page for an existing object (Leads) and can view the Freedom UI in the web interface, however we do not see the option to enable the Freedom UI for this section in the Mobile Application Wizard. There should be a checkbox next to the Leads section to enable the freedom UI but we do not see it. How do we do this?

 

Thank you,


Eric

Like 0

Like

3 comments

Good afternoon!
 

To do this, you need to enable the "UseMobileFlutterFirst" feature here:

https://mywebsite.creatio.com/0/flags


image.png

Regards,
Anton

Hi Anton, thank you for the reply. I enabled "UseMobileFlutterFirst" as you described but I still do not see the checkbox to enable freedomUI in the mobile app wizard for our leads section. Is there anything else I need to do?

 

Also, it looks like you posted an image but it didn't load for me in case that included an additional step.

 

Eric

Eric Curran,

Please contact technical support at support@creatio.com

Show all comments

I am applying a complex filter to a page using the "Apply filter by page data" option.  I set up two parameter filters, but they are logically connected by an AND condition.  Is there a way to construct these filters allowing for complex structures?

Like 2

Like

3 comments

Hello!
Please provide examples of how you implement filters.

In the List Settings below, I need the results from more than one filter condition, more than just Account.ID=Opportunity.Account. 

Adding a second filter is possible, but the two filters are intrinsically connected by an AND operator, and there is no obvious way to specify a complex filter here.

John DeFayette,


Hello,

At the moment, it is not possible to set up such filtering. 

We have informed the development team about this need and registered an idea for such an improvement, so this feature may be available in the future.

Thank you for helping to make our product better.

Best regards,
Pavlo

Show all comments

Hi

I am in SaveRecordRequest handler and I need to  get the changed field in page before saving the record, How can I know this?

 

Regards

Rakshith Dheer

Like 0

Like

2 comments

Hello!

As I get from your request - your main goal is to update the data in detail. To do so, you should call the LoadDataRequest for dataSourceName of this detail (or for a separate field of the object):

request: "crt.SaveRecordRequest",
handler: async (request, next) => {
	await next?.handle(request);
	const gridDetailDataSourceName = request.$context.getBoundDataSourceNameByAttributePath("GridDetail_pds6xcv");
	await request.$context.executeRequest({
		type:"crt.LoadDataRequest",
		$context: request.$context,
		"dataSourceName": gridDetailDataSourceName,
		"config": {
			"loadType": "reload",
			"useLastLoadParameters": true
		}
	});
}

 

Hi

Anhelina,

 

The Main Goal is to get the changed fields. For example, we open a record, make some changes to two fields and click on save button. In the SaveRecordRequest we should be able to get the changed fields name and it's value

 

Regards

Rakshith Dheer

 

Show all comments

Is it possible to trigger the Freedom UI Live Data Refresh mechanism (LiveEditing feature) for a specific record from C# code? We have a C# process that is updating data directly in the database for performance reasons, but in certain circumstances we may want to trigger the Live Data Refresh of the record(s). Is this possible in any way? Or do we have to implement a workaround by refreshing from JS code when we think we may have to (so would be over-refreshing and not using the Live Data refresh mechanism).

Like 0

Like

1 comments
Best reply

You can see how that feature works by looking at the "LiveEditingBaseEntityEventListener" source code schema. In initial versions you could see they were just using MsgChannelUtilities.PostMessage and the message name, but in 8.1.2 that has been abstracted away. Still you could execute the same way as implemented in that schema.

Ryan

You can see how that feature works by looking at the "LiveEditingBaseEntityEventListener" source code schema. In initial versions you could see they were just using MsgChannelUtilities.PostMessage and the message name, but in 8.1.2 that has been abstracted away. Still you could execute the same way as implemented in that schema.

Ryan

Show all comments

Hi Team,
I have implemented a multi-select lookup field using the guidelines from this article:
https://customerfx.com/article/invoking-a-multi-select-lookup-dialog-on-a-creatio-freedom-ui-page/
Now, I have a requirement to filter the multi-select lookup based on another lookup field. I tried adding a filter for the entity schema name, but it is not being reflected. Is there a way to filter the multi-select lookup?



Like 1

Like

1 comments
Best reply

You can add the filterConfig to the request. Something like this, first create the filter(s): 

const filter = new sdk.FilterGroup();
await filter.addSchemaColumnFilterWithParameter(sdk.ComparisonType.Equal, "UsrColumn", "Value");
 
// workaround for filters required in Creatio 8.1.0 and older
const newFilter = Object.assign({}, filter);
newFilter.items = filter.items;

Then add them in the request, something like this: 

entitySchemaType: "UsrMyLookupObject",
filtersConfig: {
	filterAttributes: [{
		name: "MyFilter",
		loadOnChange: false
	}],
	attributesConfig: {
		MyFilter: {
			value: newFilter
		}
	}
},

See additional examples here: https://community.creatio.com/questions/filter-crtopenlookuppagerequest

Ryan

You can add the filterConfig to the request. Something like this, first create the filter(s): 

const filter = new sdk.FilterGroup();
await filter.addSchemaColumnFilterWithParameter(sdk.ComparisonType.Equal, "UsrColumn", "Value");
 
// workaround for filters required in Creatio 8.1.0 and older
const newFilter = Object.assign({}, filter);
newFilter.items = filter.items;

Then add them in the request, something like this: 

entitySchemaType: "UsrMyLookupObject",
filtersConfig: {
	filterAttributes: [{
		name: "MyFilter",
		loadOnChange: false
	}],
	attributesConfig: {
		MyFilter: {
			value: newFilter
		}
	}
},

See additional examples here: https://community.creatio.com/questions/filter-crtopenlookuppagerequest

Ryan

Show all comments

Hi 

 

I am unable to filter the records of Data Table using Custom Code But I am able to filter the records if List page Contains DataGrid Instead of Data Table using FilterGroup and LoadDataRequest. Is there any Differnce between the DataGrid and DataTable Elements.

Like 0

Like

1 comments

Hello,
 

Could you please tell us exactly how you are trying to add custom filtering and what problems you are facing when trying to configure filtering for a DataTable element?

Thank you in advance!

Show all comments

Hi community
I want to filter lookup field in detail of a page on the basis of record of another section and the page is in freedom UI and object of that detail is in classic UI
 

Like 0

Like

1 comments

Hello!

 

Thank you for submitting the post on the Community!

 

Could you please provide more details regarding your task so we can better understand what solution we can suggest?  

Show all comments

We really need some disambiguation of what changing options in Page Designer do around whether this is a page-only change, or will actually end up modifying the underlying object that the page is based on as well. This can have knock on effects that people don't expect, when they may believe they are changing something that should only be affecting the page they're working on.

 

For example, changing the "Title" property shown on the Page Designer will change the underlying entity's field's Title, while the "Lookup view" just below it seems to only change the lookup mode of the field on that page (while there is a "Lookup view" property of the field on the entity, at least when I just tested it, it didn't change). This leads to confusion and caution around changing things to avoid having unexpected impacts, or even worse to unintended consequences slipping through the net.

0 comments
Show all comments

Hello,

I'm in the process of migrating our classic Creatio pages to FreedomUI mode.


I'm having issues with the "Add New" option in some selector widgets:


for example, on the Order page, with the Contact entity, if I enter "a name" on the widget then select "Add new", a new contact is created but with an empty Account field.

If the "Add new" option is selected without any text, a "Full name field must be filled" error is raised.


in both cases I would expect a modal window to enter information about the contact.

 

The problem also happens with other entities (tried with AccountAddress).

 

did I miss something?


Greetings,
Patrice
 

Like 0

Like

1 comments

Hello!

Please contact support@creatio.com to analyze the situation in more detail. 

Best regards,
Anton

Show all comments

Hi,

I'm developing my own custom Angular component for Creatio. I would like to use some of the standard components within it, such as a lookup field. How can I achieve this?

Is it possible to create a custom component that acts as a container for other elements, similar to crt.FlexContainer, which defines an items property for child components?

 

Like 1

Like

1 comments

Hello Eryk,

Unfortunately, it's impossible to reuse components in custom angular components for now, but Creatio plans to add such functionality in future releases.

Show all comments