Запуск интерфейса без участия пользователя

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Irina_
Местный житель
Сообщения: 545
Зарегистрирован: 17 июл 2012, 11:56
Откуда: Республика Беларусь, г.Могилев

Запуск интерфейса без участия пользователя

Сообщение Irina_ »

Здравствуйте.
Написан интерфейс, у которого 1 параметр (входящий). В зависимости от его значения нужно или запускать интерфейс через отчеты пользователя или сделать запуск интерфейса без участия пользователя, например bat файлом. В исходнике я анализирую значение параметра интерфейса и все делается как надо. Но остается вопрос: как в bat файле задать запуск своего интерфейса с указанием конкретного значения параметра?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5184
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Запуск интерфейса без участия пользователя

Сообщение edward_K »

.. /GALAXY.NOWRUN:F_UserReport::Interface(0,0)
Irina_
Местный житель
Сообщения: 545
Зарегистрирован: 17 июл 2012, 11:56
Откуда: Республика Беларусь, г.Могилев

Re: Запуск интерфейса без участия пользователя

Сообщение Irina_ »

Большое спасибо. При запуске требует имя пользователя, пароль и номер офиса. Можно ли задать в bat файле и их значения?
RAJAH
Местный житель
Сообщения: 931
Зарегистрирован: 18 фев 2008, 12:49

Re: Запуск интерфейса без участия пользователя

Сообщение 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
...
Den
Местный житель
Сообщения: 1842
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: Запуск интерфейса без участия пользователя

Сообщение Den »

в секции login есть то что нужно вроде

/u:username
/uo:officenumber
/p:userpassword
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5184
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Запуск интерфейса без участия пользователя

Сообщение edward_K »

Не забываем про безопасность. Если у вас MSSQL , то лучше перейти на NT авторизацию. Иначе если планируется запускать регулярно, то добавить параметры в планировщике задач на серваке - для логина /u:... пароля /p:... , а так пусть лучше набирают.
Все это есть в доке - где нибудь в описании конфигурационного файла
Irina_
Местный житель
Сообщения: 545
Зарегистрирован: 17 июл 2012, 11:56
Откуда: Республика Беларусь, г.Могилев

Re: Запуск интерфейса без участия пользователя

Сообщение Irina_ »

Большое спасибо всем за помощь!
Ответить