Здравствуйте! Как можно задать бизнес логику "Правило пользователя" (обращение), чтобы пользователь не мог сохранять заявки задним числом (допуск 1 день)
Условие не могу подставить в СД
нужно чтобы при сохранении выводил ошибку если условие не проходят:
если Время принятия < Зарегистрировано на 1 день
1. Ul
Before the item is saved
ИЛИ When a value has changed
where Плановый срок (*) is anything
Время до срока (Update Data) Время до срока set to [Срок истекает]
2. UL
Before the item is saved
where Статус равно ЗарегистрированоORВ работе
И Время до срока меньше чем 1 минут
И NOT (Изменил;Рабочая Группа равно Группа поддержки пользователей)
Срок в прошлом (User Notification Message)
Пользователь не может создать новое обращение задним числом. допуск 1 день (а также для 7 дней нужно)
Пытался использовать операторы today, in the last 7 day, esterday но оно работает правильно только с созданными заявки, проблема появляется если открыть любую старую заявку и попытаться её пересохранить. тогда явно эти операторы работют с текущей датой а не с датой Регистраци обращения. Помогите пожалуйста..
при сохранении
где Классификация равно 1.9. ППРOR2.9.0. ППРOR3.9.0. ППРOR4.9. ППР
И ( НЕ (Время принятия (*) in the last 7 days)
И НЕ (Время принятия (*) today)
И НЕ (Время принятия (*) is empty))
Неверное время принятия (User Notification Message)
Необходимо проверять разницу между Полем Зарегистрировано и Время принятия (((
Не правильно излагаю наверно..
Диспетчеру приходит заявка. Проведена работа 22 октября в 15.00. При этом условии диспетчер может внести заявку сегодня и завтра (допуск один день).
Проблема в том щас, что если Диспетчер открывает уже зарегистрированную старую заявку, дапустим 15 числа, изменил там описание и жмёт сохранить то, по правилам он не может его сохранить из за того что отсчитывается макс один день от НАстоящего времени а неот зарегестировано. (
правила:
1.по открытию формы прописываешь в поле Х день регитстрации + 1 д.
2. по изминению поля У сравниваешь его с полем Х, если У после Х тогда сообшение типа Ошибка.