Формула
Введение
В NocoBase формула (Formula) используется для вычисл ения значения поля на основе выражения.
Поле формулы подходит для вычисления сумм, оценок, объединения текста, условных вычислений и других сценариев. Его значение обычно генерируется выражением, поэтому оно не предназначено для непосредственного ввода вручную.
Если результат должен вводиться вручную, выберите соответствующее базовое поле. Если логика вычислений слишком сложная, рассмотрите возможность использовать рабочий процесс или представление базы данных.
Сценарии использования
Формула подходит для следующих бизнес-сценариев:
- Промежуточная сумма заказа, сумма с налогом
- Оценка, весовой балл, балл эффективности
- Отображаемое имя после объединения текста
- Бизнес-результат, вычисляемый на основе условий
Создание и настройка
На странице «Configure fields» таблицы данных нажмите «Add field» и выберите «Формула», чтобы создать поле формулы.

После создания имя поля будет использоваться блоками страниц, правами доступа, рабочими процессами и API. Перед созданием проверьте имя, чтобы избежать затрат на последующую корректировку конфигурации.
Свойства поля
Поведение поля формулы по умолчанию:
Редактирование конфигурации
После создания нажмите «Edit» справа от поля, чтобы изменить конфигурацию поля формулы. Редактирование поля используется главным образом для настройки его отображения и использования в NocoBase, например изменения отображаемого имени, описания, значения по умолчанию, правил проверки или специфичных настроек поля.
Если поле получено из таблицы, уже синхронизированной с основной базой данных, при редактировании обычно выполняется сопоставление полей — поле базы данных сопоставляется с Field type и Field interface в NocoBase.
Переключение Field type или Field interface — это не простое изменение отображаемого имени. Оно влияет на способ хранения данных, компонент ввода, правила проверки, услови я фильтрации и способ использования переменных рабочих процессов. Если данных уже много, сначала убедитесь, что их формат соответствует новому типу.
Удаление поля
Нажмите «Delete» справа от поля, чтобы удалить поле формулы. В основной базе данных также можно выбрать несколько полей и удалить их одновременно.
При удалении поля формулы, созданного в основной базе данных, обычно одновременно удаляются реальный столбец в базе данных и все данные, которые в нём хранились. При удалении поля, синхронизированного с базой данных или сопоставленного с внешним источником данных, область воздействия зависит от соответствующего источника и происхождения поля.
Удаление поля может повлиять на блоки страниц, формы, фильтры, права доступа, рабочие процессы, API, импорт и экспорт, а также существующие данные. Перед удалением убедитесь, что это поле больше не используется в бизнес-конфигурациях.
Использование в конфигурации страниц
Поле формулы подходит для отображения вычисленных результатов в таблицах, подробной информации, статистике и рабочих процессах.

Связанные ссылки
- Поле — сведения о назначении, категориях и логике сопоставления полей
- Обычная таблица — создание и управление полями в обычной таблице
- Число — хранение числовых значений, участвующих в вычислениях
- JSON — хранение структурированных результатов

