Файлы системы DIRECTUM

 

Сервер сеансов и служба Workflow

 

Файл SBWorkflowSrvSettings.xml

Файл SBWorkflowSrvSettings.xml хранит информацию о настройках службы Workflow. Находится в каталоге с файлами версии IS-Builder (см. раздел «Каталоги сервера сеансов и службы Workflow»). Имеет следующую структуру:

 

<?xml version="1.0" encoding="windows-1251" standalone="no"?>

<Settings CheckInterval = "{Период запросаизменений}"

ProcessCount = "{Количество процессов SBWorkflowProc}"

TimeOut = "{Время работы процесса SBWorkflowProc над одной задачей}"

MaxMemoryAmount = "{Объем памяти, выделенный каждому процессу SBWorkflowProc}"

WorkflowServicePort="{Номер TCP/IP порта}">

<Имя сервера и базы данных системы>[…n]

</Settings>

где <Имя сервера и базы данных системы>::=

<Settings Server = "{Сервер системы}" Database = "{БД системы}"/>

Период запроса изменений. Период запроса процессами SBWorkflowProc списка назначенных им задач из таблицы SBWorkflowProcessing. Указывается в секундах. Минимальный период 1 секунда, максимальный – 300 секунд, по умолчанию 60 секунд. Если период опроса не указан или указан вне допустимого диапазона, то используется значение по умолчанию. Рекомендуется для оперативности устанавливать минимальное значение, но так, чтобы сервер не был перегружен службой Workflow.

Количество процессов SBWorkflowProc. Количество процессов SBWorkflowProc, запускаемых службой Workflow для обработки маршрутов задач. Минимальное значение – 1, максимальное – 64, по умолчанию 1. Если количество процессов не указано или указано вне допустимого диапазона, то используется значение по умолчанию. Рекомендуется устанавливать значение равное количеству процессоров на том сервере, на котором работает служба Workflow.

Время работы процесса SBWorkflowProc над одной задачей. Максимальное время работы процесса над одной задачей. По истечении этого времени процесс считается «зависшим» и будет автоматически перезапущен. Указывается в секундах. Минимальное значение 30 секунд, максимальное – 1800, по умолчанию 180. Если время работы не указано или указано вне допустимого диапазона, то используется значение по умолчанию. Рекомендуется выбирать значение параметра исходя из производительности сервера и характера задач, выполняющихся на предприятии. Например, если задачи подразумевают наличие блоков "Сценарий" с длительными вычислениями, то интервал надо делать больше.

Объем памяти, выделенный каждому процессу SBWorkflowProc. Объем памяти, при превышении которого процесс должен быть перезапущен. Указывается в Мбайтах. Минимальное значение 100 Мбайт, максимальное – 1024, по умолчанию 250. Если объем выделенной памяти не указан или указан вне допустимого диапазона, то используется значение по умолчанию.

Номер TCP/IP порта. Номер порта, который использует служба Workflow. Задается при установке системы (см. раздел «Установка сервисных служб системы DIRECTUM» в главе «Инструкции администратора»). Номер порта должен совпадать со значением установки системы WorkflowServicePort. Если параметр опущен или конфигурационный файл отсутствует, то используется порт «32310».

Сервер системы, БД системы. Имена серверов и баз данных систем, которые обслуживает служба Workflow. Служба Workflow может работать только с одной системой. Задачи других систем служба не регистрирует в соответствующих им таблицах SBWorkflowProcessing, и как следствие они не обрабатываются процессами SBWorkflowProc.

 

Примечание. Вместо имен серверов и баз данных, которые обслуживает служба Workflow, можно указывать код системы: <Settings SystemCode = "{Код системы}"/>.

Но такой способ требует дополнительной настройки (см. раздел «Особенности использования кода системы» в главе «Запуск компонент системы DIRECTUM»).

Пример SBWorkflowSrvSettings.xml:

 

<?xml version="1.0" encoding="windows-1251" standalone="no"?>

<Settings CheckInterval ="60"

                ProcessCount = "1"

                Timeout = "600"

                MaxMemoryAmount = "250"

WorkflowServicePort="32310">

  <Settings Server ="SQLSERVER" Database="DIRECTUM"/>

</Settings>

 

 

 

 

См. также:

·         Общие сведения о файлах сервера сеансов и службы Workflow;

·         Каталоги сервера сеансов и службы Workflow;

·         Файл SBSessionSrv.exe;

·         Файл SBSessionSrvSettings.xml;

·         Файл SBWorkflowSrv.exe.