使用逻辑钩子将引线转换为触点

时间:2018-12-04 22:22:23

标签: sugarcrm suitecrm

我在开发指南和在线中进行了查找,但似乎找不到任何代码示例。我只是想将潜在客户转换为联系人。

例如,我有一个ID为7的销售线索,我想做的可能是修改bean属性以将该销售线索转换为联系人(不确定这种方法是否正确)。像

  

$ bean-> convert(“ Contact”);

     

$ bean-> save();

谢谢您的建议

1 个答案:

答案 0 :(得分:1)

在sugar / suite中,转换是将bean从一个模块复制到另一个模块的过程,例如导致接触。

我一直在使用此功能来实现它。

function outright_copy_bean($old_bean){
    $new_bean = new $old_bean->object_name;
            foreach($new_bean->field_defs as $key => $value){
                if(in_array($key, array("id", "date_entered"))){
                    continue;
                }
                if($value["type"] == "link"){
                    continue;
                }
                $new_bean->$key = $old_bean->$key;
            }
    $new_id = $new_bean->save();
    return $new_id
 }