SugarCRM: Как заполнить обязательные поля «Имя» и «Приветствие» в форме «Преобразовать Лида в контакт»? - PullRequest
3 голосов
/ 17 декабря 2008

Мы используем индивидуальную установку SugarCRM, и мне нужно внести изменения в форму «Преобразовать контакт». В форме только «фамилия» помечается как обязательная, но если пользователь не вводит приветствие или имя, Sugar выдаст ошибку SQL на вставку (поскольку поля приветствия и имя являются обязательными для контактов).

Я пытался добавить эту строку в «modules / Contacts / metadata / editviewdefs.php» и «modules / Contacts / metadata / quickcreatedefs.php»:

array (
'name' => 'first_name',
'displayParams'=>array('required'=>true),
)

Я пробую другие модификации, но пока не могу найти что-либо в сети по этой проблеме. Я обновлю этот вопрос своими выводами. Спасибо!

Обновление: добавлены «first_name» и «salutation» в массив «required_fields» в «modules / Contacts / field_arrays.php», не помогло.

Обновление: это на SugarCRM 5.1. Эта работа происходит во время обновления до 5.1.

Обновление: добавлена ​​следующая строка в "modules / Contacts / vardefs.php" в массив "email_and_name1", не помогло.

'required' => 'true',

Ответы [ 3 ]

3 голосов
/ 15 марта 2009

Выше не работает для меня. Я использую 5.2.0.

Для меня сработало редактирование custom / modules / {modulename} /metadata/editviewdefs.php и добавление:

'name' => 'first_name', 'displayParams' => массив ( 'required' => true, ),

Затем быстрое восстановление / восстановление.

1 голос
/ 17 декабря 2008

Кажется, я нашел решение. Я создал файл обновления в «custom / Extension / modules / Contacts / Ext / Vardefs», который называется «custom.php». Содержание файла ниже:

<?php
$dictionary['Contact']['fields']['salutation']['required'] = true;
$dictionary['Contact']['fields']['first_name']['required'] = true;
?>

После того, как я сделал «быстрый ремонт и восстановление», теперь требовалось приветствие и имя. Это работает для меня.

0 голосов
/ 17 декабря 2011

Почему бы просто не ввести обязательные поля Имя и Приветствие в Лидах? Затем вы можете изменить поля на «обязательные» прямо в Studio и не беспокоиться о безопасности обновления.

...