Вопрос
Требуется добавить на деталь "Средства связи" тип средства связи "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 будет выглядеть и обрабатываться как ссылка.