Каким образом можно, кликнув на номер телефона в Creatio, сделать звонок через tel-протокол?
То есть, кликать по ссылке вида "tel: +35722444032"? Желательно, глобально, а не переопределяя каждое поле
Нравится
1 комментарий
14 сентября 2020 15:31
Владимир, вопрос обсуждали тут и тут.
Насколько понял, нужны доработки, но не каждого поля, а одна на страницу. Например, в карточке контакта ContactPageV2 переопределить функцию, которая стандартно такая:
/**
* Starts call in CTI panel.
* @param {String} number Phone number to call.
* @return {Boolean} False, to stop click event propagation.
*/
onCallClick: function(number) {
return this.callContact(number, this.$Id, this.$Account);
}Или даже получится переопределить общий для всех механизм в CommunicationOptionsMixin, где есть функции для звонков контакту, контрагенту, лиду и др., все они вызывают функцию:
/**
* Starts phone call in CTI panel.
* @protected
* @param {String} number Phone number to call.
* @param {String} entitySchemaName Customer field entity schema name.
* @param {String} customerId Customer record unique identifier.
* @param {Terrasoft.Collection} relationFields Call instance crelation column values collection.
* @return {Boolean} False to stop click event propagation.
*/
makeCall: function(number, entitySchemaName, customerId, relationFields) {
if (this.isNotEmpty(number)) {
this.sandbox.publish("CallCustomer", {
number: number,
customerId: customerId,
entitySchemaName: entitySchemaName,
callRelationFields: relationFields
});
}
return false;
},Также пробовал просто создавать средство связи типа «web» и там писать ссылку с tel и цифрами, но так работать не будет.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать