Служба оповещения ЦАРМ МС предназначена для автоматической рассылки аналитических отчетов (График МК СИ на месяц и Перечень СИ, своевременно не прошедших МК).
Рассылка может производиться по электронной почте любым пользователям, имеющим доступ к базам данных АСУ МС (т.е. логин пользователя обязательно должен быть зарегистрирован в БД АСУ МС, но установка программы АСУ МС на компьютере данного пользователя необязательна).
Помимо настроек в интерфейсе Службы оповещения, также должен быть установлен сервис Службы оповещения.
В последующем для изменения основных настроек подключения к эталонной БД ЦАРМ (имя сервера, имя БД, учетная запись сервиса), сервис Службы оповещения можно перенастроить, перезапустив установку дистрибутива.
Установку Службы оповещения рекомендуется производить на отдельный физический или виртуальный сервер с доступом к серверу исходящей почты. В случаях, когда сервер исходящей почты (SMTP) не доступен либо сервер, на котором функционирует Служба оповещения, находится в выключенном состоянии, рассылка уведомлений производиться не будет.
Порядок установки и настройки ПО для первого запуска.
Шаг №1. Для создания УЗ выберите команду “New Login”.

Шаг №2. Введите имя новой учётной записи – CARM7, смените настройку на “SQL Server authentication”, задайте пароль.

Шаг №3. Уберите флажок “Enforce password policy” (все три флажка должны пропасть).

Шаг №4. Перейдите в раздел “User Mapping”, выберите эталонную базу данных ЦАРМ, выберите carm в качестве роли в БД.

Шаг №5. Выберите базу данных АСУ МС, далее выберите metr в качестве роли в БД. (Если у Вас имеется несколько баз АСУ МС, выполните данную настройку для каждой из них).

Шаг №6. Проверьте наличие пользователя CARM7 в базе АСУ МС в таблице prmUsers, выполнив скрипт:

При отсутствии УЗ в списке, добавьте её, выполнив скрипт:
insert into prmusers (roleids, USERNAME) values (512, 'CARM7')

Шаг №7. Базы ЦАРМ МС и АСУ МС должны быть переведены в статус доверенных для выполнения процедур АСУ МС из базы ЦАРМ МС под пользователем CARM7.
Запросы следует выполнять на всех БД АСУ МС и эталонной БД ЦАРМ МС (вставляя соответствующее имя вместо “TestBD_Metr7”).
ALTER DATABASE TestBD_Metr7 SET TRUSTWORTHY on
exec sp_changedbowner 'sa'


Шаг №8. Запустите установщик.

Шаг №9. Укажите учетную запись, от имени которой будет производиться запуск службы.
По умолчанию, рекомендуется использовать системную учетную запись.
При выборе учетной записи пользователя потребуется ввести логин пользователя в формате «домен\логин», а также пароль и подтверждение пароля.

Если используется учетная запись пользователя, следует убедиться, что пользователь имеет разрешение на «Вход в качестве службы».
Для просмотра и редактирования разрешений необходимо:
1. Запустить оснастку консоли управления «Локальная политика безопасности» (secpol.msc).
2. Открыть в параметрах безопасности Локальные политики - Назначения прав пользователя.
3. Выбрать политику «Вход в качестве службы», открыть «Свойства».
4. Просмотреть или добавить локальную, либо доменную учетную запись пользователя.
Шаг №10. Введите имя сервера БД и эталонной базы ЦАРМ. Введите данные ранее созданной УЗ (см. шаг №1)

По результатам заполнения формы формируется файл универсальной связи с данными (UDL) с именем ETL.udl, который может быть сохранен в одном из следующих каталогов:
1. %PROGRAMDATA%\Carm\
2. %COMMONPROGRAMFILES%\system\ole db\data links\

Шаг №11. После проверки/редактирования UDL, рекомендуется перезапустить службу “NotifierService”

Шаг №12. Запустите ЦАРМ МС, на главном окне программы перейдите в настройки и откройте “Параметры подключения”, в открывшемся окне пропишите имя сервера БД и имя эталонной базы, после чего нажмите “Тест соединения”.

Шаг №13. В настройках выберите пункт “Справочник баз данных”, добавьте требуемую базу АСУ МС в список.

Шаг №14. На главном окне ЦАРМ МС, в разделе “Оповещение” откройте раздел “Пользователи АСУ МС”. Заполните данные пользователей, ФИО и эл. почту.
ВНИМАНИЕ! В случае, если пользователь не имеет доступа к программному обеспечению АСУ МС, но всё равно должен получать рассылку на эл. почту, для него обязательно нужно создать УЗ в БД АСУ МС. После чего УЗ появится в данном списке и можно будет прописать адрес его эл. почты.

