Creatio development guide
PDF

Настройка утилиты WorkspaceConsole

Glossary Item Box

Общие сведения

Утилита WorkspaceConsole — это программа, предназначенная для выполнения различных операций с пакетами bpm'online. Наиболее часто используемые операции, выполняемые с помощью утилиты:

  • Выгрузка пакетов из среды разработки для переноса в среду тестирования или продуктовую среду. Пакеты сохраняются в виде архивов.
  • Установка новых пакетов при обновлении или при переносе из среды разработки.
  • Выгрузка и загрузка ресурсов и наполнения схем для локализации.
  • Работа с конфигурационными схемами.

Исполняемый файл утилиты Terrasoft.Tools.WorkspaceConsole.exe расположен в каталоге приложения bpm'online по пути:

[Путь к каталогу с установленным приложением]\Terrasoft.WebApp\DesktopBin\WorkspaceConsole\

Версия утилиты совпадает с версией приложения.

ВАЖНО

При обновлении приложения с помощью пакетов должна использоваться WorkspaceConsole версии сборки, до которой необходимо обновить текущее приложение. Например, если текущая версия сборки 7.11.1.1794, а необходимо обновить пакеты до версии 7.11.2.1658, то необходимо использовать утилиту версии 7.11.2.1658.

Настройка WorkspaceConsole

WorkspaceConsole работает напрямую с базой данных bpm'online. Поэтому для корректной работы утилиты необходимо внести информацию о базе данных приложения в конфигурационный файл утилиты Terrasoft.Tools.WorkspaceConsole.exe.config.

Рекомендуемая последовательность настройки

1. В XML-элементе <db> конфигурационного файла из атрибута connectionStringName узнать название используемой строки подключения. В примере, приведенном ниже, атрибуту connectionStringName присвоено значение "db".

<terrasoft>
 ...
  <db>
    <general connectionStringName="db" securityEngineType="Terrasoft.DB.MSSql.MSSqlSecurityEngine, Terrasoft.DB.MSSql" ... />
  </db>
  ...
</terrasoft>

2. В элементе <connectionStrings> конфигурационного файла найти используемую строку подключения. У такой строки значение атрибута name будет совпадать со значением атрибута connectionStringName элемента <db>. В примере, приведенном ниже, атрибуту name присвоено значение "db".

<connectionStrings>
 ...
  <add name="db" ... />
 ... 
</connectionStrings>

К СВЕДЕНИЮ

Как правило, в конфигурационном файле по умолчанию настроено только две строки подключения. Строка с названием "db" используется для подключения к базе данных MS SQL Server, а строка с названием "dbOracle" — к базе данных Oracle.

3. В используемой строке подключения изменить значение атрибута connectionString так, чтобы оно совпадало со значением, используемым в строке подключения конфигурационного файла ConnectionStrings.config приложения (или просто указывало на нужную базу данных). Подробнее о настройке параметров файла ConnectionStrings.config можно узнать из статьи "Часто задаваемые вопросы по установке bpm’online". Пример секции <connectionStrings>:

<connectionStrings>
    <add name="db" connectionString="Data Source=dbserver\MSSQL2016; Initial Catalog=YourDBName; Persist Security Info=True; MultipleActiveResultSets=True; Integrated Security = true; Pooling = true; Max Pool Size = 100" />
    <add name="dbOracle" connectionString="Data Source=(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = dbOracleServer.yourdomain.com)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = TSOra10) (SERVER = DEDICATED)));User Id=BPMonlineUser;Password=BPMonlineUserPassword;" />
  </connectionStrings>

К СВЕДЕНИЮ

Если с помощью WorkspaceConsole необходимо выполнить разовую операцию, то ее можно запустить с параметром webApplicationPath. В этом параметре необходимо указать путь к каталогу с установленным приложением. В таком случае утилита самостоятельно определит все необходимые параметры подключения к базе данных из файла ConnectionStrings.config. При этом параметры подключения, определенные в файле Terrasoft.Tools.WorkspaceConsole.exe.config, будут проигнорированы.

4. Запустить на выполнение предустановленный пакетный файл команд, который установит нужную версию исполняемого файла утилиты и необходимые библиотеки, используемые утилитой. Если используется операционная система с 32-битной архитектурой, то следует запустить файл PrepareWorkspaceConsole.x86.bat. Если используется система с 64-битной архитектурой, то необходимо выполнить файл PrepareWorkspaceConsole.x64.bat.

ВАЖНО

Если с помощью WorkspaceConsole планируется выполнять операции с SVN, то из каталога ...\Terrasoft.WebApp\DesktopBin\WorkspaceConsole\x86 (для 32 битной операционной системы) или из каталога ...\Terrasoft.WebApp\DesktopBin\WorkspaceConsole\x64 (для 64-битной системы) нужно скопировать следующие файлы:

  • SharpPlink-x64.svnExe;
  • SharpSvn.dll;
  • SharpSvn-DB44-20-x64.svnDll.

Эти файлы следует поместить в каталог ...\Terrasoft.WebApp\DesktopBin\WorkspaceConsole.

© Terrasoft 2002-2019.

Был ли данный материал полезен?

Как можно улучшить эту статью?