Уважаемые коллеги, хотелось бы обсудить с вами методы автоматизации обмена записями: импорт в БД и экспорт и отправку в сводный каталог. Это достаточно повседневная работа, которая монотонно отнимает массу времени и не содержит высокоинтеллектуальных операций, для которых строго требуется участие оператора. По крайней мере так это должно быть в условиях работы с высококачественными записями, не требующими доводки перед импортом или экспортом.
Теперь более детально о тех нюансах, которые доступны для автоматизации. Роспись библиотека-участница получает в виде набора отдельных текстовых файлов, импорт которых может быть осуществлен как ручным поштучным способом, так и в автоматическом режиме. Как в свое время предложила Галина Георгиевна, за что ей отдельно большое спасибо, файлы можно "склеить" в один с помощью простого батника, выполняющего копирование всех файлов в дирректории в один единственный файл. После этого останется только импортировать этот файл. Однако, на этом еще не заканчивается возможная автоматизация этого процесса. Можно с помощью того же батника склеить записи, а затем запустить на выполнение АРМ Администратор с указанием бач файла импорта записей из определенного места в каталог. В итоге одним запуском ярлыка мы склеим записи, импортируем в каталог и актуализируем их. Уже ускорение.
А вот то, что хотелось бы реализовать, но пока что не получилось:
1. Автоматическое скачивание файлов по маске из RSS-рассылки. По идеи, можно указать перечень шифров журналов в некий список и программа, контролирующая RSS, скачивала бы новые файлы, если в них есть нужный шифр. А далее, запускался бы ранее означенный скрипт склейки и импорта.
Кто-нибудь пробовал работать с RSS-агрегаторами? Есть ли положительный опыт или хотя бы удобные для этого приложения?
2. Автоматическая отправка файлов в Корпорацию. Пробую поэксперементировать с пакетами SendMail и SendFile. Они как раз для этого и предназначены: составляется стандартная форма письма и указывается путь к отправляемым файлам, настраивается имя отправителя, адрес отправителя и еще некоторые данные, а затем одним запуском из коммандной строки отправляется письмо и файлы с ним. Достаточно только выгрузить записи из Каталога в нужную папку и запустить комманду отправки.
3. Автоматическая выгрузка нужных записей. На данный момент в качестве эксперимента пишу программу, которая автоматически проверяет записи на наличие специфического признака(флаг окончания обработки журнала), выгружает записи, а потом заносит в протокол, что такой-то журнал уже выгружен. Хотя, скорее всего там будет еще и изменяться сама запись, в ней будет проставляться признак того, что она скачана. Программа только под Ирбис 32. Как только что-то получится, выложу для желающих посмотреть и дать свое заключение.
4. Сейчас пишу программу-редактор получаемых записей. Эта программа будет проверять записи на наличие механических ошибок, несовпадения каки-либо данных, соответствия данных в записях журнала и аналитики и прочее. Хотелось бы услышать мнение других участников о тех ошибках, с которыми чаще всего приходится бороться.
Буду рад вашим комментариям и пожеланиям, а так же вашему опыту в решении этих и прочин проблем.