Страница 1 из 1
Запуск интерфейса без участия пользователя
Добавлено: 13 мар 2018, 17:47
Irina_
Здравствуйте.
Написан интерфейс, у которого 1 параметр (входящий). В зависимости от его значения нужно или запускать интерфейс через отчеты пользователя или сделать запуск интерфейса без участия пользователя, например bat файлом. В исходнике я анализирую значение параметра интерфейса и все делается как надо. Но остается вопрос: как в bat файле задать запуск своего интерфейса с указанием конкретного значения параметра?
Re: Запуск интерфейса без участия пользователя
Добавлено: 14 мар 2018, 11:35
edward_K
.. /GALAXY.NOWRUN:F_UserReport::Interface(0,0)
Re: Запуск интерфейса без участия пользователя
Добавлено: 14 мар 2018, 11:43
Irina_
Большое спасибо. При запуске требует имя пользователя, пароль и номер офиса. Можно ли задать в bat файле и их значения?
Re: Запуск интерфейса без участия пользователя
Добавлено: 14 мар 2018, 11:57
RAJAH
Возможно, тогда проще написать
Код: Выделить всё
.. /GALAXY.NOWRUN:F_UserReport::Interface(0,0) /c:konf.cfg
А уже в konf.cfg расписать все пути подключения:
Код: Выделить всё
...
[Database]
DataBaseName=baza
DataBaseDriver=MS70DRV.DLL
[SQLDriver]
SQLServer=ncacn_ip_tcp:SERVER[2222]
[Login]
username = user
password = parol
...
Re: Запуск интерфейса без участия пользователя
Добавлено: 14 мар 2018, 11:59
Den
в секции login есть то что нужно вроде
/u:username
/uo:officenumber
/p:userpassword
Re: Запуск интерфейса без участия пользователя
Добавлено: 14 мар 2018, 12:04
edward_K
Не забываем про безопасность. Если у вас MSSQL , то лучше перейти на NT авторизацию. Иначе если планируется запускать регулярно, то добавить параметры в планировщике задач на серваке - для логина /u:... пароля /p:... , а так пусть лучше набирают.
Все это есть в доке - где нибудь в описании конфигурационного файла
Re: Запуск интерфейса без участия пользователя
Добавлено: 15 мар 2018, 11:18
Irina_
Большое спасибо всем за помощь!