Авто обновление фед. регистра

Обновление регистра Vitacard(АИС РМИАЦ)

Как и в предыдущем примере  загрузка справочника превратилась в рутину и возникла необходимость в разработке простого скрипта для обновления этого справочника без участия человека. При этом скрипт будет извещать человека о проделанной работе через SMS коротким сообщением.

Для  реализации программы необходимо продумать алгоритм загрузок. Справочник появляется на сайте 3 раза в месяц и отображается там как файл на первое, десятое и двадцатое число месяца.

Распишу все действия для создание скрипта по порядку:

  1.  После запуска он начинает проверить версию текущего справочника (Будет использована библиотека  _sql.au3).
  2. Далее проверяем версию на сайте(IE.au3,StringRegExp и StringRegExpReplace).
  3. Загрузка будет происходить только в том случае если версии отличаются.
  4. Успешно загруженный файл распаковывается.
  5. Для загрузки новых справочников можно использовать как уже готовую утилиту для загрузки справочников в базу(«RLoader»), так и попробовать напрямую загрузить силами скрипта. Какой способ выбрать необходимо решить позже.
  6. При успешном завершении скрипта отправляется смс с результатами. Если скрипт получил ошибку, смс также отправляется администратору и записывается в лог.

Скрипт можно добавить в расписание «Планировщика заданий» для запуска ежедневно в 11:00.

0. Объявление переменных

   1.Проверка текущего справочника

 

 2. Функция проверки свежего справочника. 

   3. Загрузка 

4. Распаковка

5. Запуск утилиты загрузки в БД

6. Отправка отчета

 

Добавить комментарий