在SugarCRM中,将帐户所有权转移给其他用户不会更新联系人所有权

Sco*_*eld 3 sugarcrm

我正在使用SugarCRM v6.x并且发现在将帐户所有权转移到新的销售代表(assigned_user_id字段)时,联系人和其他相关子记录也不会被转移.

  1. 这是SugarCRM作者的实际设计选择,如果是这样,背后的原因是什么?

  2. 是否有推荐的转移账户的方法,以转移相关子记录的所有权?

小智 5

我会使用逻辑钩子.

  • 在custom/modules/myModule /中创建logic_hooks.php

    <?
    $hook_array = Array(); 
    $hook_array['after_save'] = Array(); 
    $hook_array['after_save'][] = Array(0, 'myName', 'custom/modules/myModule/logic_hooks/file.php','myClass', 'myMethod');   
    ?>
    
    Run Code Online (Sandbox Code Playgroud)
  • 在/ custom/modules/myModule/logic_hooks /中创建file.php

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

有关更多信息,请参阅Business Logic Hooks(SugarCRM 6.1开发人员指南).