Для того чтобы управлять режимами загрузки и работы TechnologiCS, возможно указание дополнительных ключей. Такие ключи можно использовать:

·       при старте системы:

·       при запуске системы из командной строки:

·       задавая параметры переменным окружения операционной системы.

Если указан ключ, то записи в файле CSDN.ini (см. раздел 13.9.6.3) игнорируются. Перечень ключей и их функций приведены в таблице:

Ключ

Переменная окружения

Действие ключа

Примечание

1

-nocurusr

 

Отмена сохранения в памяти информации о текущем соединении, имени и пароле пользователя.

При использовании данного ключа отключается метод API LoginCurrent

2

-nosplash

 

Отключение загрузки заставки при старте TechnologiCS

Применяется в медленных сетях для ускорения загрузки приложения

3

-reg

 

Регистрация свойств при обновлении системы

Используется единовременно для регистрации свойств при первоначальной установке или обновлении версии системы

4

-skipcfg

 

Пропустить загрузку конфиг-файла (*.cfg)

 

5

-pwd

TCS_PWD

Задает пароль пользователя

 

6

-usr

TCS_USER

Задает имя пользователя

 

7

-srv

TCS_SERVER

Задает адрес конфигуратора

 

8

-dbname

TCS_DB

Задает имя базы данных в конфигураторе

 

9

-cmd

TCS_CMD

Задает команду для выполнения TechnologiCS

Выполняет команды:

runmacro, ShowMailMsg

10

-cmdpar

TCS_CMDPARAM

Задает параметры для команды выполнения

 

11

-doexit

 

Автоматический выход из TechnologiCS после выполнения команды

 

12

-upgno

 

Отменяет проверку новой версии на конфигураторе

 

13

-upgauto

 

Производит автоматическое обновление при наличии новой версии на конфигураторе и повторный перезапуск

 

14

-upgnocom

 

Отменяет перерегистрацию COM объектов в процессе обновления

 

15

-nocfg

 

Задает работу без конфиг-файла (*.cfg)

Изменения не сохраняются в конфиг-файл по окончании работы в системе

16

-useapi

 

Производит автоматическую инициализацию API при запуске TechnologiCS

Если API не удалось инициализировать, запуск TechnologiCS не происходит

17

-chpwd

 

Пользователь должен сменить пароль при следующем входе. Автоматически назначает  использование политик паролей Microsoft SQL Server и срок действия пароля

(см. раздел 13.2.3)

18

-usepolicy

 

Требует использование политики паролей Microsoft SQL Server

(см. раздел 13.2.3)

19

-useexpired

 

Задать срок окончания действия пароля, автоматически назначает  использование политик паролей Microsoft SQL Server

(см. раздел 13.2.3)

Команда runmacro

Данная команда запускает макрос, расположенный в определенном модуле TechnologiCS. Для выполнения команды необходимо с помощью ключа - cmdpar указать имя модуля и имя макроса в формате

ModuleName.FuncName

Если ModuleName не задано, то по умолчанию используется имя модуля TcsCmdHandler.

Выполнение команды runmacro можно пояснить следующим примером:

·       Создаем в модуле CSDN_Scripts код как это показано в разделе 16:

Sub ShowMsg123( TCSActiveModule, TCSExecutionParams )

  Set Strs = TCSApp.CreateStrings

  'Dim  Strs As ICSDNStrings

  'Dim TCSExecutionParams as IExecutionParams    

  For i=0 To TCSExecutionParams.CmdParamCount-1

    a = Strs.Add( TCSExecutionParams.CmdParam( i ) )

  Next

  TCSExecutionParams.ReturnCode = 0

  Call Strs.ShowModal( "Переданные параметры командной строки", 300, 300 ) 

End Sub

·       Запускаем TechnologiCS c помощью командной строки:

TCS_All.exe /usr Администратор /pwd 0 /cmd runmacro /cmdpar "MACROS=CSDN_Scripts.ShowMsg123;P1=Show;P2;P3=This word" /doexit

TechnologiCS запускается, выполняет макрос, отображая переданные ему параметры, после завершения работы макроса автоматически завершается. Результат работы TCSExecutionParams.ReturnCode возвращается как код выхода программы.

Команда ShowMailMsg

Данная команда отображает сообщение пользователя по идентификатору.

·       Запускаем TechnologiCS c помощью командной строки:

TCS_All.exe -cmd ShowMailMsg /cmdpar "Id=123"

 


См. также:

13.9 Установка, обновление TechnologiCS