Настройка СУБП

Индивидуальная настройка каждого сервиса WorkFlow производится в диалоговом окне WorkflowService.

Окно настройки сервиса Workflow
Рисунок 1. Окно настройки сервиса Workflow
Чтобы выполнить настройку, выполните следующие действия:
  1. Откройте Консоль настройки Docsvision, перейдите в раздел Модули расширения  Управление процессами.

  2. Выделите в списке сервис, параметры которого подлежат настройке, и нажмите кнопку Изменить.

  3. В секции Настройки сервиса укажите:

    • Имя службы — укажите название службы. По умолчанию: Docsvision 5.5 Workflow Server.

    • Тип запуска определяет способ активизации службы.

      Доступные варианты:
      • Автоматический — при запуске компьютера.

      • Ручной — вручную в любой момент времени.

      • Отключен — служба отключена.

    • Учетная запись, под которой будет работать сервер бизнес-процессов. Эта учетная запись должна входить в группы пользователей DocsVision Power Users и Docsvision Workflow Process Creators на сервере Docsvision, а также иметь доступ к профилю для работы с Microsoft Exchange Server (следующая группа настроек).
      Каждому сервису может соответствовать только одна учётная запись.

    • Пароль — пароль учетной записи службы управления процессами.

      Настройки этой группы параметров доступны как из Консоли настройки Docsvision, так и в списке сервисов в главном меню Windows Пуск  Настройки  Панель управления  Администрирование  Сервисы.

      Изменение учетной записи, под которой работает сервер бизнес-процессов, следует производить только из Консоли настройки Docsvision. Изменение учетной записи в окне Сервисы управления компьютером приведет к противоречивости настроек и может стать причиной сбоя в работе системы.

  4. В секции Параметры восстановления укажите параметры перезапуска сервера управления процессами в случае некорректной работы, а именно:

    • Установите флаг Перезапускать службу при первом неудачном старте.

    • В поле Задержка перед перезапуском <…​> сек укажите время в секундах.

    • В поле Очищать счетчик попыток через <…​> сек укажите время в секундах.

  5. Группа параметров Параметры управления описывает периодичность работы сервера управления процессами:

    • Период поиска процессов (сек) — пауза между проведением Workflow поиска новых активных процессов.

    • Максимальный объем памяти (Мб) представляет собой объем физической памяти, выделенной серверу управления процессами. По умолчанию значение параметра равно 512 Мб. При изменении параметра следует принять во внимание следующие ограничения:

      • В редакциях Docsvision x86 значение параметра можно устанавливать любым, однако процесс ExecLogic.exe в любом случае не сможет задействовать более 1,75 Гб оперативной памяти и при превышении этого значения примет решение о перезагрузке.

      • В редакциях Docsvision x64 значение параметра можно устанавливать любым, в зависимости от объёма доступной физической памяти. При этом процесс ExecLogic32.exe в любом случае не сможет задействовать более 1,75 Гб оперативной памяти и при превышении этого значения примет решение о перезагрузке. Процесс ExecLogic.exe сможет задействовать весь выделенный ему объём оперативной памяти.

    • Предел таймаутов функций — максимально допустимое число таймаутов. Если разрешенный лимит превышен, то рабочий процесс (ExecLogic) примет решение о перезагрузке, а процессы с превышенным временем обработки будут передвинуты в конец очереди ожидающих обработки процессов.

    • Время ожидания выполнения функции в потоке (сек) — период, за который должна выполниться функция. Этот период используется, если в настройках функции в поле Период опроса не указан другой интервал.

    • Число процессов в пакете — максимальное количество параллельно обрабатываемых бизнес-процессов.

    • Размер пула шлюза, где пул шлюзов — это совокупность параллельно работающих экземпляров шлюзов одного типа с одинаковыми настройками, выделяемых для обработки процессов.

    • Размер пула сессий, где пул сессий — это совокупность параллельно работающих сессий с одинаковыми настройками подключения, выделяемых для обработки процессов.

    • Время ожидания выполнения метода Storage Server (сек) — период ожидания ответа сервера, после которого возвращается сообщение об ошибке Сервер недоступен.

    • Если установлен флаг Режим изоляции процесса, каждому обрабатываемому процессу будет выделяться личная сессия и личный набор шлюзов, которые на время обработки процесса будут находиться в его эксклюзивном использовании. Режим необходим для того, чтобы задержки и блокировки, возникающие в сессии/шлюзе из-за использования их неким процессом, по возможности (зависит от реализации шлюза) не влияли на другой процесс.

      Используемые по умолчанию настройки сервиса WorkFlow оптимальны для большинства случаев. Менять их рекомендуется только после консультации со службами технической поддержки или консалтинга Docsvision.

  6. В секции Прочие параметры укажите дополнительные настройки сервера управления процессами:

    • Порт для удаленных вызовов содержит значение порта для удаленного доступа к серверу. Поле получает значение по умолчанию при инсталляции системы (хотя и доступно для изменения).

    • В поле Имя файла журнала можно указать путь к файлу, в котором будут фиксироваться все события, происходящие на сервере управления процессами.
      При корректной работе сервера ведение журнала не обязательно, однако в случае его нестабильной работы журнал может помочь выяснить неполадки и устранить их. Для ведения журнала у учетной записи сервиса Workflow должны быть права на папку, в которой Создаётся журнал.

      Журнал является средством диагностики при возникновении нештатных ситуаций и предназначен для передачи в службу технической поддержки. Анализ содержимого журнала пользователем или администратором не предполагается. Кроме этого журнала служба технической поддержки может запросить другие данные, которые могут оказаться полезными при анализе нештатных ситуаций.

    • Если предполагается вести журнал, то в поле Уровень журналирования следует указать глубину фиксации процессов:

      • Выключено.

      • Ошибки.

      • Предупреждения.

      • Информация.

      • Отладочные сообщения.

      Каждый последующий уровень журналирования включает в себя сообщения предыдущих уровней. Таким образом, включение режима Отладочные сообщения будет означать так же фиксацию сообщений об ошибках, предупреждениях и информационных сообщениях.

      Если выбран уровень журналирования с высокой детализацией, то за небольшой промежуток времени размер журнала может существенно увеличиться. Таким образом, устанавливать уровень журналирования Отладочные сообщения рекомендуется только при возникновении проблем в работе подсистемы Workflow или по просьбе технической поддержки Docsvision.

    • В поле Формат даты в имени журнала задается шаблон (маска) для вывода даты файла журнала в его имени. По умолчанию используется маска yyMMdd, она может быть изменена на другую, соответствующую стандарту ISO 8601.

      Если формат даты задан, то в 0:00 вывод сообщений перенаправляется в новый файл журнала, имя которого образуется как ИмяДоПервойТочкиОтформатированнаяДата.ИмяПослеПервойТочки. Если рассматриваемое поле очищено, журнал сервиса продолжает вестись в прежнем файле. Указанный в поле формат даты автоматически заносится в реестр в параметр LogFileDateTemplate.

    • Кнопка Сбросить счетчики обнуляет содержимое счетчиков объекта Docsvision WorkFlow в Performance Monitor.

  7. В состав последней секции входят кнопки управления сервисом: Запустить, Перезапустить и Остановить.

  8. Нажмите кнопку ОК (форма будет закрыта) или Применить для применения настроек. Сервис WorkFlow будет перезапущен с новыми настройками.