Предлагаю вашему вниманию подсистему RJM «Мониторинг регламентных заданий».
Передача данных в RJM подсистеме осуществляется с помощью веб сервиса. Подсистема встраивается в те конфигурации, за которыми нужно наблюдать, и в конфигурацию, где будет происходить наблюдение. В базе, в которой будет происходить наблюдение, подсистема включается с помощью функциональной опции и соответствующей роли.
Структура данных пакета веб сервиса:
Функционал RJM подсистемы:
- Мониторинг регламентных заданий;
- Включение/Отключение регламентных заданий удаленно;
- Изменение расписания у регламентных заданий удаленно;
- Запуск выполнения в фоне удаленно;
- Отслеживание регламентных заданий и рассылка оповещений на электронную почту по следующим событиям: «Проверка на ошибку», «Проверка на "Не использование"», «Проверка на выполнение».
Объекты RJM подсистемы:
Функциональная опция, которая хранится в константе:
RJM Включение/Отключение Мониторинга регламентных заданий - если флаг снят, то система недоступна на интерфейсе.
Роль
RJM Администратор – данная роль включает в себя доступ ко всей подсистеме.
Справочники:
RJM Адреса рассылки – предназначен для назначения электронных адресов, на которые будут приходить оповещения, каждый электронный адрес может быть подписан на несколько регламентных заданий.
RJM Настройки почты – предназначен для создания настроек почты, т.е. настроек для подключения к серверу почты, от которой будут приходить оповещения.
RJM Настройка электронного адреса сервера – в данном справочнике хранится информация о логинах и паролях учетной записи почты и о настройках шаблона оповещения. Учетная запись почты нужна подсистеме, она будет использовать ее как почту, от которой будут приходить оповещения. Шаблоны нужны для настройки Темы письма, Имя отправителя и Текста письма.
RJM Регламентные задания для проверки - данный справочник содержит все регламентные задания ИБ (Веб сервисов), которые добавлены для мониторинга в подсистеме, в этом справочнике можно настроить, какие события нужно отслеживать. Отслеживание настраивается у каждого регламентного задания индивидуально.
RJM Список веб сервисов (информационных баз) – один из важнейших справочников для настройки. Сюда заносятся данные по ИБ (Веб сервисам), к которым нужно подключаться и из которых нужно забирать информацию о регламентных заданиях.
Регистр сведений
RJM Лог ошибок – системный регистр, сюда складываются данные для отправки оповещений.
Обработка
RJM – Монитор заданий – это окно монитора заданий всех ИБ (веб сервисов), которые подключены в данной подсистеме, отсюда можно Включать и отключать регламентное задание, также можно устанавливать новое расписание, и можно запускать выполнение в фоне.
Также в подсистеме RJM есть внутренняя подсистема RJM_БСП, если вдруг в базе, в которой будет развернут мониторинг, присутствует БСП, то эту внутреннюю подсистему можно не переносить, она предназначена для того, чтобы можно было открыть стандартную обработку БСП РегламентныеИФоновыеЗадания, эта обработка необходима для полноценной работы подсистемы! Внимание, при добавлении внутренней подсистемы RJM_БСП нужно зайти в модуль управляемого приложения и перенести переменную ПараметрыПриложения, если такой там нет!
Перед началом работы системы необходимо!
Если планируете просто работать с мониторингом регламентных заданий без оповещений, то нужно настроить только RJM Список веб сервисов (информационных баз).
Если планируете осуществлять мониторинг и также отправлять оповещения, то необходимо настроить еще также справочники:
RJM Настройки почты
RJM Настройки электронного адреса сервера
RJM Адреса Рассылки
RJM Регламентные заданий для проверки (у нужных регламентных заданий указать событие проверки).
Как уже было сказано выше, должна быть обработка РегламентныеИФоновыеЗадания, нужно ее открыть и настроить там регламентное задание «RJM Проверка регламентных заданий» на запуск, и установить удобное вам расписание.
Задание «RJM Проверка регламентных заданий» вызывает процедуру оповещений, которая делает все необходимые проверки и рассылает оповещения.
Все веб сервисы источников должны быть опубликованы.
Доработки в версии 2.0
-исправлено ошибка при просмотре регламетных заданий через стандартную обработку БСП встроенную в конфигурацию;
-подсистема "RJM_БСП" вынесена из подсистемы rjm для более удобного объединения при сравнении;
-добавлен тест на проверку подключения почты в справочнике "RJM Настройка электронного адреса сервера";
-добавлено представление (веб сервис + наименование регламетного задания) при подборе регламетных заданий в справочнике "RJM Адреса рассылки", так как задания могут одинаково называется в разныз базах;
-добавлена кнопка "Подобрать" чтобы было удобнее добирать элементы в ТЧ регламетные задания;
-добавлены кнопки "Добавить отслеживаемое событие", "Удалить отслеживаемое событие" в контекстном меню (правая кнопка мыши) справочника "RJM Регламентные задания для проверки", чтобы массово изменять табличную часть у нескольких регламентных заданий;
-изменены функции "Включить/Отключить (правая кнопка мыши)", "Установить расписание", "Выполнить в фоне" в обработке "RJM Монитор заданий", теперь после исполнения операции, обновляется не вся ТЧ, а только конкретное регламетное задание.
-добалевна проверка на подключение к сервису в "RJM Монитор заданий" и в "RJM Регламентные задания для проверки", если веб сервис не работает, то тогда возникает список ошибок, после получения остальных данных по остальным веб сервисам.
-добавлен ProgressBar в обработке "RJM Монитор заданий", для того чтобы отслеживать из какого веб сервиса забирается сейчас информация о регламентных заданиях, и чтобы понимать когда получение информации будет окончено.
-добавлен ProgressBar в обработке "RJM Регламентные задания для проверки", для того чтобы отслеживать из какого веб сервиса забирается сейчас информация о регламентных заданиях, и чтобы понимать когда получение информации будет окончено.
-исправлена ошибка рассылки, некорректно формировалась тема письма и само письмо из шаблона в справочнике "RJM Настройки электронного адреса сервера"
-добавлена возможность обновления информации по конкретному регламентному заданию через контекстное меню (правой кнопкой мыши) в "RJM Монитор заданий"
-исправлена ошибка получения некорректных данных о последнем фоновом задании
-изменено отображение наименования в справочнике "RJM Регламентные задания для проверки", теперь в наименование подставляется имя метаданных, так как наименование регламентного задания в режиме предприятия 1С не всегда заполнено.