If you merge your Facebook and Instagram accounts in Facebook Messenger, and connect your Facebook account to Creatio, will you receive messages from both accounts in Creatio?

Like 1

Like

1 comments

Hello Anton, 

 

As of today we have a task to integrate instagram in order to let you receive the messages from Intagram either, so it possibly will be implemented in our future releases, but currently it is not possible.

 

Have a nice day! 

Show all comments

If you merge your Facebook and Instagram accounts in Facebook Messenger, and connect your Facebook account to Creatio, will you receive messages from both accounts in Creatio?

Like 0

Like

1 comments

Hello Anton, 

 

As of today we have a task to integrate instagram in order to let you receive the messages from Intagram either, so it possibly will be implemented in our future releases, but currently it is not possible.

 

Have a nice day! 

Show all comments

Hi guys,

 

Could you please help me in how can I remove chat buttons from the actions bar?

I'm not using facebook nor telefram nor whatsapp so I'd like to remove that functionality completely.

 

Please see the image attached 

Like 0

Like

2 comments

Hello Andres,

I have an article on that topic here: https://customerfx.com/article/removing-the-facebook-whatsapp-or-telegr…

Ryan

Awesome. Thanks Ryan!

Show all comments

Hi All,

Is there any kind of integration to control/measure the efectiveness of Linkedin campaigns or the ability to publish directly from bpm'onlin on Linkedin or other and have metrics about the results?

Thanks

Julio Falcon

Like 0

Like

3 comments

Dear Julio,

LinkedIn API is closed for the external resources. 

Warm regards,

Matt

Hi Matt, 

Any Update on linked in campaign or still the status is same?

What about Google Add Campaign?

Ankit,

You may contact Linkedin directly to check if they are planning to open their API. As for Google Add Campaigns - Google Ads API can be used only for Google Ads campaigns so most likely it cannot be implemented. 

Best regards,

Angela

Show all comments

Hi everyone!

I hope you help me!

I need that when I set up the Facebook profile in the employee's "CommunicationOptions", the profile photo will be uploaded to the Employee's Photo, which would implicitly be uploaded to the Contact's Photo. This functionallity only works when done from Contact. How could I replicate it in Employee? If the Employee's photo actually refers to the Contact's photo and in Contact works fine, it should appear, since the fields configured in Employee's "Communication Options" actually refer to the associated Contact.

I hope it was understood.

King regards,

Ezequiel

Like 0

Like

2 comments

Please use the following code on a replacing client module for an EmployeePage module

define("EmployeePage", [], function() {
	return {
		entitySchemaName: "Employee",
		messages: {
 
			"SearchResultBySocialNetworks": {
				mode: Terrasoft.MessageMode.BROADCAST,
				direction: Terrasoft.MessageDirectionType.SUBSCRIBE
			}
		},
		details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
		methods: {
			subscribeSandboxEvents: function() {
				this.callParent(arguments);
				this.sandbox.subscribe("SearchResultBySocialNetworks", this.onSearchResultBySocialNetworks, this);
			},
			onSearchResultBySocialNetworks: function(config) {
				var collection = config.selectedItems;
				if (collection.isEmpty()) {
					return;
				}
				var socialContact = collection.getByIndex(0);
				this.setPhotoFromSocialNetworks(socialContact);
			},
			setPhotoFromSocialNetworks: function(socialContact) {
				var contactPhoto = this.get(this.primaryImageColumnName);
				if (!this.Ext.isEmpty(contactPhoto) || this.Ext.isEmpty(socialContact)) {
					return;
				}
				var isDefaultPhoto = socialContact.get("IsDefaultPhoto");
				var photoUrl = socialContact.get("Photo");
				if (isDefaultPhoto === true || this.Ext.isEmpty(photoUrl)) {
					return;
				}
				this.Terrasoft.ConfigurationFileApi.getImageFile(photoUrl, this.onPhotoChange, this);
			},
			onPhotoChange: function(photo) {
				if (!photo) {
					this.set(this.primaryImageColumnName, null);
					return;
				}
				this.Terrasoft.ImageApi.upload({
					file: photo,
					onComplete: this.onPhotoUploaded,
					onError: this.Terrasoft.emptyFn,
					scope: this
				});
			},
			onPhotoUploaded: function(imageId) {
				var imageData = {
					value: imageId,
					displayValue: "Photo"
				};
				this.set(this.primaryImageColumnName, imageData);
				var contactId = this.get("Contact") ? this.get("Contact").value : null;
				this.setContactPhoto(contactId, imageData);
			},
			setContactPhoto: function(contactId, imageData) {
				if (contactId) {
					var update = Ext.create("Terrasoft.UpdateQuery", {
						rootSchemaName: "Contact"
					});
					update.filters.addItem(update.createColumnFilterWithParameter(Terrasoft.ComparisonType.EQUAL, "Id",
						contactId));
					update.setParameterValue("Photo", imageData.value, Terrasoft.DataValueType.IMAGELOOKUP);
					update.execute();
				}
			}
		},
		rules: {},
		businessRules: /**SCHEMA_BUSINESS_RULES*/{}/**SCHEMA_BUSINESS_RULES*/,
		diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/
	};
});

 

Hi Eugene! I appreciated your help! It was very useful form me. Regards!

Show all comments