|
|
Автоматизированная заргузка данных финансового учета из системы "ИС-ПРО". Для осуществления автоматизированной загрузки необходимо проделать следующее: - Выделить для обмена SMB-ресурс (далее - \\server\share.
- Внутри этого ресурса создать вложенную папку с именем "протоколы" без кавычек.
- Обеспечить автоматическое выкладывание файлов выгрузок из системы "ИС-ПРО" на ресурс \\server\share. Файлы выгрузок должны удовлетворять следующим требованиям:
- Файл информации о договорах слушателей ДПО, передаваемая из системы ИС-ПРО в учетную систему
Представляет собой текстовый файл со значениями, разделенными символом ASCII 9 ("TAB"), в строках которого, начиная со второй, расположены следующие данные:
Номер поля | Наименование и назначение поля |
---|
1 | ID студента в учетной системе (если заполнен в ИС-ПРО, иначе пустое значение) | 2 | Код учащегося в ИС-ПРО | 3 | Код договора в ИС-ПРО | 4 | Номер договора | 5 | Дата договора | 6 | Статус договора (возможные значения: "черновик", "утвержден", "закрыт", "расторгнут", "аннулирован") | 7 | Код программы обучения | 8 | Код подразделения ДПО |
Файл с информацией о договорах слушателей ДПО должен иметь имя, состоящие из временной метки, метки подразделения ДПО и окончания "_DOGDPOISP.TXT", например, "2011-02-23_ДПОПРОГ1_DOGDPOISP.TXT" или "2011-02-23T14-00-00_ДПОПРОГ1_DOGDPOISP.TXT". - Файл информации о договорах абитуриентов
Представляет собой текстовый файл со значениями, разделенными символом ASCII 9 ("TAB"), в строках которого, начиная со второй, расположены следующие данные:
Номер поля | Наименование и назначение поля |
---|
1 | ID студента в учетной системе (если заполнен в ИС-ПРО, иначе пустое значение) | 2 | Код учащегося в ИС-ПРО | 3 | Код договора в ИС-ПРО | 4 | Номер договора | 5 | Дата договора | 6 | Статус договора (возможные значения: "черновик", "утвержден", "закрыт", "расторгнут", "аннулирован") | 7 | Код факультета | 8 | Код направления подготовки | 9 | Код магистерской программы |
Файл с информацией о договорах абитуриентов должен иметь имя, состоящие из временной метки и окончания "_DOGABISP.TXT", например, "2011-02-23_DOGABISP.TXT" или "2011-02-23T14-00-00_DOGABISP.TXT".
- Создать командный файл со сценарием автоматической загрузки следующего содержания:
01rem База данных.
02rem Измените значние на параметры используемой базы данных
03SET DATABASE=ora#owner/ownerpwd@instance
04
05rem Путь установки платформы "Мельница Данных".
06rem Измените значние на реальный путь установки
07SET MILLPATH=%ProgramFiles%\Data Mill
08
09rem SMB-ресурс, выделенный для обмена.
10rem Измените значние на реальное имя ресурса обмена
11SET SHARENAME=\\HOST\SHARE
12
13rem Имя пользователя для доступа к SMB-ресурсу, выделенному для обмена.
14rem Измените значние на реальное имя пользователя.
15SET SHAREUSER=User
16
17rem Пароль пользователя для доступа к SMB-ресурсу, выделенному для обмена.
18rem Измените значние на реальное значение пароля.
19SET SHAREUSERPASSWORD=userpwd
20
21chcp 1251
22
23net use P: %SHARENAME% %SHAREUSERPASSWORD% /USER:%SHAREUSER% /PERSISTENT:NO
24
25for %%r in (P:\*_DOGDPOISP.TXT) do call :process_dpo %%r
26for %%r in (P:\*_DOGABISP.TXT) do call :process_abit %%r
27
28net use P: /DELETE
29
30exit /B
31
32:process_dpo
33SET LOGFILE=P:\ПРОТОКОЛЫ\%~n1
34if exist %LOGFILE% exit /B
35start /w "Импорт" rundll32 "%MILLPATH%\MillAppProvider.dll", ExecuteMethod ^
36 %DATABASE% TCommonStudent.ImportDPOContracts "%1","%LOGFILE%"
37exit /B
38
39:process_abit
40SET LOGFILE=P:\ПРОТОКОЛЫ\%~n1
41if exist %LOGFILE% exit /B
42start /w "Импорт" rundll32 "%MILLPATH%\MillAppProvider.dll", ExecuteMethod ^
43 %DATABASE% TCommonStudent.ImportAbitContracts "","%1","%LOGFILE%"
44exit /B
- Воспользуйтесь "Планировщиком задач" Windows для автоматизации запуска командного файла автоматически по нужному вам расписанию.
|