Публикация

Как добавить новое средство связи с типом Web

Вопрос

Требуется добавить на деталь "Средства связи" тип средства связи "LinkedIn". То есть добавлять не средство связи "Web" и вставлять ссылку на профиль контакта в LinkedIn, а добавлять также ссылку, но имеющую название "LInkedIn".

Ответ

1. В справочнике [Типы средств связи], добавляем новое средство, называем к примеру «LinkedIn», тип коммуникаций добавляем «Web».

Изображение удалено.

2. На записи LinkedIn нажимаем «Изменить» и в адресе открывшегося окна ищем recordId, записываем его, он пригодится дальше.

Изображение удалено.

3. В конфигурации заместить схему CommunicationUtils, скопировав из оригинала весь код. В зависимости так же, как и в оригинале добавить ConfigurationConstants.

4. В замещенной схеме, дорабатываем метод isWebType() блоком проверки на recordId записанный выше, и при истинности проверки, возвращаем true.

function isWebType(communicationType) {
    if (!communicationType) {
        return false;
    }
 
    if (communicationType === "5e4025d7-84cf-43ce-9a90-64a966c34853") {
        return true; /*LinkedIn*/
    }
 
    communicationType = communicationType.value || communicationType;
    return ConfigurationConstants.CommunicationTypes.Web.indexOf(communicationType) !== -1;
}

5. Сохраняем, чистим кеш, перезаходим на сайт. После чего новый тип связи LinkedIn будет выглядеть и обрабатываться как ссылка. 

Нравится

Поделиться

0 комментариев
Показать все комментарии