Добавить в карточку контакта факс

BPMOnline CRM 5.4.0.1351
В карточке контакта по умолчанию нет средства связи "Факс".
Факс можно добавить только через вкладку "Средства связи".
Как можно добавить средство связи "Факс" сразу на вкладку "Контакт"?

Нравится

5 комментариев

Нужно создать новое текстовое поле в объекте "контакт" и новый контрол на карточке, привязанный к нему.

Чтобы это новое поле полноценно синхронизировалось с деталью в обе стороны, нужно в объектах "Контакт" и "Средство связи контакта" в бизнес-процессе в скриптах, настраивающих параметры синхронизации посмотреть на куски кода, отвечающие за синхронизацию домашнего, мобильного телефона и сделать по аналогии, вписав в нужных местах 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"
        },

Действительно удобней :twisted:

Большое спасибо, Александр и Максим!

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