Hi Community,

 

I have a question regarding customization file storage in Creatio. Is it possible to save files directly in the file system instead of the database (default)? 

I came across documentation on "Implementing a custom file storage," but I'm unsure whether these customizations affect the location where files are stored, or if they only modify the file metadata.

https://academy.creatio.com/docs/8.x/dev/development-on-creatio-platfor…

 

Additionally, is it possible to customize the format in which the file is saved? 

By default, files are saved as BLOBs (In Database). However, if we want to store files in the same format but directly in the file system rather than as BLOBs, would that be possible in Creatio?

Like 0

Like

0 comments
Show all comments

Dear,

On Classic UI, we had a preview of files in emails attachments. 
Is it possible to have the same preview on Freedom ?

 

Classic: 

Freedom : is there a way to see a preview of image files ?

Thank you !
Nicolas

Like 0

Like

4 comments
Best reply

Hello Nicolas,

FYI I do have a marketplace add-on started that does previews for images in Freedom UI file list galleries, inline without needing to click it to open (only image type files show the preview, any other file type will show only the icon as it does normally):

 

It still does have a little work needed, but should be in the marketplace soon. Video preview here: https://share.customerfx.com/04uDmnv7

Ryan

Hello!

Unfortunately, currently this is not possible with the out-of-the-box solution. 
If you want to display a certain image for the record, for example company logo for the account record, you can use an Image component.


You can also consider using the following marketplace solution: https://marketplace.creatio.com/app/banza-files-extended-creatio?check_logged_in=1

Regards, 
Anton

Hello Nicolas,

FYI I do have a marketplace add-on started that does previews for images in Freedom UI file list galleries, inline without needing to click it to open (only image type files show the preview, any other file type will show only the icon as it does normally):

 

It still does have a little work needed, but should be in the marketplace soon. Video preview here: https://share.customerfx.com/04uDmnv7

Ryan

Hello Ryan,
So we will wait for your solution !
It is for the images that we would like to have a preview
Thank you 
 

FYI, I've submitted the add-on to the marketplace. Should be available soon.

Ryan

Show all comments

After adding records ,How can I reload a detail list in a Freedom UI page from a task script within a business process, without using the live update feature in the object?
Thank you

Like 0

Like

3 comments

Note that i'add this code in the task script in the process 


var userConnection = Get<UserConnection>("UserConnection");
string messageText = "Successful";

Terrasoft.Configuration.MsgChannelUtilities.PostMessageToAll("ReloadDetail", messageText);
return true;    

i got this error message 
"The type or namespace name 'MsgChannelUtilities' does not exist in the namespace 'Terrasoft.Configuration' (are you missing an assembly reference?"

 

 

"The type or namespace name 'MsgChannelUtilities' does not exist in the namespace 'Terrasoft.Configuration' (are you missing an assembly reference?" - this error message will occur in case the business process is created in the assembly package. The only workaround is to uncheck the "Assembly package" property in the package settings or move the process to the regular package.

 

As for the possibilities and if LiveUpdate is not an option - yes, socket nessage to the client-side and triggering the LoadDataRequest with reload enabled is the only option.

I also encountered this same error, but in my case, it was due to a dependency issue. I resolved it by adding the 'crtBase' package as a dependency in the package containing the business process.

Show all comments

i am trying to scan an uploaded document to be able to fill in specified data from a document, such as KTP(indo) taking the information from a picture of that KTP and inputting it into the required fields such as address, Date of Birth, Name, NIK, so on and so forth.

 

right now i am only able to upload a document and am wondering if there is a way to scan through that document

Like 2

Like

3 comments

Yes ! Would love to understand how to do that :)

This task will require an OCR SDK/API to extract the data from the file. Then you can use the extracted data to update the record.

Hello!

Please note that currently there is no such functionality in our system, but we have registered this idea for our R&D team and they will review the possibility of adding it in future.

Regards, Anton

Show all comments

Hi Community,

I want to run a function only if the SaveRecordRequest is true. I tried to run await next.handle(request), but it returns undefined even if the record is save is successfully. Here is my code and test result:

 

 

			{
				request: "crt.SaveRecordRequest",
				handler: async (request, next) => {
					const saveResult = await next.handle(request);
					if(saveResult) {
						const id = await request.$context.Id;
						const files = await request.$context.SPJFile;
						await carPooling.uploadSPJ(id, files);
						request.$context.SPJFile = null;
					}
 
					return saveResult;
				}
			},
