Для расчета данных в соответствии с какими-либо условиями или/и с использованием сложных математических операций, используйте python-скрипты.
Чтобы добавить python-скрипт, выполните следующие действия:
При создании бизнес-правила в выпадающем списке выберите вариант “Скрипт.
Изменятся параметры в окне создания/редактирования бизнес-правила.
Режим работы вычисления: "Активно" – признак использования бизнес-правила в системе, см. "Активация/деактивация бизнес-правил".
Выпадающий список с выбором группы показателей – выбор группы показателей для экземпляров форм, которой будет выполнять скрипт при клике на "Рассчитать и сохранить данные".
“Наименование” – описание, которое будет отображено в редакторе бизнес-правил напротив созданного правила для расчета/переноса данных.
“Ожидание завершения выполнения“ – настройка, определяющая режим ожидания выполнения скрипта при вызове расчета.
По умолчанию время ожидания выполнения скрипта = 2 минуты. При необходимости, порядок и успешность выполнения скриптов возможно просмотреть в log-файлах, а также изменить время ожидания выполнения скрипта по умолчанию в фале конфигурации:
/config.json - /docker-volume/data-collection
“Скрипт“ – окно для создания/редактирования python-скрипта.
3. Добавьте и сохраните python-скрип.
О доступных методах, функциях, нюансах создания и примеры python-скриптов см. в разделе “Скрипты для расчетов в Smart Forms“.
4. Созданное бизнес-правило будет добавлено в таблицу редактора.
Бизнес-правила, использующие для расчетов скрипт, редактируются и удаляются аналогично системным бизнес-правилам.