Оглавление / CRM / Настройка полей в профилях сущностей CRM

Установка правил для полей

В CRM можно настраивать логические и математические связи между полями объектов.

Например: автоматический расчет цены за квадратный метр при внесении значения цены за объект и его общей площади. Или: при вводе населенного пункта, улицы и дома отправляется внешний запрос на сторонний сервис, получая ответ в виде района города и станции метро (этими данными заполняются соответствующие поля в профиле объекта в CRM).

Выберите тип объектов (например, "Коммерческая недвижимость") на странице Главное меню — Настройки — CRM — Объекты и откройте подраздел "Правила связи данных в полях" в верхней части страницы:   

Добавлять правила можно в JS- и PHP-синтаксисе.

 

Создание JS-правила

JS-правила исполняются в браузере и связывают поля между собой:

1 — справочник названий и ID полей (field ID);
2 — функция-обработчик; 
3 — значение поля, куда будут вставляться данные.

 

Создание PHP-правила

PHP-правила исполняются на сервере; в том числе, возможно отправлять данные во внешние источники и получать от них обработанные данные:

1 — при внесении изменений/редактировании значения какого поля в профиле контакта будет срабатывать функция правила; 
2 — справочник названий и ID полей (field ID);
3 — функция-обработчик.


Пример синтаксиса PHP-правил:

function($req) 
{
if ($req["field1506"] == "да") //тип поля: текстовое, числовое, выбор одного варианта
{ $req["field1618"] = $req["field728"]; $req["field1629"] = ""; }
if (array_search("да", $req["field1507"])!== false) //тип поля: выбор нескольких вариантов, отдает массив
{ $req["field1618"] = "12345678"; } return $req;
}


Пример синтаксиса JS-правил:

(function(){
return field512;// вывести значение заданного поля
}())

(function(){ 
return parseNumber(field488) * parseNumber(field856);// вывести результат арифметической операции
}())

(function(){
var n = new
Number(parseNumber(field491) / parseNumber(field1738) / 12);
if(isNaN(n)) return '0.00';
return n.toFixed(2);
}())



Вернуться к оглавлению


Система реализуется как облачное решение SaaS, т. е. размещается на наших серверных мощностях. CRM гибко настраивается персонально под ваш бизнес. При использовании сервиса у вас будет аккаунт-менеджер для консультации и помощи в настройках