Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ru:manual:administration:cmd_line_project [2015/11/19 15:09]
acher удалено
— (текущий)
Строка 1: Строка 1:
-====== (!)Командная строка проект ====== 
- 
-Использование ключей командной строки позволяет выполнять функции Business Studio в автоматическом режиме. При запуске приложения "Business Studio.exe" обязательно задание одного из ключа редакций %%(/%%enterprise, /professional или /cockpit). В таблице 1 приведен перечень возможных ключей запуска программы и их назначение. 
- 
-<startTableBox> 
-^  Ключ  ^  Описание  ^ 
-| /enterprise | Запуск Business Studio редакции Enterprise. Аналогичен запуску приложения "Business Studio Enterprise.exe". | 
-| /professional | Запуск Business Studio редакции Professional. Аналогичен запуску приложения "Business Studio Professional.exe". | 
-| /cockpit | Запуск Business Studio редакции Cockpit. Аналогичен запуску приложения "Business Studio Cockpit.exe". | 
-| /server=<ИМЯСЕРВЕРА> /db=<ИМЯБАЗЫДАННЫХ>  | Запуск программы с подключением к указанному SQL Server и базе данных. | 
-| /server=<ИМЯСЕРВЕРА> /db=<ИМЯБАЗЫДАННЫХ> /backup="<ИМЯКОПИИ>"  | Создает резервную копию указанной базы данных в файл. | 
-| /convert %%[/%%log="<ИМЯЛОГФАЙЛА>"] | Запуск конвертации базы данных. Если указан ключ /log, то сообщения, возникающие в процессе конвертации, будут записаны в лог-файл. | 
-| /showlogin | Использование SQL режима аутентификации − будет предложен диалог ввода логина и пароля. | 
-| /runcmd="<КОМАНДА> [,<АРГУМЕНТ>]" | Выполняет команду системы. Если команда не использует аргумент, то кавычки можно не указывать. | 
-| /quit | Выход из программы после выполнения всех действий. | 
-<endTableBox|Таблица 1. Параметры командной строки> 
- 
-===== Команды системы ===== 
- 
-Выполнение команд системы осуществляется только при запуске файла "Business Studio.exe" с одним из ключей редакции %%(/%%enterprise, /professional или /cockpit). 
- 
- 
-== Внимание! == 
-Для более удобного восприятия синтаксиса используются следующие обозначения:  
-  * В скобках **<>** приведены названия аргументов. 
-  * В квадратных скобках **[]** приведены аргументы, которые не являются обязательными для заполнения. 
-Символы **<>** и **[]** в командной строке писать не нужно.  
-===== ===== 
- 
-\\ 
- 
-1)     Формирование HTML-публикации в папку: 
- 
-/runcmd="БизнесМодель.КлиентскиеМетоды.HTMLПубликация <ПУТЬВЫГРУЗКИ>,<ИМЯГРУППЫ>" 
- 
-Аргументы: 
- 
-ПУТЬВЫГРУЗКИ - Путь к каталогу HTML-публикации, например "C:\Temp\web\". Путь указывается без кавычек. Каталог должен быть создан и пуст. 
- 
-ИМЯГРУППЫ - Имя группы или имя сохраненной пометки для фильтрации **Навигатора**. HTML-публикация будет формироваться только по тем объектам, которые присутствуют в составе этой группы, или, если не найдена группа с таким именем, по сохраненной пометке. Имя сохраненной пометки не должно встречаться среди имен групп. Если ИМЯГРУППЫ не указано, то HTML-публикация будет сформирована по всем объектам, которые присутствуют в составе группы фильтрации, установленной данным пользователем для **Навигатора**, или по всему содержимому **Навигатора** при ее отсутствии. 
- 
- 
- 
-2)     Открытие справочника: 
- 
-/runcmd="База.Редактор.РедактироватьСписокОбъектов <СИСТЕМНОЕИМЯСПРАВОЧНИКА>" 
- 
-Аргументы: 
- 
-СИСТЕМНОЕИМЯСПРАВОЧНИКА - полное системное имя открываемого справочника Business Studio. Системное имя справочника отображается в **Объектной модели**. 
- 
- 
- 
-3)     Пакетное формирование отчетов: 
- 
-/runcmd="БизнесМодель.КлиентскиеМетоды.СформироватьОтчетыWord <ПУТЬВЫГРУЗКИ>,<ИМЯГРУППЫ>" 
- 
-Аргументы: 
- 
-ПУТЬВЫГРУЗКИ - Путь к каталогу отчетов, например C:\Temp\reports\. Путь указывается без кавычек. Каталог должен быть создан. 
- 
-ИМЯГРУППЫ - Имя группы или имя сохраненной пометки для фильтрации **Навигатора**. Пакетное формирование отчетов будет производится только по тем объектам, которые будут в **Навигаторе** при фильтрации по этой группе, или, если не найдена группа с таким именем, по сохраненной пометке. Имя сохраненной пометки не должно встречаться среди имен групп. Если ИМЯГРУППЫ не указано, то пакетное формирование будет произведено по всей базе. 
- 
- 
- 
-4)     Запуск автоматического импорта: 
- 
-/runcmd="БизнесМодель.КлиентскиеМетоды.Автоимпортер %%[[[%%<ПУТЬККАТАЛОГУ>],<ПАКЕТИМПОРТА>],<ИНТЕРВАЛЗАДЕРЖКИ>]" 
- 
-Аргументы: 
- 
-ПУТЬККАТАЛОГУ − путь к каталогу с файлами, указывается без кавычек. 
- 
-ПАКЕТИМПОРТА − название пакета импорта. 
- 
-ИНТЕРВАЛЗАДЕРЖКИ - интервал задержки в мс. 
- 
-Если параметры не указаны, откроется форма с параметрами по умолчанию. 
- 
- 
- 
-5)     Запуск конвертации базы данных: 
- 
-/server=<ИМЯСЕРВЕРА> /db=<ИМЯБАЗЫДАННЫХ> /backup="<ИМЯКОПИИ>" /convert /log="<ИМЯЛОГФАЙЛА>" /quit 
- 
-Аргументы: 
- 
-ИМЯСЕРВЕРА - имя сервера базы данных; 
- 
-ИМЯБАЗЫДАННЫХ - имя базы данных; 
- 
-ИМЯКОПИИ − имя резервной копии базы данных, которая создается до конвертации; 
- 
-ИМЯЛОГФАЙЛА − имя файла для фиксации сообщений, полученных в процессе конвертации. 
- 
- 
- 
-6)     Экспорт данных из базы: 
- 
-/runcmd="БизнесМодель.КлиентскиеМетоды.ЭкспортироватьДанныеВФайл  <ИМЯФАЙЛА>,[<ГРУППА_ПАКЕТИМПОРТА>]" 
- 
-Аргументы: 
- 
-ИМЯФАЙЛА - имя файла, в который производится экспорт; 
- 
-ГРУППА_ПАКЕТИМПОРТА - название группы, по которой производится экспорт, или название пакета импорта, по которому производится экспорт; если параметр не задан, то будет произведен экспорт всей базы данных. 
- 
- 
- 
-7)     Импорт данных в базу с использованием пакета импорта: 
- 
-/runcmd="БизнесМодель.КлиентскиеМетоды.ИмпортироватьДанныеИзФайлаПоПакету   <ИМЯФАЙЛА>,<ПАКЕТИМПОРТА>" 
- 
-Аргументы: 
- 
-ИМЯФАЙЛА - имя файла, из которого импортируются данные; 
- 
-ПАКЕТИМПОРТА - название пакета импорта, с использованием которого производится импорт данных в базу. 
- 
- 
- 
-8)     Удаление помеченных объектов из базы данных: 
- 
-/runcmd="База.КлиентскиеКлассы.ЖурналУдаления.УдалениеПомеченныхОбъектовИзБазы [<КОРРЕКТИРОВКА_БАЗЫ>,<АВТООЧИСТКА_ССЫЛОК>]" 
- 
-Аргументы: 
- 
-КОРРЕКТИРОВКА_БАЗЫ - логическая переменная, указывает необходимость проведения методов корректировки базы, можно установить значение "Нет" для ускорения процедуры удаления, например при продолжении прерванного удаления. Варианты: Да, Нет, True, False; 
- 
-АВТООЧИСТКА_ССЫЛОК - логическая переменная, указывает необходимость проведения автоматической очистки ссылок на помеченные объекты, можно установить значение "Нет" для ускорения процедуры удаления, например при продолжении прерванного удаления. Варианты: Да, Нет, True, False. 
- 
-Значение "Да" равнозначно значению "True", значение "Нет" равнозначно значению "False". 
- 
- 
- 
-9)     Открытие **Окна свойств** объекта: 
- 
-/runcmd="База.Редактор.РедактироватьОбъект [<GUID>]" 
- 
-Аргументы: 
- 
-GUID - значение параметра "guid" объекта, **Окно свойств** которого требуется открыть. 
- 
- 
-С синтаксисом других команд можно ознакомиться в интерфейсе администратора системы в справочнике "Действия меню пользователя" (**Главное меню -> Администрирование -> Справочники администрирования -> Действия меню пользователя**). В **Окне свойств** действия меню пользователя в параметре "Метод" содержится команда системы (Рис. 1). Например, действие "Показать справочник", в методе которого содержится указанная выше команда 2 - "Открытие справочника", позволяет открыть справочник. 
- 
-[{{ ru/manual/administration/cmd_line/cmd_line_001.png?nolink |Рисунок 1. Справочник "Действия меню пользователя"}}]  
- 
-Действия меню пользователя используются при выполнении меню пользователя. Так действие "Показать справочник" выполняется при выборе пункта меню для открытия справочника. В **Окне свойств** меню пользователя можно посмотреть синтаксис команды. Например, чтобы посмотреть синтаксис команды для открытия **Окна справочника** "Физические лица", необходимо открыть справочник "Меню пользователя"(**Главное меню -> Администрирование -> Меню пользователя**) и открыть **Окно свойств** соответствующего меню пользователя: **МенюПользователя -> Модуль БизнесМодель -> Меню пользователя -> Справочники -> Оргструктура -> Физические лица**. Командой будет параметр "Метод" действия (см. Рис. 1), указанного в параметре "Действие", т.е. "База.Редактор.РедактироватьСписокОбъектов", а аргументом будет значение параметра "Аргумент", т.е. "БизнесМодель.ФизЛица" (Рис. 2). 
- 
-[{{ ru/manual/administration/cmd_line/cmd_line_002.png?nolink |Рисунок 2. **Окно свойств** меню пользователя}}]  
- 
-Таким образом, если, например, необходимо открыть справочник "Физические лица" в базе данных с названием "BASE", которая находится на сервере "SQLSERVER", а Business Studio установлена по пути "C:\Program Files (x86)\STU-Soft\Business Studio 4.0\", то командная строка будет выглядеть следующим образом: 
- 
-"C:\Program Files (x86)\STU-Soft\Business Studio 4.0\Business Studio.exe" /enterprise /server=SQLSERVER /db=BASE /runcmd="База.Редактор.РедактироватьСписокОбъектов БизнесМодель.ФизЛица". 
- 
- 
- 
- 
- 
-[<contextnavigator>] 
- 
  
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki