Цитата:
Сообщение от
datfi
Андрей, я тогда сейчас поподробнее опишу задачу которую необходимо реализовать. И хотелось бы ваше виение увидеть.
У нас имеется своя консультантовская база Бизнес партнеров и клиентов она через коннектор будет перенесена в CRM. Чтобы не создовать дублей возможных записей БП и Контактов, решено было запретить вручную создавать вышеуказанные записи.
Обыкновенные пользователи делают запрос в виде e-mail в службу ведения баз данных с данными об организации и контакте. Там проверяют на правильность заносят записи в свою БД и присваивают код организации и передают этот код. Этот код заносится в карточку Интереса. И по нажатии чего либо передается запрос к функции с кодом организации, которая отрабатывает и создает запись БП и Контакта в базе CRM. После этого пользователь может из карточки Интереса создать возможную сделку.
Вот как то так.
Всё на самом деле просто. Предлагаю такое решение:
1. Создать битовый аттрибут например new_makesync (на самом деле его тип некритичен), вынести его на форму и скрыть.
2. На кнопку, по нажатию на которую должно происходить занесение информации в сторонюю базу, повесить примерно следующий код:
Код:
crmForm.all.new_makesync.DataValue = true;
crmForm.Save();
3. Написать плагин, который будет срабатывать на изменение созданного поля и заносить информацию в сторонюю базу.