Вычисления

Видео

Урок из курса "Освоение настроек CRM ситемы". Ссылка на курс

Описание

Вычисления в программе "Клиентская база" служат для автоматизации пользовательских действий при наступлении каких-либо событий (действий), например при изменении значений в определенных полях.

С помощью вычислений можно реализовать такие функции, как:

  • автоматическая отправка рассылки
  • автоматическое обновление данных в одних полях таблицы при изменении значений в других
  • автоматический перенос информации из одной таблицы/поля в другую таблицу/поле
  • и многое другое.

Многие вычисления можно создать с помощью конструктора.

Настройки вычислений

  1. Для создания вычисления зайдите в "Настройки", далее выберите нужную категорию и таблицу.

img-2023-12-04-13-30-46

img-2023-12-04-13-34-04

  1. Нажмите на пункт меню "Вычисления".

img-2023-12-11-09-09-54

У вас откроется страница, на которой отобразится список активных вычислений, если они есть.

Вычисления, которые запускаются в подтаблице, отображаются серым шрифтом.

img-2023-12-11-09-17-53

  1. Вы можете отредактировать существующее вычисление, нажав на его название или создать новое.

Если Вам нужно создать новое вычисление, кликните на кнопку "Добавить вычисление" внизу страницы.

  1. Далее выберите тип вычисления. Типы вычислений подробнее рассмотрим ниже.

  2. После выбора типа у вас откроется форма настройки вычисления, которую необходимо заполнить.

Для настройки вычисления в программе есть удобная функция - режим конструктора вычислений и доп. действий.

Конструктор вычислений и доп. действий - это инструмент для настройки вычислений, включающий в себя функции создания вычисления без написания программного кода. Конструктор вычислений используется для реализации часто встречающихся задач.

img-2023-12-11-12-31-41

Примечание. И вычисления, и доп. действия используют общий конструктор.

Конструктор вычислений и доп. действий

После того как будет выбран тип вычислений, перед вами появится перечень настроек вычислений. А именно:

Описание вычисления – укажите название вычисления, по которому можно будет определить его функционал.

Условия – добавьте, если необходимо, условия, при которых будет выполняться вычисление. В отличие от поля «Действия для запуска», здесь задаются значения, которым должны соответствовать поля записи, чтобы вычисление по ней сработало. Данная функция подробно разобрана в соответствующем разделе.

Режим – в данном поле выбирается, как будет создаваться код вычисления – с помощью конструктора (вариант «Режим конструктора») или задав код вручную (вариант «Режим эксперта» рекомендуется только при наличии навыков программирования на PHP и отсутствии подходящих шаблонов).

Шаблон – в данном поле выберите шаблон вычисления. В одном вычислении можно выбрать несколько шаблонов, нажав на иконку «+» справа от выпадающего списка шаблонов. Подробный список шаблонов с описаниями и с ссылками можно посмотреть в разделе

Дополнительные настройки вычислений

Ниже основных настроек находится кнопка "Дополнительно", при нажатии на которую отобразятся дополнительные настройки.

Действия для запуска вычисления – это те действия, которые приводят к запуску вычисления. Данная функция подробно разобрана в соответствующем разделе.

Запретить рекурсивный вызов – данная опция запрещает вызов одного и того же вычисления в строке более одного раза. Рекомендуем отметить эту функцию галочкой, чтобы избежать ошибок при многократном повторном вызове вычислений. По умолчанию, галочка установлена.

Запустить вычисление – включение данной опции запустит вычисление сразу после сохранения настроек. Это актуально, если нужно, чтобы новое или измененное вычисление отработало по уже существующим записям. По умолчанию, вычисление сработает только по возникновению указанных в нем действий.

По фильтру – данная возможность, появляющаяся при включении опции "Запустить вычисление", позволяет выполнить вычисление только по записям, соответствующим определенному фильтру в таблице.

Время последнего выполнения – время последнего выполнения вычисления в секундах.

Время выполнения за сутки – общее время выполнения вычисления за сутки в секундах.

Справка – опишите назначение вычисления, если это необходимо.

Типы вычислений

Всего есть 5 типов вычислений, которые отличаются местом, где они находятся и запускаются.

img-2023-12-05-11-59-25

  1. Тип вычислений «Текущая таблица».
    Вычисления типа «Текущая таблица» выполняются в той таблице, в которой создаются.

  2. Тип вычислений «Подтаблица».
    Вычисления типа «Подтаблица» создаются и выполняются в подтаблицах.

  3. Тип вычислений «Связанная таблица».
    Вычисления типа «Связанная таблица» создаются и выполняются в связанных таблицах.

  4. Тип вычислений «Родительская таблица».
    Вычисления типа «Родительская таблица» создаются в текущей и изменяют данные в дочерних таблицах.

  5. Тип вычислений «Режим эксперта».
    Вычисления типа «Режим эксперта» пишутся специалистами, владеющими языком программирования PHP. Вопросы, связанные с написанием вычислений, можно обсудить на форуме.

Настраивать вычисления в режиме эксперта рекомендуется только программистам, обладающим необходимыми знаниями в этой области. В случае отсутствия данных специалистов вы всегда можете заказать написание кода в нашей компании.

Например, нам нужно подсчитать сумму для оплаты по счету. Значения будут суммироваться по позициям в подтаблице "Позиции счета", а сохраняться итоговая сумма будет в текущей таблице. Для реализации вычисления для данной задачи необходимо при добавлении вычисления выбрать тип вычисления "Подтаблица", указав нужную подтаблицу.

img-2023-12-11-12-43-17

Пример

Разберем пример автоматической отправки письма клиенту при изменении поля "Статус".

Настройки вычисления выглядят так:

img-2023-12-11-12-54-57

Здесь мы видим что вычисление будет запущено в случае выполнения действия "Изменение поля Статус". При этом согласно условию, поле Статус должно быть равно значению "Интерес". После чего будет запущен алгоритм указанный в шаблоне "Отправить шаблон рассылки", а именно отправка шаблона рассылки "Коммерческое предложение".

Больше примеров вычислений можно посмотреть в документации в разделах, описывающих шаблоны вычисления.

Ваши вопросы, замечания и предложения по данному разделу оставляйте в комментариях, мы обязательно ответим.

Удачных настроек!