BPMOnline CRM 5.4.0.1351
В карточке контакта по умолчанию нет средства связи "Факс".
Факс можно добавить только через вкладку "Средства связи".
Как можно добавить средство связи "Факс" сразу на вкладку "Контакт"?
Нравится
Нужно создать новое текстовое поле в объекте "контакт" и новый контрол на карточке, привязанный к нему.
Чтобы это новое поле полноценно синхронизировалось с деталью в обе стороны, нужно в объектах "Контакт" и "Средство связи контакта" в бизнес-процессе в скриптах, настраивающих параметры синхронизации посмотреть на куски кода, отвечающие за синхронизацию домашнего, мобильного телефона и сделать по аналогии, вписав в нужных местах GUID поля "факс" в объекте контакта и GUID типа средства связи "факс". Если нужно более подробно, спрашивайте. У меня похожее сделать получилось.
Дополню.
В процессе элемента "Средство связи контакта" необходимо редактировать метод SynchronizeContactCommunications, объявить переменную для идентификатора колонки и задать фильтры для удаления значения колонки из таблицы контакта при удалении записи из таблицы средств связи:
Идентификатор колонки можно посмотреть, например, в Management Studio в расширенных свойствах колонки:
В процессе элемента "Контакт" необходимо редактировать задание-сценарий SynchronizeCommunicationScript, установить фильтр и параметры соответствия для добавления/удаления записи в таблицу средств связи при изменении значения в карточке контакта:
Идентификатор типа средства связи можно посмотреть в пользовательском интерфейсе приложения, открыв соответствующий пункт справочника и взглянув recordId в адресе:
Или выполнив запрос:
select Id from CommunicationType where Name = 'Факс'
Спасибо за подробное изложение, я делал то же самое.
Только без:
"Maxim Gritsenko" написал:
Идентификатор колонки можно посмотреть, например, в Management Studio в расширенных свойствах колонки:
можно обойтись, GUID удобно смотреть, открыв объект "контакт" в метаданных. Для телефона там:
"UId": "84c5808a-7859-4198-ba6a-243c95a3300b", "Name": "Phone", "CreatedInSchemaUId": "16be3651-8fe2-4159-8dd0-a803d4683dd3", "ModifiedInSchemaUId": "16be3651-8fe2-4159-8dd0-a803d4683dd3", "CreatedInPackageId": "66e9e705-64b4-4dda-925e-d1e05a389eb6", "DataValueTypeUId": "ddb3a1ee-07e8-4d62-b7a9-d0e618b00fbd" },