Функции, выполняемые в системе. БФ состоит из произвольного количества шагов следующих видов:
- Шаг изменения значения в базе данных
- Шаг навигации на другую форму
- Шаг вызова другой БФ
- Шаг создания объекта
- Шаг отправки сообщения пользователю
- Шаг отправки запроса внешнему серверу (различные интеграции)
- Шаг формирования печатной формы
- Шаг импорта из excel
- Шаг архивирования файлов
- и т.д.
Такое решение позволяет легко расширять существующие БФ и создавать новые. При этом, по необходимости, можно отключать ненужные шаги.
Шаг вызова другой БФ позволяет работать сразу с коллекцией объектов, что дает возможность обрабатывать массив однотипных объектов параллельно, более эффективно задействуя сервера.
Вызов БФ может происходить из разных мест
- Срабатывание триггера
- Нажатие кнопки пользователем
- Выполнение БФ по расписанию (каждую минуту, час, день и т.д.)