Каким образом можно, кликнув на номер телефона в 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 и цифрами, но так работать не будет.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать