Преобразуйте вывод в контакт с помощью логического крючка - PullRequest
0 голосов
/ 05 декабря 2018

Я посмотрел в руководстве разработчика и онлайн, но не могу найти примеры кода.Я просто пытаюсь преобразовать потенциальную возможность в контакт.

Например, у меня есть потенциальная возможность с идентификатором: 7, и я пытаюсь изменить свойство бина, чтобы преобразовать его в контакт.(не уверен, что этот подход правильный).Что-то вроде

$ bean-> convert ("Контакт");

$ bean-> save ();

Спасибо за совет

1 Ответ

0 голосов
/ 05 декабря 2018

В Sugar / Suite преобразование - это процесс, который копирует бин из одного модуля в другой, например, приводит к контакту.

Я использовал эту функцию, чтобы это произошло.

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
 }
...