ник: osmor
что собственно смущает?
Создаете таблицу правил (как минимум 4 поля)
ключ
Порядок выполнения ( на случай если условия будут перекрываться)
Условие
Действие
|
Возможно полей понадобиться больше.
Затем пишите функцию которая будет выполнять все это последовательно в порядке выполнения.
например у меня обрабатывается внешние таблицы они разные, с ними последовательно делается куча всяких операций, в зависимости от успешности или не успешности шага следующий шаг может изменяться.
Создана таблица:
ID
ТипОбъекта (определяет к какому объекту (таблице) будет применен шаг
Номер шага
Тип Действия ("Выполнить функцию", "Выполнить запрос", "Открыть форму", "Проверить наличие записей в таблице")
Аргумент (здесь имя функции, запроса, формы)
Доп аргумент (здесь тип запроса, и параметр указывающий что форма должна ждать реакции пользователя)
Номер След. Шага при успешном выполнении
Номер След. Шага при НЕ успешном выполнении
Комментарий
|
И есть функция в которая выполняет действия из таблицы (выполняет запросы, отрывает формы и т.п.) она же определят успешно ли выполнился шаг и выполняет след шаг в зависимости от этого.