Настройка автоматической загрузки результатов из внешней лаборатории
Автозагрузка результатов основана на принципе автозапуска специально настроенного ярлыка, инициализирующего запуск программы, с последующим кликом на кнопку "Загрузка результатов" в журнале заявок для внешней лаборатории. После клика программа автоматически закрывается. Триггер для запуска работы именно загрузки результатов интеграции разработан в #97366 - параметр загрузки "OUTLAB".
Автозапуск настраивается на компьютере, на котором работает загрузка результатов с учетными данными пользователя, у которого есть соответствующие права доступа для журнала заявок для внешней лаборатории.
Алгоритм настройки автозапуска:
1) В папке MIS_KSAMU создаем ярлык на программу и даем название на латинице, либо цифрами, например "OUTLAB".
2) В свойствах ярлыка в поле объект дописываем к основному наименованию объекта:
U"UserName" - в кавычках указать логин
P"UserPass" - в кавычках указать пароль
B"BaseName" - в кавычках указать название строки подключения базы на латинице или цифрами, например:"260392"
OUTLAB - параметр для запуска загрузки результатов
например C:\Users\MedicineIT\KsamuTEST\KSAMU.exe -U"Администратор" -P"***********" -B"260392" -OUTLAB
3) Создать батник для открытия консоли, с командой запуска ярлыка.
Для это создайте в папке MIS_KSAMU текстовый документ:
Переименуйте его, например "START", затем в нем пропишите:
@echo off
timeout 10
start OUTLAB
@echo off в начале файла скрывает команды в командной строке^
timeout - время задержки запуска ярлыка:
start OUTLAB - запуск параметра
Далее нужно сохранить документ в формате .bat:
4) Для тихого запуска (без вывода консоли) создайте в папке MIS_KSAMU текстовый документ (рис. 3)
Переименуйте его, например "RUN", затем в нем пропишите:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "C:\Users\MedicineIT\KsamuTEST\Start.bat", 0, false
-
Set WshShell = CreateObject("WScript.Shell")
Создаётся объектWshShell, который даёт доступ к системным функциям Windows: запуску программ, работе с реестром, отправке клавиш и т.д. -
WshShell.Run "C:\Users\MedicineIT\KsamuTEST\Start.bat", 0, false
Через созданный объект запускается файлStart.bat, который находится по пути:Параметры:
-
0— окно запущенной программы будет скрыто (не появится на экране, не будет мигать в панели задач). -
false— скрипт не будет ждать завершенияStart.bat, а сразу перейдёт к выполнению следующих команд (или завершится).
-
Далее нужно сохранить документ в формате .vbs:
5) Добавить данный файл в планировщик задач операционной системы:
Откроется планировщик заданий, в нем нужно создать новую простую задачу:
Заполняем последовательно пункты:
Самое главное в пункте "Запуск программы указать путь до файла vbs:
В поле аргументы и рабочая папка вставить путь до файла.
При таких настройках программа будет запускаться по заданному расписанию. При запуске программы будет осуществляться загрузка результатов внешней лаборатории.















No Comments