Hello

 

I've created a landing page record in Creatio for collection contact data, which creates Contacts, not Leads. It works fine, but I would like to extend the list of the fields which are involved in Contact creation.

 

I mean that data from all neccessary fields from my webform is transfered in new Submitted form record. But for the Contact record the only fields FullName, Phone and Email are used by default. If I try to add more fields (jobtitle, for example), their value are not transfered to Contact record despite of configured mapping on the webform side.

 

I've checked the BP "Searching and creating contact" and found that it can read only few contact fields from web service data (from web to object mechanism). So, my question is how can one extend the list of the Contact fields obtained from web to object mechanism? Or is there another way for solving my task?

 

Thank you!

 

 

 

Like 1

Like

4 comments

Hi, 

Good question indeed, was wondering recently how to increase that. Documentation is scarce on how to configure webhooks further than FormSubmit and OOTB behaviour.

Damien

I guess there might be another way: to build custom business process that will start on creating of new Submitted form record and will map and transer data from form record to corresponding contact record. But I'm not sure. 

There is an out of the box process that does this that you could extend. It's called "Populating Contact with Submitted form's data". It's a pretty simple process and would be easy to include additional fields. 

If you didn't want to create a new version of that process, you could also just create a new process that had a start signal of Submitted form added and contact is filled in or Submitted form modified in contact field (and it's filled in) and then copy over the remaining values.

Ryan

Ryan Farley,

Thanks a lot, will go to try

Show all comments

Hi, all mentors, 

 

    how to delete a campaign includes the audience contacts? I accidently create a wrong campaign with audience. Is It possilbe to delete it?

 

 

Jeffrey. 

Like 0

Like

1 comments

Hello!
 

I am afraid the deletion of already sent emails is not possible. 

Only "draft" and "planned" ones may be deleted.
Deletion of sent is against our company policies, as they are connected to Active contacts in the licensed amounts.

Thank you for understanding.

Best regards,
Anton

Show all comments

Hi, all!

Is there any known way how to block update of main phone/email fields while adding new phone/email in Contact's communication options? 

 

I mean these fields are updated when one adds new record to comm options with types "phone" or "email" for Contact records and I would like to prevent such behaviour.

 

Is it possible to do that without writing a code?

Like 0

Like

3 comments

Hello,

 

We recommend you to try out this marketplace addon that allows you to manually mark any communication option as primary, which is not overridden by adding new options to the list:

https://marketplace.creatio.com/app/primary-communication-options-creat…

Mira Dmitruk,

Hello, could you please, clarify, if one installed that add-on, whether that option is available in import also? Or only for Contact form?

Artem Evdokimenko,

 

Yes, it is possible to mark the emails as primary with this addon when importing from excel, the column is "IsPrimary" and has values "yes" or "no". 

Show all comments

Hi Creatio Community,

 

I hope you're all doing well. I have question with managing app updates and would appreciate your insights.

 

Scenario: I have developed an app and released version 1.0 on the Creatio Marketplace. Some clients have installed this version and made custom changes to the app. 

Now, I am preparing to release version 1.1 with new features and bug fixes. My concern is that when clients update to version 1.1, their custom changes overwritten or not?

 

1] What are the best practices to ensure client-specific changes are not lost during the update?

 

2] Are there any tools or features within Creatio that can help manage and merge client customizations with new updates?

 

Thank you in advance for your assistance and suggestions.

 

Best Regards,

Ajay Kuthe

Like 3

Like

1 comments
Best reply

Hi Ajay,

 

Let's look at how the customization process works in general. 

 

When a customer makes any changes to the installed application, your core logic remains unchanged. Instead, the app is extended with a new package where replaced schemas are created, inheriting your core schemas. When you make new changes to the app and customize these core schemas, after delivering a new version to the client, only those core schemas will be updated. The customer's inherited schemas will remain unchanged.

 

Therefore, custom changes will not be overwritten. However, we recommend supporting backward compatibility to avoid breaking custom changes after delivery.
 

If you are going through the update process together with the client, we suggest using the delivery process article to build a safe delivery process.

Hi Ajay,

 

Let's look at how the customization process works in general. 

 

