Страница 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_
Большое спасибо всем за помощь!