Как сделать так, чтобы у лида было несколько возможностей в SugarCRM 6.3 CE?

Мне нужно преобразовать потенциальных клиентов (и связать их) с одной или несколькими возможностями в SugarCRM. С одним лидом это легко, мне просто нужно установить поле «opp_id», однако с несколькими лидами я не могу этого сделать.

Мне нужно, по крайней мере, создать отношение 1: n между лидами и возможностями и заполнить это отношение кодом PHP (получив идентификаторы лидов и возможностей).

Есть идеи?

Спасибо.


person Lucas Famelli    schedule 13.02.2012    source источник


Ответы (1)


Что бы я сделал, так это создал связь один ко многим между лидами и возможностями в Studio, что это делает, так это создает таблицу отношений, которая будет называться что-то вроде Leads_opportunities (или возможностей_лидов, в зависимости от того, какая таблица является LHS, я думаю). Это также создаст подпанель, возможности можно добавить в лид с помощью параметра «Выбрать» или «Создать» на подпанели. Если вы хотите создать несколько отношений прямо с экрана «Лид», вы можете добавить несколько полей, связанных с возможностью. С помощью логического хука after_save вы можете проверить наличие этой конкретной комбинации Лид/Возможность (поскольку в таблицах взаимосвязей нет индекса с несколькими полями) и записать ее, если она не существует. Это больше зависит от требований к варианту использования, но это должно дать вам представление о том, как справиться с этим несколькими разными способами...

person frosty    schedule 29.02.2012