When a customer makes any changes to the installed application, your core logic remains unchanged. Instead, the app is extended with a new package where replaced schemas are created, inheriting your core schemas. When you make new changes to the app and customize these core schemas, after delivering a new version to the client, only those core schemas will be updated. The customer's inherited schemas will remain unchanged.

 

Therefore, custom changes will not be overwritten. However, we recommend supporting backward compatibility to avoid breaking custom changes after delivery.
 

If you are going through the update process together with the client, we suggest using the delivery process article to build a safe delivery process.

Show all comments

Hi, all mentors, 

 

   I'd like to filter out the contact that has been issued an unsubscribe request in the previous marketing bulk email. Howerver, I've no idea how to use the existing objects to filter in the folder setup page. Please kindly help.

 

Jeffrey.

 

Like 2

Like

4 comments
Best reply

Jeffrey,

You can filter for contacts that clicked a specific link in a bulk email using the related object "Click through links with email". See details here: https://customerfx.com/article/creating-a-filter-of-contacts-that-clicked-a-specific-link-in-a-creatio-bulk-email/

Ryan

Hello,

 

Please find the example of such a filter on the screenshot below:

Bogdan,


Hi, Thanks for your help, anyway to know which click part in the email content the audience click in the result? Say, if there are two click parts in the edm, One is interested in "A" product, the other is "B" product, how to use filter to know who is the contact interested in "A" product" ?

thanks. 

 

Hello,  

 

Thank you for your question!

 

Unfortunately, there is no way to filter and group contacts by clicking on a specific link. However, we have registered a request for the responsible R&D team to implement this feature in future versions of our app.

Jeffrey,

You can filter for contacts that clicked a specific link in a bulk email using the related object "Click through links with email". See details here: https://customerfx.com/article/creating-a-filter-of-contacts-that-clicked-a-specific-link-in-a-creatio-bulk-email/

Ryan

Show all comments

I have a web form created in wordpress using elementor plugin. I would like to upload a file to the via this wordpress form but I can't find documentation for this. Any help would be much appreciated.

Like 0

Like

2 comments

Hi!

We do not currently support file transfers, but we will register a request for a description of the documentation if possible.
 

If you have any further questions, please send them in response. We will be happy to help.
 

Thank you for contacting Creatio Support!
 

It's not very straight forward, but it is possible. Basically, you'd need to encode the file as a Base64 string, then transfer it as a string value to the webhook. Once received decode the Base64 string back to a file byte array to save as an attachment somewhere. 

If this is coming from a web form, you can use Javascript's FileReader to convert the file to a base64 string. See https://stackoverflow.com/questions/36280818/how-to-convert-file-to-base64-in-javascript

Then send the value as a string to the webhook. You could add a process to trigger on record added of your entity. Then decode the string to a byte array. See https://learn.microsoft.com/en-us/dotnet/api/system.convert.frombase64string

Then save the byte array as an attachment on the record. See https://academy.creatio.com/docs/8.x/dev/development-on-creatio-platform/back-end-development/api-for-file-management/examples/file-management-examples

Ryan

Show all comments

Hi,

We have the Opportunities functionality with custom stages . We tested the transition between the stages and is not recording Stage History in Opportunities, is there somewhere to enable this for the new stages?

 

Like 0

Like

1 comments

Hi, Victoria!

Please turn to us via Creatio Support so we can examine the system behavior in further detail.

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, is there a way to set a "Reply To' parameter for an Email?

"Senders Email" is configurable via macros in the Header of the Email template.  

Need the same capability for "Reply To", so when the Client responds to the Email, it is directed to the person specified in the Reply To parameter (not to the senders email address).

Thanks, Raoul.

Like 2

Like

1 comments

Dear Raoul,

 

Unfortunately, there is no option to configure the "Reply To" parameter with macros. 

 

I will create an idea for future implementation of this functionality.

 

Have a nice day!

Alina

Show all comments

HOW TO GET DATA FROM EMAIL BODY 

Like 0

Like

1 comments

Hello,



All the information you need is stored in the Activity object, Body column. From there you can retrieve the information you require.

Show all comments