suitesko 0 Report post Posted February 9, 2018 Доброго дня. Заранее прошу меня извинить, если такая тема уже есть, если это так, буду благодарен за ссылку. Интересует следующий момент: При создании модуля и соответственно полей внутри модуля, необходима функция автоматической проверки данных по всему реестру модуля. Например, есть у меня в карточке "Договор" поле "Код", куда пользователь должен присвоить сам какой-либо текст. И при попытке сохранения карточки, должна сработать проверка которая проверит по всем записям договоров данное поле на уникальность. Если пользователь сгенерировал уникальные данные в поле, то - ОК, Карточка сохраняется. Если же, такой код есть в другом договоре, то система должна ругаться и карточку не сохранять. В доступном функционале "Студия" при создании полей, я не вижу никакой подобной доступной функции. Также, я не вижу доступной функции в построении процессов доступных администратору. Отсюда вопрос, кто-нибудь занимался подобным кейсом? Есть ли решение по такому вопросу (PHP код или Logic Hook)? Заранее благодарен за информацию. Я использую SuiteCRM Версия 7.7.4 С уважением, Sco Quote Share this post Link to post Share on other sites
SpravkaCRM.ru 19 Report post Posted February 9, 2018 Добрый день! да, нечто похожее делали. если вкратце на пальцах, то: добавляем JavaScript-код в карточку редактирования, который задает новую функцию проверки формы с полями ввода для кнопки "Сохранить" При нажатии кнопки "Сохранить" запускается наша функция, которая получает значение из поля "Код" и аяксом отправляет запрос на сервер с просьбой проверить уникальность. Если поле уникально, то мы запускаем стандартную проверку полей ввода (которая в итоге проверит другие поля и сохранит введенные данные) Если поле не уникально, то мы поле "Код" кидаем в функцию подсветки красным и внизу надпись что типа не уникально (в CRM есть соответствующая функция) Кнопками вы такого эффекта не добьетесь. Если есть навыки программирования, то могу на досуге поискать образцы наработок. Если навыков нет, то могу сделать на коммерческой основе. Пишите в skype: evgenjekson Quote Share this post Link to post Share on other sites
suitesko 0 Report post Posted February 10, 2018 Spravka, спасибо за внимание и быстрый ответ. Навыки программирования имеются, буду признателен если на досуге поищете доработки, которые мы сможем просмотреть и применить. Заранее благодарен. Quote Share this post Link to post Share on other sites
SpravkaCRM.ru 19 Report post Posted February 15, 2018 В 10.02.2018 at 11:10, suitesko сказал: Навыки программирования имеются, буду признателен если на досуге поищете доработки, которые мы сможем просмотреть и применить. Добавил ответ в виде отдельного поста: 1 Quote Share this post Link to post Share on other sites
suitesko 0 Report post Posted February 21, 2018 Spravka, спасибо большое. Будем пробовать и т.д. По оконачнии, постараюсь не забыть написать итог. Спасибо, еще раз. Quote Share this post Link to post Share on other sites