Важно! После создания списка пользователей отметьте галочками тех пользователей, которые должны участвовать в рассылке.
Шаг №15. В данном разделе настраиваются шаблоны отчётов, в которые будут выгружаться результаты запросов.
Шаблоны построены на основании регламентных отчетов и содержат в наименовании номер соответствующего регламентного отчета из АСУ МС.
В комплект поставки включены два шаблона отчетов, которые можно использовать в рассылке:
2.1.1 – График МК СИ на месяц
2.2.1 – Перечень СИ, своевременно не представленных в МК
Если шаблоны отсутствуют, их нужно создать, выполнив скрипты на сервере (из пакета установщика ЦАРМ вместе с пакетным сценарием создания БД).
График МК СИ на месяц.sql
Перечень СИ, своевременно не прошедших МК.sql

Шаг №16. Откройте раздел “Запросы к базам”.
В окне показаны 3 запроса, которые отвечают за формирование (обновление) графиков:
· Формирование графика МК
· Формирование графика ремонта
· Формирование графика ТО
Другие 2 запроса заполняют информацию из сформированных графиков в шаблоны отчётов и далее отправляются участникам рассылки:
· График МК СИ (период)
· Перечень СИ, своевременно не прошедших МК

Шаг №17. Откройте запрос «График МК СИ (период)». Имя хранимой процедуры и параметры должны иметь значения, как показано на рисунке ниже.

Шаг №18. Откройте запрос «Перечень СИ, своевременно не прошедших МК». Имя хранимой процедуры и параметры должны иметь значения, как показано на рисунке ниже.

Шаг №19. Откройте запрос «Формирование текущего графика МК». Имя хранимой процедуры и параметры должны иметь значения, как показано на рисунке ниже.

Шаг №20. Откройте запрос «Формирование текущего графика ремонта». Имя хранимой процедуры и параметры должны иметь значения, как показано на рисунке ниже.

Шаг №21. Откройте запрос «Формирование текущего графика ТО». Имя хранимой процедуры и параметры должны иметь значения, как показано на рисунке ниже.

Шаг №22. Откройте раздел “Управление рассылкой”.

Шаг №23. Откройте настройки сервера исходящей почты и введите необходимые данные. Всю информацию можно узнать у сотрудников ИТ-отдела Вашей организации. На рисунке ниже продемонстрирован пример настройки SMTP сервера.
В качестве эл. почты рекомендуется использовать эл. ящик технической УЗ Вашей организации, от имени которой будет приходить рассылка.

Перед рассылкой необходимо настроить расписание автоматического формирования (обновления) графика МК/ремонта/ТО для актуализации данных.
Шаг №24. Выберите необходимый запрос формирования графика, настройте параметры запроса, как показано на рисунке: выберите период выборки; выберите шаблон; введите параметры запроса @GOD и @NMTB.

Шаг №25. Задайте расписание формирования графика в разделе “Подписка”. В выпадающем списке выберите пользователя (от лица которого будет создаваться график) и отметьте базу данных галочкой.

во вкладке “Рассылка” настройте расписание формирования графика


Примечание: Если в расписании устанавливается ежедневное/еженедельное формирование графика, то каждый последующий график на тот же год будет перезаписан поверх существующего.
При ежемесячном формировании графика возможно произвести настройку с сохранением предыдущего графика, тогда @NMTB можно ввести в формате GrfMk%m%y (в шаге №24). И каждый последующий график будет создаваться с новым именем (GrfMk0125, GrfMk0225, GrfMk0325 и т.д.)
Важно! Для получения корректной рассылки графиков время (дата или периодичность по дням недели должны совпадать) в расписании устанавливается для формирования графика раньше, чем для выполнения рассылки на 3-5 мин - это необходимо для перерасчета графика перед формированием отчета с учетом последних изменений в базе данных.
Шаг №26. Выберите необходимый запрос («График МК СИ на месяц» или «Перечень СИ, своевременно не прошедших МК»), добавьте новую запись в нижнем окне “Подписка”, в выпадающем списке выберите пользователей, которым должна приходить настраиваемая рассылка.

Шаг №27. Выберите требуемую базу данных АСУ МС.

Шаг №28. Перейдите на вкладку “Рассылка”, в выпадающем списке выберите пункт “Расписание”.

Шаг №29. Выберите необходимый период рассылки и внесите требуемые настройки расписания отправки отчётов пользователям.
Внимание! Время формирования графика (в шаге №25) должно быть настроено не позже, чем за 3-5 минуты до рассылки. Например, если формирование графика настроено на 7:00, то время на выполнение рассылки может быть установлено с 7:03

Шаг №30. В окне “Подписка” появится выбранная настройка. Добавлять пользователей в рассылку и менять настройки расписания рассылки, можно в любой момент.

Шаг №31. Результат выполнения подписок можно отследить в истории рассылки.
