lib/ass_launcher/enterprise/cli_def/8.2.17.rb
# encoding: utf-8
module AssLauncher::Enterprise::CliDef
group :connection do
mode :enterprise do
url '/WS', 'url соединения c базой опубликованной через web сервер', thin
flag '/NoProxy', 'запретить использование прокси', thin
flag '/Proxy', 'использовать указанные настройки прокси', thin do
url '-PSrv', 'адрес прокси', required: true
num '-PPort', 'порт прокси', required: true
string '-PUser', 'имя пользователя прокси'
string '-PPwd', 'имя пользователя прокси'
end
end
end
group :authentication do
mode :enterprise do
switch '/WSA',
'применение аутентификации пользователя на веб-сервере. Используется'\
' аутентификация средствами операционной системы',
switch_list: switch_list(
:+ => 'применение аутентификации (значение по умолчанию)',
:- => 'запрет применения'
)
string '/WSN',
'имя пользователя для аутентификации на веб-сервере', thin
string '/WSP',
'пароль пользователя для аутентификации на веб-сервере', thin
end
end
group :debug do
mode :enterprise, :webclient do
flag '/DisplayPerformance',
'показывать количество вызовов сервера и объем данных'
end
end
group :other do
mode :enterprise, :designer, :webclient do
string '/Z', 'установка разделителей'
end
mode :enterprise, :webclient do
string '/VL', 'код локализации сеанса'
flag '/UsePrivilegedMode', 'запуск в режиме привилегированного сеанса'
chose '/O', 'определяет скорость соединения',
thin, web,
chose_list: chose_list(Normal: 'обычная', Low: 'низкая')
end
mode :enterprise, :designer do
switch '/UseHwLicenses',
'определяет режим поиска локального ключа защиты',
switch_list: switch_list(:+ => 'поиск выполняется',
:- => 'поиск не выполняется')
end
mode :enterprise do
flag '/RunModeOrdinaryApplication',
'запуск толстого клиента в режиме обычного приложения', thick
flag '/RunModeManagedApplication',
'запуск толстого клиента в режиме управляемого приложения', thick
flag '/ClearCache', 'очистка кэша клиент-серверных вызовов'
flag '/itdi', 'режим интерфейса с использованием закладок'
end
end
group :packge_mode do
mode :designer do
change '/CheckModules' do
restrict '-ClientServer'
restrict '-ExternalConnectionServer'
flag '-ThinClient', 'в контексте тонкого клиента'
flag '-WebClient', 'в контексте веб-клиента'
flag '-ExternalConnection', 'в контексте внешнего соединения'
flag '-ThickClientOrdinaryApplication', 'в контексте толстого клиента'
end
change '/CheckConfig' do
restrict '-ClientServer'
restrict '-Client'
restrict '-ConfigLogicalIntegrity'
flag '-ConfigLogIntegrity',
'проверка логической целостности конфигурации'
flag '-ThinClient',
'синт. контроль модулей для режима управляемого приложения'\
' (тонкий клиент), выполняемого в файловом режиме'
flag '-WebClient', 'синт. контроль модулей в режиме веб-клиента'
flag '-ThickClientManagedApplication',
'синт. контроль модулей в режиме управляемого приложения'\
' (толстый клиент), выполняемого в файловом режиме'
flag '-ThickClientServerManagedApplication',
' синт. контроль модулей в режиме управляемого приложения'\
' (толстый клиент), выполняемого в клиент-серверном режиме'
flag '-ThickClientOrdinaryApplication',
'синт. контроль модулей в режиме обычного приложения'\
' (толстый клиент), выполняемого в файловом режиме'
flag '-ThickClientServerOrdinaryApplication',
'синт. контроль модулей в режиме обычного приложения'\
' (толстый клиент), выполняемого в клиент-серверном режиме'
flag '-ExtendedModulesCheck',
'проверка обращений к методам и свойствам объектов "через точку"'\
' (для ограниченного набора типов)'
end
end
end
skip '/AppAutoCheckVersion'
skip '/AppAutoCheckMode'
skip '/IBName'
skip '/TComp'
skip '/DisplayAllFunctions'
skip '/SimulateServerCallDelay'
skip 'WebclientMode'
end