Страница 1 из 1

Сброс значений динамических полей при смене состояния

Добавлено: 20 ноя 2015, 12:05
Andraptor
1. Когда исполнитель выполняет заявку - то он выставляет значения динамических полей ITSMDesicionResult и ITSMDecisionDate.
2. Заявителю уходит уведомление с 2-мя ссылками mailto: "закрыть", "отклонить"
3. При отклонении, у заявки постмастером выставляется состояние "отклонен"
4. Также отклонить заявку можно из портала самообслуживания пользователей

Мне нужно, чтобы при отклонении заявки, поля ITSMDesicionResult и ITSMDecisionDate сбрасывались (устанавливались в NULL).

Как мне это реализовать?

Re: Сброс значений динамических полей при смене состояния

Добавлено: 20 ноя 2015, 12:50
ykolesnikov
А Планировщик задач(GenericAgent), не поможет?
Через Триггеры событий по изменению поля.
Сам не пробовал, но почему бы и нет? :oops:

Re: Сброс значений динамических полей при смене состояния

Добавлено: 20 ноя 2015, 14:04
alexus
ykolesnikov писал(а):А Планировщик задач(GenericAgent), не поможет?
Через Триггеры событий по изменению поля.
Сам не пробовал, но почему бы и нет? :oops:
Да, это первое, что на ум приходит.

Re: Сброс значений динамических полей при смене состояния

Добавлено: 21 ноя 2015, 14:45
Andraptor
Я планировщиком попробовал в первую очередь.
Если значение ITSMDecisionResult можно сбросить - то как сбросить поле типа "дата" (ITSMDecisionDate)?

Re: Сброс значений динамических полей при смене состояния

Добавлено: 21 ноя 2015, 16:02
ykolesnikov
Я не специалист по СУБД, я так понимаю, что должно быть установленное, легитимное по соглашениям данной СУБД пустое значение (NULL, 01.01.00 или что-то ещё, надо смотреть в спецификациях конкретной СУБД)

Re: Сброс значений динамических полей при смене состояния

Добавлено: 21 ноя 2015, 17:04
alexus
Мда, планировщиком не сбросить. Только если модуль написать и в планирощик добавить.