Задача 102.102877

Задача :102.102877

2016-03-10 15:28:42
Краткое описание :
Для разных событий - необходимы разные сроки
Описание :
Параметры контроля событий системы
Что измененно :

Для разных событий - необходимы разные сроки.
Как измененно :

Визуальная часть:
В табличные редакторы событий окон "Настройка параметров механизма контроля событий системы" и "Формирование отчета о событиях системы" добавлены столбцы:
- "Н" - визуально отражается возможность дополнительной настройки для обработки конкретного события системы;
- "Д" - визуально выделяются события которые, кроме вывода сообщения в отчет, производят в системе некоторые действия;
- "Начать сообщать за (дней)" - для каждого события устанавливается срок в календарных днях от текущей даты, через который это событие должно наступить, чтобы попасть в отчет, аналогично упраздненному параметру "За сколько дней предупреждать о событии", но для каждого события отдельно;
- "Завершить сообщать за (дней)" - дает возможность задать срок обработки. То есть, для каждого события устанавливается срок в календарных днях от текущей даты до даты наступления события, после которого прекратится вывод сообщения о событии в отчет;

Столбцы "Начать сообщать за (дней)" и "Завершить сообщать за (дней)" для событий, которые обрабатываются только на текущую дату выделены цветом.
Вводить количества дней можно только в столбцы не выделенные цветом. При попытке ввода данных в выделенные цветом столбцы будет выдаваться соответствующее сообщение и значение будет приравниваться нулю. Задать значение поля "Начать сообщать за (дней)" меньшим чем значение поля "Завершить сообщать за (дней)" нельзя. В этом случае будет выдано соответствующее сообщение.

Обработка:
При поиске наступления определенных событий системы у каждого работника, обработаются события которые наступят через количество календарных дней, заданных в параметре "Начать сообщать за (дней)" от текущей даты; события которые наступают через количество календарных дней, заданных в параметре "Завершить сообщать за (дней)" от текущей даты обрабатываться не будут.

Конвертер:
Для сохранения значения заданного в упраздненном поле "За сколько дней предупреждать о событии" при первом запуске интерфейсов "Настройка параметров механизма контроля событий системы" и "Формирование отчета о событиях системы" значения столбца "Начать сообщать за (дней)", для всех событий кроме обрабатываемых только на текущую дату, будет установлено равным значению упраздненного параметра. Значения столбца "Завершить сообщать за (дней)" станет равным нулю для всех событий. Перенос значения старой настройки в новую произойдет для каждого пользователя отдельно, в случае если событие было отмечено маркером.

Информация для опытных пользователей:
- В пользовательских событиях, не входящих в базовую поставку, в столбцах "Н" и "Д" будет светиться зеленый крестик. Если пользовательское событие обрабатывает данные или у него есть дополнительная настройка и это нужно отразить в окнах "Настройка параметров механизма контроля событий системы" и "Формирование отчета о событиях системы", необходимо добавить в их реализации методы объектного интерфейса IEventsObj_Ex (расширение IEventsObj) funReturnIsAct и funReturnIsTune. Методы должны вернуть значение TRUE.
- Для пользовательских событий, не входящих в базовую поставку, цветом выделен только столбец "Завершить сообщать за (дней)". Чтобы указать на возможность обработки пользовательского события начиная с определенного дня необходимо добавить в их реализации метод объектного интерфейса IEventsObj_Ex (расширение IEventsObj) funReturnIsShiftDate. Метод должен вернуть значение TRUE.
- Для обработки полей "Начать сообщать за (дней)" и "Завершить сообщать за (дней)" из настройки в пользовательских событиях необходимо вместо метода ExecuteEvent из объекта IEventsObj использовать метод ExecuteEventShift из расширения IEventsObj_Ex.

Название продукта Название компонента Тип Последняя версия Дата выхода
Z_STAFFZ_STAFFRES9.1.95.02016-03-10 15:28:42
Z_STAFFZ_STAFFRES9.1.095.0
Z_STAFFNASTRZ_STAFFNASTRRES9.1.45.02016-03-10 15:28:42
Z_STAFFNASTRZ_STAFFNASTRRES9.1.045.0