Выгрузка пакетов из базы данных
Glossary Item Box
Общие сведения
Для переноса пользовательских пакетов между рабочими средами, не связанными общим SVN-хранилищем (например, средой разработки и тестовой средой), сначала необходимо выгрузить нужные пакеты в файловую систему. Для выгрузки пакетов из базы данных используется операция SaveDBContent утилиты WorkspaceConsole. Подробно основные операции, выполняемые с помощью WorkspaceConsole, а также ее параметры описаны в статье "Параметры WorkspaceConsole".
К СВЕДЕНИЮ Прежде чем запускать на выполнение WorkspaceConsole, необходимо удостовериться в правильности ее настроек. Особенности настройки утилиты подробно описаны в статье "Настройка утилиты WorkspaceConsole". |
Для выгрузки пакетов из базы данных необходимо запустить утилиту WorkspaceConsole со следующими значениями параметров (таблица. 1):
Табл. 1. — Параметры WorkspaceConsole для выгрузки пакетов из базы данных
Параметр | Значение | Описание |
---|---|---|
operation | SaveDBContent |
Сохраняет содержимое базы данных в файловую систему. Тип содержимого определяется значением параметра contentTypes. Место в файловой системе, куда будет выгружено содержимое, определяется параметром destinationPath. |
contentTypes | Repository | Тип содержимого, выгружаемого из базы данных в дисковое пространство. Значение Repository определяет выгрузку рабочего пространства, имя которого задается значением параметра workspaceName, в каталог, путь к которому задается значением параметра destinationPath. |
workspaceName | [Название рабочего пространства] | Название рабочего пространства (конфигурации), в котором определены выгружаемые пакеты. По умолчанию все пользователи работают в рабочем пространстве Default. |
destinationPath | [Путь к локальному каталогу] |
Путь к локальному каталогу в дисковой системе. В этот каталог будут выгружены заархивированные в формате *.gz пакеты. |
Во время выполнения операции выгрузки пакетов, выгружаются все пакеты рабочего пространства. Поэтому длительность этой операции — до нескольких десятков минут. |
К СВЕДЕНИЮ Прежде чем выгружать пакеты, необходимо проверить правильность привязки данных. К таким данным относятся, например, системные настройки, справочники, наполнение раздела и т.п. Подробнее о привязке данных можно узнать из статьи "Привязка данных к пакету". |
Сигнатура команды, которую необходимо выполнить в интерпретаторе команд (консоли) Windows для выполнения операции выгрузки из базы данных:
[Путь к WorkspaceConsole]\Terrasoft.Tools.WorkspaceConsole.exe -operation=SaveDBContent -contentTypes=Repository -workspaceName=[Название рабочего пространства] -destinationPath=[Путь к локальному каталогу]
К СВЕДЕНИЮ Команду удобно формировать в пакетном файле (*.bat), созданном в любом текстовом редакторе. |
Пример выполнения выгрузки пакетов в файловую систему
Описание кейса
Для приложения, установленного в каталог C:\bpmonline7.9.2, выгрузить все пакеты рабочего пространства Default в каталог C:\SavedPackages.
Реализация кейса
Формирование команды запуска утилиты WorkspaceConsole удобно выполнять с помощью любого текстового редактора в файле пакетных команд Windows (*.bat или *.cmd). В этот файл необходимо поместить команду запуска утилиты:
C:\bpmonline7.9.2\Terrasoft.WebApp\DesktopBin\WorkspaceConsole\Terrasoft.Tools.WorkspaceConsole.exe -operation=SaveDBContent -contentTypes=Repository -workspaceName=Default -destinationPath=C:\SavedPackages
pause
После сохранения пакетного файла и его запуска на выполнение (двойным кликом из проводника Windows), появится консольное окно, в котором будет отображаться процесс выполнения WorkspaceConsole с заданными значениями параметров (рис. 1).
Рис. 1. — Процесс выполнения WorkspaceConsole
В результате выполнения команды в каталог C:\SavedPackages будут выгружены zip-архивы, содержащие все пакеты конфигурации Default (рис. 2).
Рис. 2. — Выгруженные в файловую систему zip-архивы с пакетами bpm'online