Hi there - I'm trying to figure out where to put this schema in Creatio configuration to allow for a button in mobile.  I've found this article but it isn't clear how/where to apply this:

 

https://academy.creatio.com/docs/8.x/dev/development-on-creatio-platform/mobile-development/customization/freedom-ui/customize-page/references/common-components

 

Thank you!

Like 0

Like

2 comments

Hi!

Please contact our support team at support@creatio.com and describe your situation to us. We will be happy to help you. 

Best regards,
Anton

Hello,

In this article, you can find the description of the page, on which the button component should be added.

Show all comments

In Freedom UI we have the possibility to setup the message composer to set a default sender : 

  • Use default mailbox
  • Use case source mailbox

The system is not generating the field from when composing a new email. Is this feature available ?

 

 

 

Anyone got this working ?

Like 1

Like

5 comments

Hi Frank!

The "From" field will be filled depending on the "Default sender" selected by you when replying to an email in the Conversation tab.


 However, if you are writing the first email in the thread without replying to the previous one, the "From" field will not be automatically filled if you have selected "Use case source mailbox". Instead, it will be filled with the value of the "Default mailbox" if this option has been selected.

I hope I have answered your questions!

Pavlo Sokil,

 

Is it possible to filter or include custom functionality  to  the From and To  fields in any way possible ?  

The "form" field should be default equal to the contact that open the request 

and the "To" field"  need to be filtered by another setting related to the request dat

 

Regards

Rakshith Dheer

Rakshith Dheer Reddy,

 

can you please clarify if it's needed in Freedom UI or Classic UI?

Rakshith Dheer Reddy,

 

and what if the contact that opens the page doesn't have an email address? 

Rakshith Dheer Reddy,

For "To" field we can select multiple emails (even custom email, not from dropdown). So it will be enough to set attribute "{name}_To" attribute within crt.HandleViewModelInitRequest hook. An example you can find here:

With "From" field the situation is a bit harder because there are some box logic behind that. But for that case we have input property "defaultSenderRequest" that identifies request for getting default From. You can override it behavior and return default sender that you need. Example:

export class CustomDefaultSenderComposerHandler extends BaseRequestHandler {
   public async handle(request: DefaultSenderComposerRequest): Promise<string> {
       //some custom implementation
       return ''some_custom_mailbox@email.com";
   }
}
Show all comments
Hi All,
 
I am trying to apply quick filter in the contact section under "All Email" Tab such that is should show all the mails related to the current user 
 
Below is the handler code:
 
	handlers: /**SCHEMA_HANDLERS*/[
	{
		request: "crt.LoadDataRequest",
		handler: async (request, next) => {
	/*if (request.dataSourceName === "ByOwnerQuickFilterInTimeline_ComboBox_List_DS") 
		{
		  const userId = Terrasoft.SysValue.CURRENT_USER.value;
		  console.log(userId);
		  //Create a filter to match the owner field with the current user's ID
			const filter = new sdk.FilterGroup();
			await filter.addExistsFilter("[SysAdminUnit:Contact:Id].Id");
		   //workaround for filters
			const newFilter = Object.assign({}, filter);
			newFilter.items = filter.items;
			request.parameters.push({
						type: "filter",
						value: newFilter
					    });
			console.log("testing");
			request.$context.attributes.ByOwnerQuickFilterInTimeline_Value[0] = [
 					 {
    				checkedState: true,
    				displayValue: "Lori Espinoza",
    				value: "ccb53f93-d5ab-4121-8598-63a8a694eeb"
  					}
					];
 
				console.log("Test");
				return await next?.handle(request);
			}
	}
		
Like 1

Like

2 comments

Hello,

 

Currently there is no tool to set the default filter in the Freedom UI Timeline component, but our R&D team has a task for implementing this functionality in one of the future application releases. Thank you for reporting this to us and helping us in making the app better!

Oleg Drobina,

 

I know this is only a couple of months on, but is there any expectation of this being possible in the near future? A couple of our clients have asked after this, and I was quite surprised it wasn't possible.

Show all comments

Hi everyone,

in the OLD UI I used to create a separate module that stored all the constant values used in the code of the pages, such as a specific AccountTypeId or a SysAdminUnitId. I also used to add this module in the edit pages to access those values.

Now I need to do the same thing in the Freedom UI and I haven't figured out how to do it yet. I tried using the same approach by adding the Module in the SCHEMA DEPS and ARGS of the page definition, but I can't access the properties of the custom module.

Can anyone help me?
Let me know.

Thanks in advance.

BR,

 

Luca

Like 0

Like

1 comments
Best reply

I did additional tests and found that referencing the module in the SCHEMA DEPS and ARGS is correct, even though while debugging it's not possible to see the page constants "clearly". However, using "await" allows you to access to those values.

For example, like this:

var customerType = await UsrTestConfigurationEnum.AccountTypes.Customer;

I did additional tests and found that referencing the module in the SCHEMA DEPS and ARGS is correct, even though while debugging it's not possible to see the page constants "clearly". However, using "await" allows you to access to those values.

For example, like this:

var customerType = await UsrTestConfigurationEnum.AccountTypes.Customer;
Show all comments

Hello,

I want to color rows in a list page whose date has passed (Freedom UI).

I tried to add a css file to my list page. I followed this article, but I still have a problem. When I look at the page's inspect, I see that a line has been added with a link to the file I added (
I would appreciate help.

Thanks, Smadar

Like 0

Like

1 comments

Can you give more specifics? Is the CSS not being applied to the page?

As long as the steps in the article are followed it does load the CSS on the page. The CSS itself would determine whether or not it actually applies to any elements.
Ryan

Show all comments

Hi all,

I want to remove the drag drop feature in the attachment detail for a particular section in Freedom UI.

Could you please help me with this?



Like 2

Like

1 comments

To remove this feature in a particular section, add '"droppable": false' code in the values part of the FileList viewConfigDiff element in that section formpage.



Show all comments

Hey community,

          The issue is that I have a quick filter field, and when the zoom-in % of the screen is at 75% or greater, the field dropdown visibility is not proper. I'm trying to modify the CSS so that it works irrespective of the screen zoom. Is there a way to do this?





 

Like 0

Like

2 comments

Hello,

 

Please provide a screenshot of how the issue looks on your end.

Hi Mira Dmitruk,

    

In the image provided above, the screen zoom level is below 75%, resulting in the Quick Filters dropdown appearing correctly.

In the image above, with the screen zoomed in beyond 75%, the Quick Filters dropdown remains inaccessible, unless the filter is double-tapped, thereby revealing the dropdown.

Show all comments

I need to change the Delete functionality on a list, to be a logical deletion instead of a physical deletion. 

Is that possible? 

Could I use a Business Process to cancel the delete process and mark the row as "deleted" ?

Thanks in advance,

Ignacio.

Like 0

Like

3 comments

Hello Ignacio,

Unfortunately, it's not clear what you mean by logical deletion, could you please describe the task in more detail?

Sure. I want to add a column called "IsDeleted" or "Deleted" that is marked to true when the record was deleted by a user. Then another process with process that deletion and do the physical deletion.

 

Hello,

When you initiate the deletion of a record, it will be permanently removed from the system, and this is a fundamental logic that cannot be changed.

However, you can add a logical field at the record level, for example, "IsDeleted", and instead of deletion, users can utilize this field. Then, configure a business process with a "delete data" element: 
https://academy.creatio.com/docs/8.x/no-code-customization/bpm-tools/pr…

This element will handle the deletion of such records.

Thank you for reaching out!

Show all comments

Hi all, 

I'm trying to make a freedom UI Form readonly. 

I know there are "Make Readonly" actions for input controls, buttons, etc, but I want to change the behavior of a grid inside an Expansion Panel.

- I don't want users to be able to delete a record.



Is that possible?

Thank you,

Ignacio.

Like 0

Like

2 comments
Best reply

https://customerfx.com/article/adding-row-action-menu-items-to-a-creati… this article tells you how to add items to the row menu, and also that if you override the row menu to add your own it will remove the default ones, so you can just override the row menu with nothing (so no row menu) or with just the ones you want to keep (e.g. just the Open option, removing Delete and Copy to make it ready only).

https://customerfx.com/article/adding-row-action-menu-items-to-a-creati… this article tells you how to add items to the row menu, and also that if you override the row menu to add your own it will remove the default ones, so you can just override the row menu with nothing (so no row menu) or with just the ones you want to keep (e.g. just the Open option, removing Delete and Copy to make it ready only).

Harvey Adcock,

Thank you Harvey! This exactly what I need. I will give it a try. 
Will let you know!
Regards,

Ignacio.

Show all comments

Dear colleagues,

 

I need to trigger a process to search for all pending approvals in a Freedom UI section, but I have not found a Visa object connected to Freedom pages. How can I approve all pending approvals connected to a specific object in a FreedomUI section via a process?

Like 0

Like

1 comments

Found, it is a single object for all entities: Approval, in the column "Reference schema name" must indicate the name of the object of the section where the Approval belongs and in the column "Entity identifier" the id of the object....

Show all comments