В SugarCRM передача права владения учетной записью другому пользователю не обновляет владение контактом - PullRequest
3 голосов
/ 16 ноября 2010

Я использую SugarCRM v6.x и обнаружил, что при передаче владения учетной записью новому торговому представителю (поле assign_user_id) контакты и другие связанные дочерние записи также не переносятся.

  1. Является ли это фактическим выбором дизайна авторами SugarCRM, и если да, то какова причина этого?

  2. Есть ли рекомендуемый метод перевода учетных записей, который также передаст право собственности на связанные дочерние записи?

1 Ответ

5 голосов
/ 31 января 2011

Я бы сделал это с помощью логических хуков.

  • Создайте файл logic_hooks.php в custom / modules / myModule /

    <?
    $hook_array = Array(); 
    $hook_array['after_save'] = Array(); 
    $hook_array['after_save'][] = Array(0, 'myName', 'custom/modules/myModule/logic_hooks/file.php','myClass', 'myMethod');   
    ?>
    
  • Создать файл file.php в / custom / modules / myModule / logic_hooks /

    <?php
    class myClass{
        function myMethod(&$bean, $event, $arguments){
            // Do something with $bean (like load related contacts and update their assigned user
        }
    }
    ?>
    

Для получения дополнительной информации см. Захваты бизнес-логики (Руководство разработчика SugarCRM 6.1).

...