В SugarCRM передача права собственности на учетную запись другому пользователю не обновляет право собственности на контакт.

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

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

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


person Scott Mayfield    schedule 16.11.2010    source источник


Ответы (1)


Я бы сделал это, используя логические крючки.

  • Создайте файл 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).

person Kåre Werner Storgaard    schedule 31.01.2011