Like 0

Like

1 comments

Hello Community,

I want to remove "New Contact" from the contact name (e.g., New Contact (email address)).

I tried using a business process that runs when a new record is added to an activity. It retrieves the name from the "From" field (name ). However, since the contact field in the activity is empty, I cannot access other contact details.

To work around this, I used a timer signal with a 5-second delay, which worked. However, the issue now is that the case registration email is sent before the business process updates the contact name. I also tried delaying the case registration email, but when I do, it is not sent at all.

Is there another way to update the contact name?

Additionally, why is the email delay not working?

 

Like 0

Like

5 comments

Hello,

 

Please provide a screenshot of your business process, along with settings of the element that updates the name.

Dymytriy Vykhodets,

 

This is business process - 

It runs every time an email message is added. After waiting for five seconds, it reads the "From" and "Contact" fields from the activity section. Then, using a script task, it extracts the name from the "From" field and sets it as the full name of the contact.

Darshan Dev Prajapat,

 

Please also provide the screenshot of the settings of the element that updates the name.

Mira Dmitruk,


You mean this 


After getting resultname from here i am setting full name of contact in set full name.

Any update on this?

 

Show all comments

Hello Community, 

We have a button in Freedom UI that calls a Business Process.

We want this button to be disabled at least for several seconds, till the process is completed. Clicking the button again, while the BP is still running might bring several issues to our logic.

(Printscreen: Button calling BP)

How can this be achieved?

Regards,Sasor

Like 1

Like

4 comments

Interesting idea :)

We could do with this.  I think I may have implemented this in the past by disabling the button on calling the process, and using the Send Message element at the end of the business process to publish a message that the client module is subscribed to to re-enable the button.

Hello community,

Is there any other way besides the Backend-Frontend websocket (which I havent tried yet)?

Sasori

Sasori Oshigaki,

As long as the process is not set to run in background, and you're starting the process via code, you can use the method outlined in the article below to know that the process has completed and re-enable the button without the need for messages: https://customerfx.com/article/starting-a-process-from-client-side-code-on-a-creatio-freedom-ui-page-and-getting-back-outgoing-process-parameters/

Ryan

Show all comments

Hi Community,

I'm encountering an issue where auto-response emails triggered by case stage changes are being sent as separate threads. Has anyone experienced this before? If so, could you help me fix this so that all emails are sent within the same thread?
I have attached a screenshot below for better understanding of the issue.



Kind regards,
Mahalaxmi Ganesan

Like 0

Like

1 comments

Hello,

 

Unfortunately, it is hard to tell what exactly causes such behavior without a more thorough investigation of your system setup.

 

We would suggest creating a ticket for the Creatio Support to find out what causes this problem. 

Show all comments

Hello everyone,

 

Could anyone share the link to the self-assessment cases that can help me prepare for the Creatio Analyst Certification Test?

 

I would really appreciate your help!

 

Thank you!

 

Juan Carlos

Like 0

Like

3 comments

The link to the self-assessment alternative answer questions is here, Certification & Tests | Creatio Academy.

 

There are no practical assignments that you can practice in advance.

Thank you, @Gareth Osler! 

Should I select Sales, Marketing, or Service? 

I just completed the CREATIO ADMINISTRATION AND CONFIGURATION guided training.

Should I select Sales, Marketing, or Service? 

That depends on which Creatio product you wish to develop "technical skills and expertise" in.

 

Show all comments

Dear,

We are currently moving from classicUI to freedomUI and I m not able to do a simple filter on a lookup.

I want to filter a contact lookup of the account page. I only want to display the account contacts.

So in the account page business rules i did :

But the lookup is not filter

What do i miss ?

Is it because there is no condition ?

Thank you in advance,

Nicolas

 

Like 0

Like

4 comments
Best reply

Yes, you have to populate the condition part. You can create an always true condition as a workaround (true == true).

Yes, you have to populate the condition part. You can create an always true condition as a workaround (true == true).

Fyi this is fixed in 8.2.2. Release notes mention: Streamlined business rule setup. "Dynamic filter" and "Set value" business rules no longer need conditions to work

i had to add a condition then the rules works. i added if id is filled in.

I managed to filter a contact lookup using a business rule based on the contact's account name. For another contact lookup, I need to filter the contact ID to match the page's account ID.
can this filter be implemented as a business rule ?
after several days of research, I still don't see how to perform this filter without code...
Can someone help me please ?

Show all comments