# Консоль настройки DocsVision

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

Все консольные настройки хранятся в реестре:

- под ключом HKEY_LOCAL_MACHINE\SOFTWARE\DocsVision\Platform\4.3:

- Console — конфигурирует консоль настройки как приложение. Под дочерним ключом SnapIns можно регистрировать модули расширения консоли настройки. Благодаря им решения на платформе DocsVision получают простой и удобный способ своей конфигурации через программный интерфейс консоли. В качестве модулей расширения могут быть реализованы любые инструменты для выполнения различных задач в DocsVision;
- Site — настройки веб-сайта DocsVision;
- Server — настройки сервера DocsVision;

- под ключом HKEY_LOCAL_MACHINE\SOFTWARE\DocsVision\4.3:

- TakeOffice — настройки приложения «Делопроизводство»;
- Workflow — настройки приложения «Управление процессами».

## Архитектура консоли

Консоль настройки может функционировать в одном из двух режимов:

- полный режим, в котором администратор может настраивать любую часть сервера;
- мастер-режим, который, как правило, используется для последовательного ввода настроек при установке системы.

Помимо обычного открытия консоли в полном режиме выбором ее в интерфейсе пользователя, открытие консоли в одном из режимов может производиться из командной строки ServerConsole с соответствующим ключом.

Мастер-режим:

На экране отображается две панели: на верхней показан текущий элемент управления, на нижней — кнопки навигации Назад, Далее и Отмена. Последовательность перехода от одного элемента управления к другому строго фиксирована, переход инициируется нажатием на кнопки Далее или Назад.

Полный режим:

Пользователю доступно меню, панель инструментов и панель состояния. На левой панели отображается дерево доступных веток конфигурации, на правой — форма для настройки выделенного в левой панели элемента. В нижней части окна может быть отображена дополнительная панель сообщений, позволяющая прослеживать хронологию событий на сервере DocsVision.

В полном режиме элементы управления сгруппированы в дереве конфигурации консоли настройки под тремя ветками:

- Настройки сервера;
- Инструменты;
- Модули расширения.

Глобальные настройки (путь к сайту DocsVision, путь к серверу DocsVision) будут конфигурироваться с помощью специального элемента управления «Общие данные». Он будет отображаться первым, если не удается получить значение одного из параметров в мастер-режиме.

### Опции командной строки

Полный список возможных ключей командной строки консоли настройки serverconsole, приведенный на рис. 1.1, можно получить, запустив ее с ключом /help. Его составляют следующие ключи:

- /s — запустить приложение без UI;
- /r — удалить конфигурацию DocsVision с сервера;
- /f — запустить консоль настройки в полном режиме;
- /w — запустить консоль настройки в мастер-режиме;
- /l — записывать сообщения в лог-файл;
- /lp <значение> — путь к лог-файлу;
- /reg <значение> — путь к файлу, содержащему настройки сервера DocsVision;
- /rs — удалить конфигурацию модуля расширения;
- /c — сконфигурировать Mодуль расширения;
- /n <значение> — псевдоним Модуля расширения (совпадает с именем ключа в реестре) для удаления или конфигурации;
- /p <значение> — путь к Модулю расширения для удаления или конфигурации;
- /t <значение> — класс, который нужно создать при загрузке Модуля расширения;
- /help — вывод информационного окна, представленного на рис. 7;
- /version — вывод информации о версии консоли настройки.
- /ln <значение> — язык Консоли (/ln ru — русская версия, /ln en — английская версия; при наличии ресурсов ключи для других версий формируются аналогично).

Рис. 1.1. Информация о консоли настройки DocsVision и список ключей ее командной строки

## Стуктура дерева настроек

Настройки сервера:

- Лицензия;
- Веб-сервер;
- Базы данных;
- Сервер;
- Настройка клиентской части;
- Управление доступом.

Инструменты:

- Генератор преобразований;
- Отчет по безопасности;
- Права папок (если установлено приложение «Делопроизводство»);
- Представления папок (если установлено приложение «Делопроизводство»).

Модули расширения:

- Управление процессами (если приложение установлено).

Дополнительно устанавливаемые компоненты DocsVision (шлюз к Axapta, шлюз к 1С:Предприятие, репликатор) отображаются в ветке Модули расширения.

## Настройки сервера

### Лицензия

Элемент управления лицензиями (рис. 1.2) отображает информацию о действующей лицензии на использование DocsVision. Для замены лицензии следует указать соответствующий файл с лицензионным ключом и сохранить новую конфигурацию.

Рис. 1.2. Элемент Лицензия консоли настройки DocsVision

В настоящий момент в DocsVision существует два типа лицензий: конкурентные, ограничивающие число одновременно работающих пользователей DocsVision, и персональные, гарантирующие своим обладателям доступ к системе независимо от числа уже работающих в ней пользователей.

### Примечание

При входе в систему пользователя, использующего персональную лицензию, не проводится проверка числа разрешенных лицензионных соединений, но при входе следующего пользователя, использующего конкурентную лицензию, такая сессия будет учитываться на общих основаниях. Например, если разрешены 50 конкурентных и 10 персональных лицензионных соединений, то:

- если вначале в систему войдут обычные пользователи (50 соединений), то потом в нее смогут войти все пользователи, использующие персональные лицензии (еще 10 соединений); таким образом, общее число соединений — 60;
- если вначале в систему войдут пользователи, использующие персональные лицензии (еще 10 соединений), то потом в нее смогут войти только 40 обычных пользователей (50-10=40);

### Веб-сервер

Этот элемент управления (рис. 1.3) определяет конфигурацию серверной части для доступа к ней клиентских приложений. Он позволяет выбрать Сервер IIS (Internet Information Services), на котором может быть как один, так и несколько веб-узлов.

В поле Имя виртуальной папки DocsVision в IIS следует указать имя виртуальной папки сайта DocsVision, к которой будут обращаться клиентские приложения. При изменении конфигурации для сайта DocsVision и веб-сервера DocsVision (по умолчанию имеющего имя StorageServer) создаются виртуальные папки.

Флажок Создать для приложения изолированный пул в IIS следует ставить при инсталляции сервера DocsVision на систему Windows XP; это связано с особенностями IIS в Windows XP и нужно для корректной работы веб-сервисов. При установленном флажке IIS будет обрабатывать запросы приложения DocsVision в отдельном потоке.

Рис. 1.3. Элемент настройки сайта консоли настройки DocsVision

### Базы данных

Элемент управления Базы данных (рис. 1.4) функционально разделен на две части: первая позволяет создавать, обновлять и указывать для использования существующие базы данных, вторая служит для отображения и управления списком сконфигурированных баз данных DocsVision.

Рис. 1.4. Элемент Базы данных консоли настройки DocsVision

В поле Доступные базы данных DocsVision отображается список всех доступных баз данных; здесь выбирается имя базы, с которой пользователь будет работать.

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

Кнопка По умолчанию этой секции позволяет назначить выделенную в данный момент базу основной: веб-сервер DocsVision будет работать с ней по умолчанию. Кнопка Удалить позволяет удалить из списка имеющуюся конфигурацию базы данных. С кнопками Мастер баз данных и Настройка связана более сложная функциональность, описанная далее.

### Примечание

Базу данных, используемую по умолчанию (основную базу) нельзя удалить. Навигатор DocsVision, открытый с помощью ярлыка или выбором в главном меню команд Пуск > Программы > DocsVision 4.3 > DocsVision Navigator, показывает данные основной базы; сервисы Workflow и WWF так же обрабатывают только эту базу. Для работы с базой данных, не являющейся базой по умолчанию, в адресную строку браузера Microsoft Internet Explorer следует ввести http://<имя сервера DocsVision>/<имя виртуальной папки DocsVision>/?BaseName=<имя базы данных DocsVision>. Если в процессе работы с не основной базой были запущены какие-либо бизнес-процессы или процессы WWF, то исполняться они не будут.

#### Мастер баз данных

Кнопка Мастер баз данных секции Управление базами данных служит для управления процессом создания, обновления и подключения баз данных; при ее нажатии открывается мастер баз данных, в первом окне которого (рис. 1.5) находится список доступных баз данных и можно выбрать дальнейшие действия:

- Создать новую базу данных и подключить ее к серверу;
- Подключить существующую базу данных, не представленную в списке доступных баз данных DocsVision;
- Обновить выбранную в списке базу данных.

Установите переключатель в требуемое положение и нажмите кнопку Далее чтобы перейти к следующему шагу мастера настройки.

Рис. 1.5. Мастер баз данных Базы данных консоли настройки DocsVision

При выборе опции Создать новую базу данных на следующих шагах мастера баз данных пользователю будет последовательно будет предложено:

- на первом шаге:

- выбрать из раскрывающегося списка Имя сервера, на котором расположена база данных;
- в раскрывающемся списке поля Проверка подлинности выберите способ проверки регистрационной информации пользователя (SQL Server аутентификация или Windows аутентификация);
- ввести Логин — логин пользователя базы данных;
- ввести Пароль — пароль пользователя базы данных;

- на втором шаге:

- ввести Имя базы данных — название базы данных, под которым она фигурирует в SQL Server;
- ввести Псевдоним — название базы данных, под которым она фигурирует в DocsVision;
- выбрать Размещение базы данных: Стандартное или Другое;
- выбрать из списка доступных Язык базы данных;

### Примечание

Псевдонимы баз данных должны быть уникальны в пределах используемого сервера DocsVision, именно их используют при работе сервисы DocsVision. Имена баз данных, находящихся под управлением разных SQL Server, но подключенных к одному серверу DocsVision, могут совпадать.

- на третьем шаге выбирается SQL-скрипт для создания базы данных:

- Стандартный;
- или Другой скрипт, содержащийся в некотором файле формата .xml файловой системы;

- на четвертом шаге работы мастера пользователю предлагается проверить введенные параметры базы данных и задать время ожидания завершения атомарной операции на SQL сервер — период ожидания исполнения операций SQL-скрипта; если выполнение операции SQL-скрипта не завершится за указанное время, она будет прервана и пользователю будет сообщено об ошибке; данное время ожидания распространяется только на действия с базой (создать новую, обновить), после завершения действия параметру присваивается стандартное значение — 600 секунд;
- на пятом шаге работы мастера задаются:

- Использовать полнотекстовый поиск — будет ли база поддерживать полнотекстовый поиск;
- Язык полнотекстового поиска — указывает язык, который будет использоваться для индексирования полнотекстовых каталогов, созданных SQL-скриптом (при выборе опции По умолчанию будет использован язык базы данных);
- Папку для создания полнотекстовых каталогов.

- на последнем шаге работы мастера предлагается погрузить в базу библиотеки карточек и/или настройки дополнительных модулей системы DocsVision из числа установленных на сервере, что необходимо для того, чтобы пользователи имели возможность использовать соответствующую функциональность (например, создавать карточки расширенного отчета, создавать и запускать процессы WWF и т. д.); для погружения в базу выбранных объектов нужно отметить их в списке при помощи флажков и нажать кнопку <Далее>.

Подключить существующую базу данных можно, выполнив следующие действия:

- на первом шаге:

- выбрать из раскрывающегося списка Имя сервера, на котором расположена база данных;
- в раскрывающемся списке поля Проверка подлинности выберите способ проверки регистрационной информации пользователя (SQL Server аутентификация или Windows аутентификация);
- ввести Логин — логин пользователя базы данных;
- ввести Пароль — пароль пользователя базы данных;

- на втором шаге:

- ввести Имя базы данных — название базы данных, под которым она фигурирует в SQL Server;
- ввести Псевдоним — название базы данных, под которым она фигурирует в DocsVision;

если выбранная база данных подключена (или была подключена ранее) к другому серверу DocsVision, то есть обрабатывалась другим сервисом Workflow, то при нажатии кнопки Далее на экран будет выведено окно для выбора варианта отключения этого сервиса (рис. 1.6);

Рис. 1.6. Диалоговое окно Внимание: параллельные сервера

- на третьем шаге работы мастера пользователю предлагается проверить введенные параметры базы данных и задать время ожидания завершения атомарной операции на SQL сервер — период ожидания исполнения операций SQL-скрипта;
- на четвертом шаге работы мастера задаются:

- Использовать полнотекстовый поиск — будет ли база поддерживать полнотекстовый поиск;
- Язык полнотекстового поиска — указывает язык, который будет использоваться для индексирования полнотекстовых каталогов, созданных SQL-скриптом (при выборе опции По умолчанию будет использован язык базы данных);
- Папку для создания полнотекстовых каталогов.

- на последнем шаге работы мастера предлагается погрузить в базу библиотеки карточек и/или настройки дополнительных модулей системы DocsVision из числа установленных на сервере, что необходимо для того, чтобы пользователи имели возможность использовать соответствующую функциональность (например, создавать карточки расширенного отчета, создавать и запускать процессы WWF и т. д.); для погружения в базу выбранных объектов нужно отметить их в списке при помощи флажков и нажать кнопку <Далее>.

### Примечание

При переходе к четвертому шагу проводится проверка версии базы данных и, если она не совпадает с версией сервера DocsVision, предлагается провести обновление (от обновления можно отказаться).

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

#### Настройка базы данных

Кнопка Настройка позволяет изменить конфигурацию выделенной в списке доступных базы; ее нажатие открывает диалоговое окно База данных, содержащее вкладки Свойства, Полнотекстовый поиск, Управление, Внешнее хранилище и Архивирование.

Вкладка Свойства

На вкладке Свойства (рис. 1.7) этого окна отображаются основные сведения о базе данных: имя и псевдоним, имя используемого сервера базы данных, возможность полнотекстового поиска и используется ли база по умолчанию; эти сведения не доступны для редактирования.

Рис. 1.7. Вкладка Свойства окна Настройка базы данных

Вкладка Полнотекстовый поиск

На вкладке Полнотекстовый поиск (рис. 1.8) указываются параметры работы индексирования документов для осуществления их полнотекстового поиска. Выполнение индексирования, производимое при помощи SQL job, является сложной процедурой, требующей значительных ресурсов, и, таким образом, замедляющей работу компьютера, на котором установлен MS SQL Server, поэтому рекомендуется устанавливать расписание его работы на нерабочее время.

Рис. 1.8. Вкладка Полнотекстовый поиск окна Настройка базы данных

Первая группа параметров позволяет осуществлять Управление полнотекстовым поиском:

- указать настройки полнотекстового поиска в окне Включение полнотекстового поиска (рис. 1.9), открывающемся при нажатии кнопки Включить поиск (или Изменить, если поиск уже включен):

- в секции Карточки с помощью переключателя выбирается область полнотекстового поиска: здесь можно выбрать типы и/или секции карточек, по которым будет проводиться полнотекстовый поиск; чтобы включить нужный объект в область проведения поиска, следует установить флажок рядом с его названием; пометить для поиска все типы/секции карточек можно, нажав кнопку Отметить все, а снять все флажки — кнопку Снять все отметки;

### Примечание

Отметить элемент для поиска или снять отметку можно, выделив его в дереве и выбрав соответствующую команду контекстного меню. При использовании команд Выбрать/Снять будет установлен/снят флажок возле названия выделенного элемента, а при использовании команд Выбрать все/Снять все — установлены/сняты флажки возле названия выделенного и всех его дочерних элементов.

- в секции Настройки из раскрывающихся списков выбираются:

- язык, согласно морфологии которого будет вестись полнотекстовый поиск; по умолчанию используется языковая поддержка SQL сервера, на котором развернута база;
- папка для создания полнотекстовых каталогов.

- отключить возможность полнотекстового поиска, нажав кнопку Выключить поиск;

Рис. 1.9. Диалоговое окно Включение полнотекстового поиска

Вторая группа управляющих элементов позволяет задать Расписание индексирования:

- Выполнять индексирование каждые <...> часа;
- Выполнять индексирование ежедневно в <...> часов;
- Использовать свои настройки;
- Не использовать расписание индексирования: задания полнотекстового индексирования будут выполняться в соответствии с настройками MS SQL сервера.

Поскольку индексирование требует значительных машинных ресурсов, его периодичность и график должны выбираться в соответствии с возможностями компьютера, где установлен MS SQL Server, а также интенсивности использования полнотекстового поиска.

Кнопка Выполнить позволяет инициализировать индексирование полнотекстовых каталогов немедленно вне зависимости от заданного расписания.

Вкладка Управление

На вкладке Управление (рис. 1.10) задаются настройки:

- в секции Корзина — настройки удаления карточек:

- Не хранить карточки более <...> суток (0-хранить всегда);
- положение переключателя Очищать корзину задает время очистки корзины;
- кнопка Очистить позволяет очистить корзину немедленно вне зависимости от заданного расписания;

- в секции Сценарий обслуживания можно выбрать файл (формата .xml, .enc, .sql), содержащий нестандартный скрипт; счетчик Таймаут определяет период ожидания исполнения операций этого скрипта; если выполнение операции не завершится за указанное время, она будет прервана и пользователю будет сообщено об ошибке; данное время ожидания распространяется только на операции выбранного скрипта, после завершения его исполнения параметру присваивается стандартное значение — 600 секунд; для начала выполнения скрипта обслуживания необходимо нажать кнопку Выполнить этой секции.
- Папка для резервных копий журнала: папка, в которую после очистки журналов по расписанию будут помещаться файлы, составленные из удаленных записей;
- Кнопка Пересоздать задания БД позволяет быстро пересоздать задания по очистке корзины, удалению записей из системного журнала, заданий по архивированию в случае их непреднамеренного удаления пользователем или при восстановлении базы из резервной копии.

### Примечание

Измененное значение поля Папка для резервных копий журнала будет применено только после перезапуска IIS и StorageServer.

Рис. 1.10. Вкладка Управление окна Настройка базы данных

Вкладка Внешнее хранилище

На вкладке Внешнее хранилище (рис. 1.11) указываются настройки хранения файлов вне базы данных DocsVision.

Подробно технологии вытеснения файлов и FileStream описаны в разделе Внешнее хранение данных настоящего руководства, там же приводится и описание полей рассматриваемой вкладки

Рис. 1.11. Вкладка Внешнее хранилище окна Настройка базы данных

Вкладка Архивирование

Вкладка Архивирование (рис. 1.12) предназначена для управления отложенным архивированием карточек (архивирование — вытеснение редко используемых данных в архивные таблицы базы данных, предназначенное для уменьшения времени построения представлений и отрабатывания поисковых запросов), осуществляемым администратором программно, с помощью специально разработанного скрипта.

### Примечание

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

Расписание архивирования задается установкой переключателя секции Расписание в нужное положение. Согласно этому расписанию будут архивированы/разархивированы карточки, имеющие статус подготовлен к архивации/подготовлен к дезархивации соответственно (подробно статусы, как и вообще архивирование карточек DocsVision, описаны в разделе Архивирование данных).

Кнопка Выполнить позволяет инициализировать архивирование немедленно вне зависимости от заданного расписания.

Рис. 1.12. Вкладка Архивирование окна Настройка базы данных

### Сервер

Рис. 1.13. Элемент управления Сервер консоли настройки DocsVision

Элемент управления Сервер (рис. 1.13) позволяет изменить следующие настройки сервера DocsVision:

- Файл журнала: указать путь к файлу журнала для регистрации выполняемых сервером операций; ведение журнала рекомендуется при некорректном поведении системы для выявления его причин;

### Примечание

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

- В результатах выводить: <...> элементов: максимальное количество выводимых элементов (карточек в папке, записей справочников, и т. п.), при этом «0» соответствует выводу всех элементов без ограничения; по умолчанию значением поля является 2000;
- Проверять версию базы данных;
- Включить счетчики производительности: установка флажка включает запись данных в счетчики производительности из сервера DocsVision; эта же функция доступна в главном меню Windows Пуск > Настройки > Панель управления > Администрирование > Производительность (Start > Settings > Administrative Tools > Performance); показания счетчиков производительности могут быть полезны при анализе загрузки сервера;
- кнопка Обнулить счетчики предназначена для обнуления счетчиков производительности.

### Примечание

Вывод данных в представление без ограничений (в поле В результатах выводить... введено значение «0») предполагает большую нагрузку на сервер, замедляющую его работу. При работе с большой базой данных рекомендуется применять ограничение в 2000 выводимых элементов, что существенно ускорит работу системы.

##### См. также

Управление сессиями пользователей

### Настройка клиентской части

Рис. 1.14. Элемент управления Настройка клиентской части консоли настройки DocsVision

Этот элемент управления (рис. 1.14) позволяет изменить настройки инсталляции и интерфейса по умолчанию клиентской части DocsVision для рабочей базы данных, сгруппированные по темам:

- Настройки библиотеки карточек:

- Библиотека карточек;
- поле Инсталляционная программа, в котором отображается путь к инсталляционному файлу выбранной библиотеки;
- Идентификатор заплатки — ID файла заплатки (патча), который необходимо установить на клиентские компьютеры;
- Путь к файлу заплатки, по которому будет обращаться Навигатор клиента для установки патча;
- Путь к файлу преобразования, который будет использоваться при установке нового DocsVisionClient или при переустановке библиотеки карточек для уже существующего клиента.
- Установка предназначена — позволяет определить пользователей, для которых при установке клиентской части будет установлена указанная в поле Библиотека карточек библиотека (то есть будет установлено данное решение):
  - Для всех пользователей — решение будет установлено для всех пользователей; значение является принятым по умолчанию;
  - Только для следующих пользователей — позволяет явно указать список пользователей, для которых при установке клиентских компонентов будет установлена библиотека; при выборе опции становится доступной кнопка этого поля, по нажатию которой открывается стандартное окно разрешений (рис. 1.15), в котором можно определить пользователей, установить дли них разрешения на установку решения или запретить установку;
  - Не устанавливать — при установке клиентских компонентов данное решение (данная библиотека) устанавливаться не будет.

Рис. 1.15. Выбор пользователей, для которых будет установлена библиотека

- Настройки интерфейса Навигатора по умолчанию, которые будут применяться для всех подключающихся к системе пользователей (на индивидуальном компьютере могут быть установлены настройки, отличные от этих):

- Показывать панели — позволяет выбрать элементы, отображаемые в окне Навигатора: дерево папок, панель представлений и т. д.);
- Язык интерфейса — позволяет выбрать язык интерфейса Навигатора, который будет устанавливаться по умолчанию для всех пользователей системы;
- Периодичность обновления данных представления — указывает интервал автоматического обновления представления в секундах; при равном нулю интервале автоматического обновления представлений на экранах пользователей не происходит; автоматическое обновление выполняется только в текущей активной папке пользователя;
- флажок Не скрывать панель инструментов Internet Explorer позволяет отображать у пользователя не только панель инструментов Навигатора, но и стандартную панель инструментов Internet Explorer;

- Настройки установки клиентской части решений:

- Интерфейс установки — определяет интерфейс, который будет отображаться на экране пользователя при установке на его компьютер клиентской части системы DocsVision:
  - По умолчанию отображается минимальный интерфейс;
  - Не отображать интерфейс;
  - Минимальный интерфейс;
  - Сокращенный интерфейс;
  - Полный интерфейс отображает всю информацию о выполняемых при установке операциях;
- Установка решений — указывает режим инсталляции клиентских библиотек карточек:
  - По умолчанию инсталляция производится в соответствии с файлом *.msi, указанным в ветке Библиотеки компонентов, поле Инсталляционная программа;
  - при выборе опции Не инсталлировать не будут автоматически установлены библиотеки решений (TakeOffice, Workflow, WWF и т.п.), а пререквизиты (Prerequisites) и DocsVision Client установятся;
  - Полная инсталляция: выполняется полная установка клиентских библиотек карточек вне зависимости от файла *.msi, указанного в ветке Библиотеки компонентов, поле Инсталляционная программа;
  - Режим Advertise, при котором устанавливаются только ярлыки элементов, а сами элементы устанавливаются при первом обращении к ним пользователя;
- Папка журналов установки — адрес папки на клиентском компьютере, в которой будут размещены журналы инсталляции клиентских библиотек карточек (ведение журналов не обязательно, но рекомендовано на случай некорректной инсталляции для установления ее причин);
- Область установки — указывает область видимости клиентских библиотек карточек:

- Только для текущего пользователя;
- Для всех пользователей;
- Определять автоматически: если выполняющий установку пользователь обладает правами администратора компьютера, производится установка для всех пользователей, в противном случае — только для текущего пользователя.

### Примечание

Если Папка журналов установки указана, но при установке клиентских компонентов не найдена (например, была удалена), то компоненты DocsVision на клиентские компьютеры установлены не будут.

### Управление доступом

Элемент Управление доступом (рис. 1.16) отображает список сессий, открытых на сервере DocsVision, и позволяет администратору прерывать их с помощью кнопок Закрыть (закрывает выделенную в списке сессию) и Закрыть все (закрывает все открытые сессии).

Рис. 1.16. Элемент Управление доступом консоли настройки DocsVision

Здесь же пользователь может изменить следующие настройки сервера DocsVision:

- Настройки соединения:

- в поле Использовать протокол из раскрывающегося списка выбирается транспортный канал, по умолчанию используемый Навигатором для соединения с веб-сервисом DocsVision (StorageServer):
  - Веб-сервис (HTTP + SOAP);
  - Веб-сервис (HTTP + Бинарный формат пакета);
  - Именованный канал (named pipe);
  - WCF сервис (HTTP + SOAP); этот транспорт будет работать, если сервер приложений DocsVision установлен на компьютере с веб-сервером Internet Information Services (IIS) версии 7.0 и операционной системой Microsoft Windows Vista или Microsoft Windows Server 2008;
  - WCF TCP сервис;
  - WCF именованный канал (named pipe).
  доступ к серверу по именованному транспортному каналу (Named pipe) возможен только во внутренней сети организации при использовании встроенной аутентификации, при явном запросе пароля клиентская часть автоматически переключается на работу с веб-сервисом; внешний доступ также возможен только по HTTP;

### Примечание

Подробнее о WCF (Windows Communication Foundation) см. в этой статье.

- Адрес сервера при подключении — переопределяет адрес, по которому Навигатор должен соединяться с веб-сервисом DocsVision (StorageServer);

- Дополнительные настройки:

- Адрес сайта при подключении через внешнюю сеть или по HTTP;
- установленный флажок Запретить встроенную аутентификацию указывает, что при запуске Навигатор должен запрашивать имя и пароль пользователя;

- секция Управление сессиями помимо поля со списком открытых на сервере DocsVision сессий содержит:

- счетчик Автоматически отключать сессии, не активные более <...> минут, установленное значение которого задает период жизни неактивной сессии, после которого она будет закрыта сервером автоматически (неактивной считается сессия, из которой не происходит обращения к серверу и в которой не выполняется никаких действий); если значение этого поля равно нулю (0), автоматического удаления неактивных сессий не происходит; по умолчанию этот параметр равен 300 минут (5 ч).
- сведения об общем числе имеющихся лицензий и количестве лицензий, используемых в настоящий момент (учитываются все лицензии независимо от их типа; отображаемое число используемых лицензий включает сессии, открытые cервисами DocsVision).

Чтобы настройки вступили в действие, их необходимо сохранить.

### Управление лицензиями

Элемент Управление лицензиями (рис. 1.17) появляется в Консоли настройки только в том случае, если используемая лицензия DocsVision предусматривает наличие персональных лицензий.

Рис. 1.17. Элемент Управление лицензиями консоли настройки DocsVision

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

Для назначения пользователю персональной лицензии следует нажать кнопку Добавить и указать в открывшемся окне Select User or Group его учетную запись.

Удалить ранее сделанное назначение можно, выделив нужную строку в списке и нажав кнопку Удалить.

### Примечание

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

Список персональных лицензий загружается при старте StorageServer. Если список пользователей, обладающих персональными лицензиями изменялся, то для применения этих изменений нужно перезапустить IIS, StorageServer и Навигатор.

## Инструменты

### Создание MST-преобразований

Элемент управления Генератор преобразований (рис. 1.18) позволяет сгенерировать преобразование Windows Installer для msi-файла инсталляционной программы, указанного в поле Путь к msi-файлу: в дальнейшем установка клиентского программного обеспечения будет производиться с учетом указанных здесь опций, при этом можно изменить как состав устанавливаемых модулей и объектов, так и некоторые другие параметры установки, включая название системы, иконку, номер версии, телефоны технической поддержки и т. д. Для создания преобразования нужно указать путь к msi-файлу, произвести изменение его настроек и нажать кнопку Создать. Для настройки доступны следующие параметры:

- в поле Опции отображаются модули и объекты, которые может установить выбранная программа инсталляции, при этом компоненты, устанавливаемые по умолчанию, выделены курсивом. Компоненты, отображаемые в списке прямым шрифтом, не являются обязательными для установки;
- в поле Ярлыки отображаются названия модулей и имена ярлыков, которые будут созданы инсталляционной программой, а также папка, в которую они будут помещены; название любого ярлыка доступно для изменения;
- поле Свойства пакета установки содержит список свойств инсталляционной программы; пользователь может изменить значение свойства, удалить его или добавить новое.

Рис. 1.18. Элемент Генератор преобразований консоли настройки DocsVision

### Отчет по безопасности

Отчет по безопасности (рис. 1.19) позволяет генерировать отчеты о правах пользователей на доступ к карточкам, папкам или справочникам. Отчет формируется в форме таблицы Microsoft Excel и включает идентификаторы элементов (папок или карточек), их названия и права пользователей просматривать, редактировать, удалять и управлять каждым из них.

Чтобы сформировать отчет, необходимо указать его параметры, нажать на кнопку Сгенерировать и указать папку, в которую будет сохранен отчет; при этом содержащий отчет файл формата .xls будет сохранен и одновременно открыт для просмотра в Microsoft Excel (рис. 1.16–1.17).

Рис. 1.19. Элемент Отчет по безопасности консоли настройки DocsVision

В числе параметров отчета в соответствующих секциях следует указать:

- Учетную запись (или несколько учетных записей) пользователя, для которого предполагается сгенерировать отчет;
- в зависимости от того, по каким элементам предполагается сформировать отчет, поставить в требуемое положение переключатель Тип отчета:

- по папкам;
- по карточкам в указанных папках;
- по справочникам;

- Свойства отчета:

- Время ожидания (сек) — максимальный период ожидания результатов выполнения запроса к базе данных;
- Перечитать дескрипторы безопасности — очистить и заново заполнить таблицу с расшифровкой дескрипторов безопасности или нет;
- Перечитать группы Active Directory — очистить и заново заполнить таблицу с расшифровкой иерархии учетных записей Active Directory или этого делать не следует;
- Обрабатывать подпапки;

- указать, по какому принципу будет осуществляться группировка данных отчета (По объектам или По учетным записям; второе имеет смысл, если отчет генерируется для нескольких пользователей) и дополнительная группировка (По папкам или Нет).

Рис. 1.20. Общие данные отчета по правам доступа пользователя к папкам, экспортированного в Microsoft Excel

Рис. 1.21. Содержание отчета по правам доступа пользователя к папкам, экспортированного в Microsoft Excel

### Права папок

Рис. 1.22. Элемент Права папок консоли настройки DocsVision

Элемент Права папок (рис. 1.22) позволяет назначить пользователям, группам пользователей, а также учетным записям маршрутизатора права доступа к папкам DocsVision. Чтобы назначить права доступа, нужно отметить папки в дереве при помощи флажков, а в окне правой панели Конфигурация прав на папки выбрать пользователей (или группы пользователей) с указанием их прав на чтение, изменение, удаление и владение или полный доступ к указанным папкам; назначение прав доступа производится стандартным образом. Чтобы при назначении прав группе пользователей круг уже имеющихся у отдельного сотрудника прав не сужался, а мог только расшириться, следует установить флажок Добавлять права к существующим; установка флажка Обрабатывать подпапки распространит назначенные пользователю (группе пользователей) права на все дочерние папки указанных папок. Для вступления новых прав в силу следует нажать кнопку Назначить права.

### Представления папок

Рис. 1.23. Элемент Представления папок консоли настройки DocsVision

При помощи данного элемента управления можно указать представление, в котором по умолчанию будет отображаться информация, содержащаяся в папке. Для этого следует отметить флажками папки, выбрать желаемое представление из раскрывающегося списка поля Представление и нажать кнопку Сменить представление. При установленном флажке Обрабатывать подпапки информация во всех дочерних папках указанных папок по умолчанию также будет отображаться в указанном представлении.

## Модули расширения

Как уже говорилось ранее, система DocsVision обычно состоит из платформы и приложений к ней; в качестве приложений могут выступать как дополнительные модули и утилиты, разработанные компанией DocsVision, так и произвольные модули, произведенные сторонними разработчиками. Консоль настройки является универсальным инструментом и позволяет выполнять администрирования не только базовой функциональностью системы DocsVision, но и приложений к системе (включение в консоль инструментов настройки и администрирования должно быть предусмотрено разработчиком приложения).

Настройка и конфигурирование приложений к системе производится в окнах элементов управления ветки Модули расширения Консоли настройки DocVision, в этой же ветке настраиваются и стандартные приложения системы «Управление процессами» и «Процессы WWF».

При установке некоторых приложений (например, модуля расширенных отчетов, модуля интеграции с MS Project и других) пользователю предлагается указать базы данных из числа подключенных к серверу, в которые следует установить библиотеки модуля. При необходимости для установки библиотек можно указать несколько баз данных.

### Управление процессами

Элемент управления предназначен для конфигурирования настроек приложения DocsVision «Управление процессами».

Рис. 1.24. Элемент Управление процессами консоли настройки DocsVision

Для корректной работы приложения необходимо, чтобы на сервере DocsVision был активен сервис Workflow, отвечающий за запуск/остановку бизнес-процессов.

Начиная с версии DocsVision 3.5 SR2, система «Управление процессами» может распределять нагрузку по обработке бизнес-процессов между несколькими компьютерами (проводить кластеризацию). В ветке «Управление процессами» консоли настройки должно быть размещено описание каждого из компьютеров, на которых предполагается работа сервисов WorkFlow, а также индивидуальные параметры их работы, включая распределение нагрузки. Учетная запись дополнительного сервиса Workflow должна обладать на основном сервере DocsVision теми же правами, что и учетная запись основного сервиса Workflow.

### Внимание

Для корректной совместной работы нескольких сервисов WorkFlow, запущенных на разных компьютерах, необходимо установить все имеющиеся в системе шлюзы на каждый из этих компьютеров.

#### Сервисы бизнес-процессов

Первая группа параметров окна элемента управления (Сервисы бизнес-процессов) позволяет составить список всех действующих сервисов WorkFlow, а также просмотреть сетевые имена компьютеров, отведенных для работы сервисов (Имя компьютера), и отвести для каждого из них долю обрабатываемых им бизнес-процессов (Доля процесса), выражаемую как отношение указанного в данном поле числа к общей сумме значений этих полей для всех сервисов. Очевидно, что если в системе работает один сервис приложения «Управление процессами», то обработка всех процессов будет производиться именно им, и установленное в этом поле количество ни на что не влияет.

Для добавления сервиса в список следует указать его имя и относительную нагрузку и нажать кнопку Добавить. Чтобы увеличить или уменьшить нагрузку сервиса, нужно выделить его в списке сервисов, изменить соответствующим образом значение поля Доля в процессе и нажать кнопку Установить.

Более подробное описание создания кластера находится в разделе Описание кластера в Консоли настройки.

Для проверки корректности настроек второго сервиса следует зайти в реестр того компьютера, на котором он установлен и проверить ветку HKEY_LOCAL_MACHINE\SOFTWARE\DocsVision\Workflow\4.3. Указанные здесь база данных и адрес сервера должны совпадать с рабочей базой данных и адресом сервера первого сервиса. Для контроля работы кластера можно использовать:

- журналы сервисов WorkFlow (для каждого сервиса необходимо создать свой журнал);
- журнал событий приложений компьютера, на котором установлен сервер DocsVision (при старте/остановке сервисов WorkFlow в нем будут появляться сообщения о вхождении сервиса в кластер и назначенном ему диапазоне процессов).

#### Шаблоны и настройки бизнес-процессов

Во второй секции Шаблоны и настройки бизнес-процессов система отображает Путь к справочникам и шаблонам процессов, которые автоматически устанавливаются при инсталляции системы; в настоящее время это:

- процессы мониторинга активизированных карточек согласования;
- процессы мониторинга активизированных карточек задачи;
- системные настройки;
- функции WF;
- шлюзы WF.

При изменении этих процессов их можно переустановить; для этого следует открыть диалоговое окно Шаблоны процессов (рис. 1.25) при помощи кнопки Настроить и отметить не установленные по каким-либо причинам процессы или процессы, которые со времени установки были изменены. Установка (или переустановка) производится нажатием кнопки Установить.

Рис. 1.25. Окно Шаблоны процессов

#### Настройка сервиса WorkFlow

Индивидуальная наладка каждого сервиса производится в диалоговом окне WorkFlow Service (рис. 1.26), открывающемся при нажатии кнопки Изменить.

Рис. 1.26. Окно WorkFlow Service

Настройки первой группы параметров доступны как из консоли настройки, так и в списке сервисов, доступном при выборе в главном меню Windows Пуск > Настройки > Панель управления > Администрирование > Сервисы (Start > Settings > Administrative Tools > Services). В поле Имя службы указано название службы по умолчанию — DocsVision 4.3 Workflow Server; оно доступно для изменения. Тип запуска определяет способ активизации службы — автоматически при запуске компьютера, вручную в любой момент времени или же служба отключена. Сервер бизнес-процессов будет работать под учетной записью, указанной в следующем поле; эта учетная запись должна входить в группы пользователей DocsVision Power Users и DocsVision Process Creators, а также иметь доступ к профилю для работы с Microsoft Exchange Server (следующая группа настроек). В последнем поле этой группы параметров указывается Пароль учетной записи службы управления процессами.

### Примечание

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

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

- флажок Перезапускать службу при первом неудачном старте;
- Задержка перед перезапуском (в секундах) ;
- Очищать счетчик попыток через (указать время в секундах).

Следующая группа управляющих элементов Параметры управления (рис. 1.26) описывает периодичность работы сервера управления процессами:

- Время между тиками (сек) — пауза между периодами активности сервера бизнес-процессов («тиками»); по умолчанию этот интервал равен 10 секундам, при большом количестве активных процессов рекомендуется его увеличить;
- Максимальный объем памяти (Мб), который может использовать при работе сервер управления процессами; по умолчанию его значение равно 512 Мб;
- Время ожидания выполнения функции в потоке (сек) — период задержки перед повторным исполнением функции в циклическом бизнес-процессе; этот период используется, если в настройках функции в поле Период опроса не указан другой интервал;
- Время тика — продолжительность активности сервера бизнес-процессов;
- Функций за тик — количество функций одного бизнес-процесса, обрабатываемых сервером бизнес-процессов за один период активности;
- Число процессов в одном пакете — максимальное количество бизнес-процессов в одной «порции» (пакете), которые обрабатываются одновременно; общая продолжительность тика зависит от количества пакетов, однако размер пакета следует ограничивать соразмерно с объемом оперативной памяти компьютера;
- Размер пула шлюза, где пул шлюзов — это совокупность параллельно работающих экземпляров шлюзов одного типа с одинаковыми настройками, выделяемых для обработки процессов;
- Размер пула сессий, где пул сессий — это совокупность параллельно работающих сессий с одинаковыми настройками подключения, выделяемых для обработки процессов;
- Время ожидания выполнения метода Storage Server (сек) — период ожидания ответа сервера, после которого возвращается сообщение об ошибке (Сервер недоступен»).

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

- Порт для удаленных вызовов содержит значение порта для удаленного доступа к серверу; поле получает значение по умолчанию при инсталляции системы (хотя и доступно для изменения);
- в поле Имя файла журнала можно указать путь к файлу, в котором будут фиксироваться все события, происходящие на сервере управления процессами; при корректной работе сервера ведение журнала не обязательно, однако в случае его нестабильной работы журнал может помочь выяснить неполадки и устранить их; для ведения журнала у учетной записи сервиса Workflow должны быть права на папку, в которой создается журнал;

### Примечание

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

- если предполагается вести журнал, то в поле Уровень журналирования следует указать глубину фиксации процессов (Выключено, Ошибки, Предупреждения, Информация, Отладочные сообщения);
- в поле Формат даты в имени журнала задается шаблон (маска) для вывода даты файла журнала в его имени (устанавливающаяся по умолчанию маска даты yyMMdd может быть изменена на другую, соответствующую стандарту ISO 8601); если формат даты задан, то в 0:00 вывод сообщений переадресуется в новый файл журнала, имя которого образуется как ИмяДоПервойТочкиОтформатированнаяДата.ИмяПослеПервой точки; если рассматриваемое поле очищено, журнал сервиса продолжает вестись в прежнем файле; указанный в поле формат даты автоматически заносится в реестр в параметр LogFileDateTemplate;
- кнопка Сбросить счетчики обнуляет содержимое счетчиков объекта DocsVision WorkFlow в Performance Monitor.

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

#### Дополнительные настройки (сертификат и настройки почты)

Третья и последняя секция элемента Управление процессами (рис. 1.24) называется Дополнительные настройки и позволяет определить Сертификат и Настройки почты.

Сертификат, с помощью которого будут выполняться все действия по подписанию и шифрованию во всех бизнес-процессах, выбирается в одноименном поле из числа доступных сертификатов. Указанный сертификат и его ключи должны быть доступны для учетной записи, под которой работает сервис Workflow.

Настройки почты определяются в диалоговом окне, открывающемся при нажатии одноименной кнопки. Прежде всего в поле Тип сервера определяется тип сервера (Exchange или SMTP); далее настройки для этих типов различны.

При выборе в качестве почтового сервера MS Exchange указываются:

- в поле Профиль MS Exchange — профиль для работы с MS Exchange Server, созданный для учетной записи сервера управления процессами;
- в поле E-mail адрес сервера — адрес электронной почты, которым будет пользоваться сервер управления процессами (например, для пересылки электронных писем исполнителям заданий при использовании офлайн-маршрутизации).

При выборе типа сервера SMTP (рис. 1.27) указываются:

- в поле E-mail адрес сервера — E-mail адрес сервиса workflow;
- в поле Отправка — тип отправки писем (локальный или удаленный), он зависит от настроек SMTP сервера; при выборе удаленного типа отправки писем в ставшее активным поле SMTP сервер заносится SMTP адреса сервера, при выборе локального типа отправки этот параметр не указывается, так как SMTP сервер осуществляет проверку поступления почты по установленным настройкам;
- в поле Аутентификация — тип аутентификации пользователя:
  - простой — логин и пароль пользователя указывается явно;
  - NTLM — доступ осуществляется от лица текущего пользователя.

Если выбран удаленный тип отправки сообщений, то в случае нестандартной конфигурации SMTP сервера можно указать порт, который будет использован для подключения к серверу и отправки писем. Это делается в диалоговом окне, открывающемся при нажатии кнопки Дополнительно. По умолчанию используется стандартный порт SMTP 25.

Рис. 1.27. Окно Настройки почты для SMTP сервера

### Внимание

Чтобы все произведенные изменения вступили в силу, необходимо их сохранить и перезапустить сервис.

### Процессы WWF

Элемент управления предназначен для конфигурирования настроек приложения DocsVision «Процессы WWF».

Рис. 1.28. Элемент управления Процессы WWF

Для корректной работы приложения необходимо, чтобы на сервере DocsVision был активен сервис WWF Processes, отвечающий за запуск/остановку процессов WWF.

Первая группа параметров окна — Настройки сервиса — позволяет указать:

- Имя службы сервиса WWF; в этом поле указано название службы по умолчанию (DocsVision 4.3 WWF Processes Server), но его можно изменить;
- Тип запуска (автоматический, ручной, отключен);
- Учетную запись, под которой будет работать сервер WWF; эта учетная запись должна входить в группы пользователей DocsVision Users и Users (локальные пользователи компьютера);
- Пароль учетной записи службы WWF.

### Внимание

Учетная запись, под которой работает сервер WWF, должна обладать следующими правами:

- чтение ветки реестра HKEY_LOCAL_MACHINE\SOFTWARE\DocsVision\WWFProcesses;
- чтение и запись в папку, в которой установлен сервер процессов WWF;
- чтение и запись справочника настроек WWF;
- чтение шаблонов процессов WWF, по которым создаются экземпляры;
- чтение и запись обрабатываемых экземпляров процессов WWF.

### Примечание

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

В следующей секции окна — Другие настройки — указываются дополнительные настройки сервера WWF:

- Имя файла журнала — путь к файлу, в котором будут фиксироваться все события, происходящие на сервере WWF; при корректной работе сервера ведение журнала не обязательно, однако в случае его нестабильной работы журнал может помочь выяснить неполадки и устранить их; для ведения журнала у учетной записи сервиса WWF должны быть права на папку, в которой создается журнал;;
- Уровень журналирования (Выключено, Ошибки, Предупреждения, Информация, Отладочные сообщения);
- Порт для удаленных вызовов содержит значение порта для удаленного доступа к серверу; поле получает значение по умолчанию при инсталляции системы (хотя и доступно для изменения).

Для того чтобы начать выполнение экземпляра процесса WWF необходимо загрузить сборку соответствующего процесса WWF. Вообще говоря, сборки хранятся в самой системе DocsVision, но для обеспечения быстрого доступа к ним кэшируются в специальный каталог на локальном диске (кэш сборок). При запуске экземпляра процесса сборка вначале ищется на локальном диске (в кэше сборок), и только если её там нет загружается из DocsVision (при этом она сохраняется в кэш и в дальнейшем берется оттуда). Файлы из кэша сборок автоматически не удаляются, чтобы очистить кэш необходимо нажать кнопку Очистить секции Другие настройки.

### Внимание

Чтобы все произведенные изменения вступили в силу, необходимо их сохранить и перезапустить сервис.

## Журнал консоли настройки

Все действия, производимые с консолью настройки, а также с рабочей базой данных, фиксируются в журнале консоли настройки, представляющем собой текстовый файл, расположенный в файловой системе. Если при установке системы создавался журнал установки (по умолчанию он расположен по адресу C:\Program Files\DocsVision\Platform\4.3\Server\Tools\ и называется ServerConsole), то журналирование по умолчанию будет продолжено в нем же.

Изменить настройки журнала консоли можно в диалоговом окне Общие настройки, открывающемся при выборе пунктов Инструменты>Настройки... меню Консоли настройки. В этом окне установка/снятие флажка Журналировать операции включает/отключает ведение журнала консоли, файл для размещения данных которого выбирается в поле Файл журнала.

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

Рис. 1.29. Окно Консоль настройки DocsVision с отображаемым окном журнала

# Управление пользовательскими и служебными карточками

Все карточки (как созданные пользователями, — например, карточки документов, так и служебные, — например, справочники) находятся в системной папке Карточки (рис. 2.1), обозначаемой значком ; во всех остальных папках находятся только ярлыки на них, аналогичные ярлыкам на файлы и программы Microsoft Windows: в папках пользователей может находиться несколько ярлыков на одну и ту же карточку. Доступ к этой папке имеют только администраторы системы, имея возможность восстанавливать удаленные карточки, создавать ярлыки и изменять права пользователей на любые карточки.

В этой папке все карточки сгруппированы по типам, к которым они относятся, а типы, в свою очередь, группируются по приложениям, которым они принадлежат («Делопроизводство» и «Управление процессами»). Структура корневой папки Карточки не может изменяться; ее элементы нельзя удалять.

Рис. 2.1. Системная папка Карточки

При выборе на левой панели DocsVision Навигатора какого-либо элемента с названием типа карточки, на правой панели DocsVision Навигатора отображаются все экземпляры карточек соответствующего типа, созданные пользователями системы.

## Настройки типов карточек

Помимо папок, доступных остальным пользователям, администратор системы DocsVision при открытии Навигатора видит еще одну папку — Карточки, в ветках которой (в стандартной поставке — Делопроизводство и Управление процессами) представлены все имеющиеся типы карточек, включая и справочники, которые по своей сути также являются карточками.

При выборе в левой панели одного из типов карточек в правой будет показан список всех зарегистрированных в системе карточек этого типа, выведенный в виде системного представления Дайджест. Вообще говоря, карточка может не иметь ярлыка ни в одной из папок системы, помимо папки Карточки: такое может случиться, например, при создании карточки посредством функций приложения «Управление процессами» без включения функции создания ярлыка карточки.

Контекстное меню каждого типа карточки, расположенного в левой панели Навигатора, содержит только один пункт Свойства, выбор которого приводит к открытию диалогового окна Свойства типа карточки с описанием свойств, присущих всем карточкам данного типа. Данное диалоговое окно состоит из четырех вкладок: Общие, Преобразования, Шаблоны и Безопасность; далее уточним свойства типа карточки, настраиваемые на каждой из вкладок.

#### Вкладка Общие

Вкладка Общие (рис. 2.2) содержит:

- наименование типа карточек (в данном случае — Исходящий документ);
- флажки секции Атрибуты, позволяющие запретить или разрешить пользователям создание в системе и удаление из нее карточек данного типа.

### Примечание

При снятом флажке Пользователь может удалять карточки пользователи не смогут удалять из системы карточки данного типа, но смогут удалять содержащие их папки.

Рис. 2.2. Вкладка Общие окна свойств типа карточки

#### Вкладка Преобразования

На вкладке Преобразования (рис. 2.3) производится управление преобразованиями карточки при помощи кнопок, расположенных справа от поля, содержащего название и тип преобразований. Кнопка Создать открывает дополнительное диалоговое окно Свойства преобразования для создания нового преобразования. Кнопка Свойства открывает такое же диалоговое окно для просмотра и, при необходимости, изменения существующих свойств преобразования. Кнопка Удалить — исключить из списка выбранное преобразование. Последняя кнопка секции Экспорт позволяет скопировать выделенное преобразование из системы DocsVision в XSLT-файл, например, для последующей коррекции вручную в целях добавления в список пользовательского преобразования.

Рис. 2.3. Вкладка Преобразование окна свойств типа карточки

Рассмотрим подробнее упомянутое ранее окно Свойства преобразования (рис. 2.4), которое открывается при нажатии кнопок Создать и Свойства. Первое поле данного окна содержит Название преобразования; если окно открывается для добавления в список нового пользовательского преобразования, оно содержит присваиваемое по умолчанию название Новое преобразование.

### Примечание

Как уже говорилось, создать собственное XSLT-преобразование можно, предварительно сохранив системное преобразование в отдельный файл и отредактировав его.

В поле Тип преобразования выбирается один из трех возможных типов преобразований, а в поле Тип содержимого отображается/выбирается тип данных, к которым может быть применено это преобразование. Набор возможных преобразований описывается в табл. 2.1.

Табл. 2.1 Типы преобразований и соответствующие им типы содержимого

Тип преобразования | Тип содержимого
--- | ---

XSLT — преобразование, результат которого получается применением преобразования к XML данным карточки при помощи стандартного XML-парсера; XSLT-преобразование выполняется платформой автоматически | XML
InfoPath — форма InfoPath, которая активируется для XML карточки; выполнение InfoPath-преобразования и отображение формы выполняет Microsoft Infopath | Бинарные данные
Custom — пользовательский тип преобразования, определяемый разработчиком карточки; в качестве преобразования может быть указан любой текст или поток байтов; вызов и применение такого преобразования выполняется разработчиком карточки в ее коде | Текст XML Бинарные данные

Файл, содержащий заранее подготовленное преобразование, следует выбрать в поле Данные преобразования. Если предполагается сделать новый шаблон печати основным и выбираемым системой по умолчанию при вызове функции печати, поставьте флажок Преобразование по умолчанию; в общем списке название преобразования по умолчанию выделяется жирным шрифтом.

Рис. 2.4. Свойства преобразования для стандартного шаблона печати

### Примечание

Стандартно DocsVision содержит два системных преобразования: Стандартный шаблон печати и Шаблон для текста задания по умолчанию.
Преобразование Стандартный шаблон печати используется для вывода на печать данных карточки; это преобразование присутствует в свойствах всех стандартных типов карточек DocsVision.
Преобразование Шаблон для текста задания по умолчанию используется для изменения стиля оформления текста поля Содержание вкладки Ход исполнения карточки задания бизнес-процесса и, соответственно, есть в свойствах только этого типа карточек.

#### Вкладка Шаблоны

На вкладке Шаблоны (рис. 2.5) можно заранее определить папку, в которой будут размещаться все созданные по шаблону экземпляры карточек рассматриваемого типа. На вкладке присутствуют:

- поле По умолчанию создавать карточки в данной папке, в котором можно указать нужную папку; папка выбирается в диалоговом окне Выбор папки, раскрывающемся при нажатии кнопки ; очистить поле можно нажав кнопку .
- флажок Запрашивать папку только при нажатой клавише Shift; установка флажка приводит к тому, что экземпляр карточки будет создаваться в обозначенной папке при двойном щелчке мышью по карточке шаблона; система будет запрашивать подтверждение выбора папки только в случае нажатой клавиши Shift.

Рис. 2.5. Вкладка Шаблоны окна свойств типа карточки

### Внимание

В том случае, если на вкладках Шаблоны окон свойств типа карточки и свойств шаблона карточки указаны разные папки для создания экземпляров карточки, будут применены настройки конкретного шаблона.

#### Вкладка Безопасность

На вкладке Безопасность окна свойств типа карточки определяются права доступа пользователей ко всем карточкам данного типа. Порядок назначения прав доступа к любому объекту происходит одинаково и описывается в соответствующем разделе руководства.

## Управление блокировкой карточек и файлов

Блокировкой называется состояние карточки DocsVision (карточки документа, карточки файла, справочника и т. д.), при котором она открыта для редактирования одним из сотрудников и доступна только для просмотра для всех остальных пользователей.

Все элементы, за исключением файлов, блокируются временно, на период редактирования. Снятие блокировки (разблокировка) элемента происходит при его закрытии редактирующим пользователем или администратором в принудительном порядке.

Файлы, прикрепленные к карточке документа, могут блокироваться как временно, что происходит при открытии их пользователями, так и постоянно: для этого пользователь должен выделить в карточке нужный файл и выбрать из его контекстного меню опцию Заблокировать. После этого система предложит пользователю выбрать имя файла для сохранения в файловой системе, что даст возможность вносить изменения в заблокированный файл в любой момент, не входя в систему DocsVision.

Разблокировка файлов с сохранением из файловой системы производится выбором из контекстного меню заблокированного файла команды Сохранить изменения и разблокировать, для отмены произведенных в файле изменений предназначена команда Отменить блокировку.

Список заблокированных элементов доступен для просмотра в диалоговом окне Блокировки, открывающемся при выборе из главного меню Навигатора команд Сервис > Блокировки.

Диалоговое окно Блокировки состоит из двух вкладок: Карточки (рис. 2.4), содержащей информацию о заблокированных карточках (тип карточки; дайджест карточки; учетная запись пользователя, заблокировавшего карточку; вид блокировки), и вкладки Файлы (рис. 2.5), содержащей названия блокированных файлов, а также учетные записи пользователей и вид блокировки (временная или постоянная). Следует отметить, что при открытии файла блокируется сам файл, его карточка и карточка с описанием его дерева версий, таким образом при открытии карточки файла в список блокировок добавляется сразу три элемента: два на вкладке Карточки (из них один — со стандартным названием Карточка файла с версиями) и один — на вкладке Файлы.

Рис. 2.6. Диалоговое окно Блокировки, вкладка Карточки

Рис. 2.7. Диалоговое окно Блокировки, вкладка Файлы

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

Администратор может просмотреть список всех заблокированных элементов системы, а также принудительно снять блокировку элемента, открытого кем-либо из пользователей для редактирования; действие выполняется выделением элемента в списке с последующим нажатием кнопки Разблокировать.

### Внимание

При отмене блокировки администратором заблокировавший элемент пользователь не получает извещения.

Принудительное разблокирование элемента может привести к одновременному редактированию данных двумя пользователями. В результате такого редактирования данные будут сохранены пользователем, выполнившим сохранение изменений в карточке документа или файле последним.

### Примечание

Для разблокирования файла, прикрепленного к карточке файла, администратор должен снять блокировку не только с файла, но и с карточки файла и с карточки версий файла.

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

Чтобы обновить список блокировок, нажмите кнопку Обновить; снять с элемента блокировку можно, выделив его в списке и нажав кнопку Разблокировать.

# Управление сессиями пользователей

Согласно правилам лицензирования, количество пользователей, одновременно работающих с DocsVision, ограничивается количеством имеющихся лицензий. При входе пользователя в систему DocsVision происходит открытие сессии. Один пользователь одновременно может открыть несколько активных сессий — для этого ему нужно запустить соответствующее количество окон Навигатора. При этом все сессии и Личный помощник, открытые на одном компьютере под одной учетной записью, считаются одним лицензированным соединением. Сессии, открытые под одной учетной записью на разных компьютерах, или открытые на одном компьютере, но под разными учетными записями (разными пользователями), считаются разными соединениями.

Сессии, открытые службой управления процессами, не считаются лицензированным соединением. Во время работы сервис службы управления процессами открывает не менее четырех сессий (общее число открытых сервисом службы управления процессами сессий зависит от выполняемых им действий и может значительно превышать указанное число). Меньшее количество открытых сессий показывает, что сервис работает некорректно и следует обратиться в службу техподдержки.

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

### Внимание

Закрытие сессии пользователя может привести к потере несохраненной информации.

Просмотреть список открытых сессий можно, выбрав в главном меню Навигатора Сервис > Сессии. В диалоговом окне Открытые сессии (рис. 3.1) указываются учетные записи всех пользователей, работающих в данный момент с системой DocsVision, сетевые имена компьютеров, на которых открыта сессия, а также время подключения и время бездействия (период времени, прошедший с момента последнего обращения пользователя к DocsVision). Жирным шрифтом выделена сессия, которая открыта администратором, просматривающим список.

Рис. 3.1. Диалоговое окно Открытые сессии

Чтобы отображались только сессии, из которых происходило обращение к DocsVision в течение последних нескольких минут, установите флажок Показать только сессии, активные в течение последних <...> минут и укажите период (в мин).

### Примечание

Неактивной считается сессия, в которой не выполняется никаких действий и не происходит обращения к серверу DocsVision. Автоматическое удаление неактивных сессий производится в соответствии с указаниями, сделанными администратором в Консоли настройки DocsVision (см. Сервер). Неактивные сессии службы управления процессами удаляются на общих основаниях; если это произошло, необходимо их перезапустить.

Чтобы отобразить количество пользователей, одновременно работающих с системой (в отличие от количества открытых ими сессий), следует установить флажок Группировать по пользователям; при этом в диалоговом окне будет показана только одна сессия каждого пользователя, имеющая наименьший период бездействия.

Количество активных сессий, отображаемое в поле Всего активных сессий, зависит от установки флажков Показать только сессии, активные в течение последних <...> минут и Группировать по пользователям (см. выше).

Для обновления списка сессий используется кнопка Обновить; чтобы закрыть сессию пользователя, ее следует выделить в списке и нажать кнопку Завершить сессию.

# Журналирование операций системы

## Журнал сообщений Навигатора

### Просмотр журнала сообщений

Все действия пользователей, связанные с работой DocsVision, фиксируются в журнале сообщений. Пользователь, обладающий правами администратора, может просмотреть журнал сообщений, выбрав в главном меню Навигатора команду Сервис > Журнал (рис. 4.1).

Рис. 4.1. Диалоговое окно Журнал

Вся информация в журнале представлена в виде таблицы, в колонках которой отображается следующая информация: учетная запись пользователя, обратившегося к DocsVision; сетевое имя компьютера, на котором открыта сессия пользователя; дата и время обращения к DocsVision; выполненная пользователем операция; код; название элемента, над которым выполнялась операция.

Для удобства просмотра информации ее можно фильтровать нужным образом, выводя на экран только необходимые данные, а также просматривать подробности каждой выполненной пользователями операции.

### Фильтрация данных журнала

В зависимости от необходимости, данные журнала могут быть отфильтрованы по следующим критериям или любой комбинации указанных критериев:

- Тип сообщения (в соответствии с установленными в данной секции флажками:

- Информация — данный тип сообщения зарезервирован для будущего использования;
- Предупреждение — данный тип сообщения зарезервирован для будущего использования;
- Ошибка — сообщения об ошибках, возникающих при взаимодействии пользователей с системой;
- Аудит — сообщения обо всех видах операций, выполняемых пользователями над элементами системы;

- действия, совершенные конкретным пользователем: для этого необходимо указать его учетную запись в поле Пользователь с помощью кнопки ;
- промежуток времени, в течение которого была выполнена операция; выбор интервала производится с помощью кнопки с многоточием в поле Время;
- сетевое имя компьютера, с которого осуществлялся доступ пользователя к системе: в поле Имя компьютера выберите условие поиска имени компьютера (равно, не равно, заканчивается на, начинается с, содержит, значение не задано или значение задано), а в соседнее поле с помощью клавиатуры введите строку сравнения — имя компьютера или часть имени (в зависимости от условия);
- текст сообщения: фильтрация сообщений осуществляется в соответствии со значением, указанным в поле Данные содержат;
- операция, выполненная пользователем; выбор операции (операций) производится в окне, открывающемся при нажатии кнопки поля Операции, причем при выборе некоторых разделов (или одной из опций раздела) становятся доступными дополнительные настройки, которые могут использоваться, а могут не использоваться; их список указан в скобках рядом с названием раздела, если они становятся активными при выборе раздела или любой из его опций, или рядом с названием опции, если они активизируются только после ее выбора:

- Разное:

- Не определено;

- Аутентификация:

- Вход в систему;
- Выход из системы;
- Принудительное закрытие сессии (администратором из Навигатора или Консоли настройки);

- Операции с карточками (Тип карточки; Название карточки: в этих двух полях указывается условие сравнения названия карточки — Равно, Не равно, Начинается с, Заканчивается на, Содержит, Значение не задано, Значение задано — и строка сравнения; Карточка):

- Создание карточки;
- Установка признака удаления;
- Установка признака прочтения;
- Удаление карточки;
- Копирование карточки;
- Изменение прав доступа к карточке;
- Добавление карточки к теме обработки;
- Архивирование карточки;
- Разархивирование карточки;
- Открытие карточки (если оно производилось из Навигатора);
- Экспорт карточки (если он производился из Навигатора);

- Операции со строками (Тип карточки; Тип раздела — название секции карточки; Карточка):

- Добавление строки (идентификатор карточки, раздел, идентификатор строки);
- Обновление строки (то же, данные строки);
- Удаление строки (то же);
- Перемещение строки (то же);
- Копирование строки (то же);
- Изменение прав доступа к строке;

- Безопасность:

- Изменение прав доступа к строке (Тип карточки; Тип раздела — название секции карточки; Карточка);
- Изменение прав доступа к секции;
- Изменение прав доступа к карточке (Тип карточки; Название карточки: в этих двух полях указывается условие сравнения названия карточки — Равно, Не равно, Начинается с, Заканчивается на, Содержит, Значение не задано, Значение задано — и строка сравнения; Карточка);
- Изменение прав доступа к файлу (Имя файла: в этих двух полях указывается условие сравнения названия файла — Равно, Не равно, Начинается с, Заканчивается на, Содержит, Значение не задано, Значение задано — и строка сравнения);
- Изменение прав доступа к элементу;
- Изменение прав доступа к отчету;
- Изменение прав доступа к типам карточек;

- Операции с файлами (Имя файла: в этих двух полях указывается условие сравнения названия файла — Равно, Не равно, Начинается с, Заканчивается на, Содержит, Значение не задано, Значение задано — и строка сравнения):

- Создание файла (идентификатор, название);
- Открытие файла (то же);
- Запись файла (то же);
- Закрытие файла;
- Удаление файла;
- Изменение прав доступа к файлу;
- Копирование файла;
- Перезапись файла;

- Операции с нумераторами:

- Изменение левой границы нумератора;
- Изменение правой границы нумератора;
- Выделение номера;
- Выделение диапазона номеров;
- Освобождение номера;
- Освобождение диапазона номеров;

- Операции с ярлыками:

- Создание ярлыка;
- Удаление ярлыка;
- Перемещение ярлыка;
- Копирование ярлыка.

В поле Макс. сообщений укажите число сообщений, которые будут отображаться в журнале.

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

### Просмотр подробной информации о сообщениях журнала

Подробности любого сообщения журнала можно просмотреть в отдельном окне Детали сообщения, для открытия которого следует выделить в журнале нужную запись и нажать кнопку Детали сообщения... (рис. 4.2).

Рис. 4.2. Окно Детали сообщения

Переход к предыдущей и последующей записям осуществляется при помощи кнопок Предыдущее и Следующее соответственно.

При просмотре деталей операций, производимых над карточками или их объектами (строками, секциями), в окне Детали сообщения появляется кнопка Карточка, позволяющая открыть эту карточку для просмотра.

При просмотре деталей операций, связанных с изменением прав доступа в окне Детали сообщения появляется кнопка Права до изменения, позволяющая просмотреть, какие права на доступ к объкту были установлены ранее.

### Экспорт и импорт сообщений журнала

Любой список сообщений, полученный в процессе фильтрации журнала согласно установленным критериям, можно экспортировать в файл формата XML; любой список сообщений, ранее экспортированный в формат XML, может быть импортирован в журнал.

Для экспорта списка сообщений нажмите кнопку Экспорт и в открывшемся диалоговом окне выберите папку файловой системы из числа существующих или создайте новую и экспортируйте сообщение, нажав кнопку Сохранить.

Чтобы загрузить сохраненный ранее список сообщений в журнал, нажмите кнопку Импорт, выберите из списка файл формата XML, содержащий список сообщений журнала, и нажмите кнопку Открыть. Импортированный журнал доступен только для просмотра (списком и детального).

### Очистка журнала

Удаление потерявших актуальность записей из журнала производится при помощи SQL job (при этом должен быть запущен SQL Agent). По умолчанию удаление сообщений журнала выполняется одновременно с полнотекстовым индексированием, однако может быть выполнено в любой момент при просмотре журнала или в программе SQL Server Enterprise Manager.

### Внимание

Если база данных DocsVision 4.3 находится под управлением SQL Server 2005, то для очистки журнала должен быть включен параметр конфигурации сервера xp_cmdshell (о включении параметра см. Параметр xp_cmdshell), позволяющий системным администраторам контролировать, должна ли расширенная системная процедура xp_cmdshell выполняться в системе. Автоматически исполнение xp_cmdshell разрешается, если в Консоли настройки DocsVision задан каталог для хранения записей журнала (см. описание вкладки Управление окна настроек базы данных). Таким образом, если параметр xp_cmdshell отключен, а в настройках базы данных не задан каталог для хранения удаленных записей журнала, то процедура очистки журнала проводиться не будет.

Из журнала можно удалить сообщения, отвечающие определенным условиям:

- сообщения определенных типов (информация, предупреждение, ошибка, аудит);
- сообщения об операциях, совершенных в течение определенного периода времени;
- сообщения об операциях определенного вида.

### Внимание

Удаленные сообщения невозможно восстановить.

Для того чтобы удалить из журнала список сообщений нажмите кнопку Очистить журнал и в открывшемся диалоговом окне Очистка журнала (рис. 4.3) укажите, какие сообщения должны быть удалены, при помощи установки соответствующих флажков и указания значений:

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

Рис. 4.3. Окно Очистка журнала

### Редактирование настроек журнала

Настройки журнала включают следующие параметры: включение/отключение ведения журнала и включение/отключение удаления из журнала устаревших записей в соответствии с указанными параметрами настройки.

Настройки журнала хранятся в базе данных, поэтому при смене рабочей базы они автоматически заменяются на соответствующие текущей базе данных.

Чтобы настроить работу журнала, выполните следующие действия:

1. Нажмите кнопку Настройки журнала окна Просмотр журнала.
2. В открывшемся окне Настройки журнала (рис. 4.4) следует установить параметры функционирования журнала сообщений:

- установка флажка Включить журнал сообщений приведет к сохранению в журнале записей о событиях, происходящих в системе;
- установка флажка Ежедневная очистка журнала позволит автоматически удалять из журнала устаревшие записи по мере его заполнения или по прошествии определенного периода времени:

- в поле При достижении <...> сообщений указывается максимальное количество событий, которое может содержать журнал;
- при выборе одного из переключателей Оставлять не менее <...> сообщений или Удалять сообщения старше <...> дней удаление устаревших записей из журнала будет производиться в соответствии с указанным правилом.

### Примечание

Записи журнала за текущую дату не удаляются, даже если их число превышает указанное в поле Оставлять только <...> сообщений.

Рис. 4.4. Окно Настройки журнала

3. Нажмите ОК, чтобы сохранить настройки журнала и закрыть окно.

### Внимание

Для корректной работы функции мониторинга DocsVision при отслеживании изменений отдельной карточки необходимо установить флажок Включить журнал сообщений.

## Журнал сообщений сервиса Workflow

Все действия сервиса Workflow по обработке функций приложения «Управление процессами» фиксируются в журнале сообщений Workflow (журнал ExecLogic). Журнал находится по адресу, указанному в поле Файл журнала Консоли настройки (окно элемента управления Сервер). Указанный файл, как правило, имеет большой объем, а его информация плохо структурирована и неудобна для просмотра.

Просматривать журнал сообщений сервиса Workflow удобно через специальную утилиту, которая устанавливается автоматически при инсталляции системы. Запуск утилиты производится из главного меню последовательным выбором команд Пуск > DocsVision 4.3 > Просмотр журнала Workflow (рис. 4.5).

### Просмотр сообщений журнала

При открытии окно Просмотр журнала DocsVision Workflow не содержит сведений о сообщениях журнала (пусто). Для их просмотра следует нажать кнопку Загрузить (рис. 4.5) и в открывшемся окне выбора из файловой системы указать нужный файл.

Рис. 4.5. Окно Просмотр журнала DocsVision Workflow

Вся информация журнала представлена в виде таблицы, в колонках которой отображается следующая информация о сообщениях о проведенных операциях:

- дата/время записи сообщения в инвариантном формате;
- тип операции;
- код — уникальный численный код, связанный с операцией, для которой выводится данное сообщение;
- сообщение — текст сообщения об операции;
- имя ресурса, с которым связано сообщение (то есть экземпляра бизнес-процесса, в котором была выполнена операция);
- идентификатор ресурса, с которым связано сообщение (то есть экземпляра бизнес-процесса, в котором была выполнена операция);
- продолжительность операции.

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

Для удобства просмотра информации ее можно фильтровать нужным образом, выводя на экран только необходимые данные, а также просматривать подробности каждой выполненной операции.

### Фильтрация данных журнала

#### Настройка фильтра

Фильтровать сообщения журнала можно двумя способами: по их типу и коду.

Для настройки фильтрации сообщений по типу служат флажки секции Отображать типы сообщений по фильтру; нужные типы сообщений выбираются установкой/снятием соответствующих флажков:

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

Настройка фильтрации сообщений по их коду производится в дополнительном окне (рис. 4.6), вызываемом нажатием кнопки Фильтр сообщений; в этом окне отображается дерево кодов сообщений, объединенных в группы. Включить/выключить сообщение/группу сообщений в фильтр можно, установив/сняв флажок напротив нужного названия.

Рис. 4.6. Окно Фильтрация сообщений

#### Вывод на экран отфильтрованных записей

Для вывода на экран отфильтрованных сообщений следует нажать кнопку Применить фильтр (рис. 4.5), при этом будут выведены только сообщения, удовлетворяющие условиям обоих фильтров.

### Вывод на экран всех записей журнала при настроенной фильтрации

Чтобы вывести на экран все записи журнала, не отменяя при этом настроек фильтра, нужно нажать кнопку Прочитать все в окне Просмотр журнала DocsVision Workflow.

### Просмотр подробной информации о сообщениях журнала

Подробности любого сообщения журнала можно просмотреть в отдельном окне просмотр сообщения, для открытия которого следует дважды щелкнуть левой кнопкой мыши по строке нужной записи (рис. 4.7).

Рис. 4.7. Окно Просмотр сообщения

# Обслуживание базы данных DocsVision

Как один из вариантов обслуживания базы данных могут быть рекомендованы следующие мероприятия:

- резервное копирование (Backup) — не реже, чем раз в сутки;
- дефрагментация и оптимизация индексов (Reorganize Indexes) — не реже одного раза в неделю;
- проверка целостности таблиц и индексов базы данных (Database Integrity Check) — не реже одного раза в месяц.

### Примечание

При остановке или перезапуске Microsoft SQL Server рекомендуется останавливать все службы DocsVision.

# ПРОИЗВОДИТЕЛЬНОСТЬ

### Оптимизация производительности

Известно, что максимальную нагрузку на сервер в DocsVision вызывают операции поиска данных и формирования представлений. Также известно, что чаще всего максимальную нагрузку вызывает именно выполнение SQL-операций, а не обработка их результатов.

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

Основным способом такой оптимизации можно считать создание индексов на полях таблиц, с которыми идет наиболее интенсивная работа. Эти таблицы можно выявить профилированием базы данных (при помощи SQL Profiler) и последующим анализом полученных журналов (SQL 2005 может выполнить такой анализ автоматически и самостоятельно выявить таблицы, нуждающиеся в оптимизации).

### Счетчики производительности

Счетчики производительности предназначены для формирования статистической картины.

#### Счетчики из категории Storage Server Methods

Счетчики из категории Storage Server Methods позволяют оценить соотношение времени, затраченного сервером на выполнение тех или иных операций.

Все операции разделены на следующие группы:

- "% Search" — все, что относится к поиску;
- "% Data Processing" — операции со строками карточек;
- "% Card Processing" — операции с самими карточками (создание, удаление);
- "% Cursor Processing" — операции с секциями карточек;
- "% File Processing" — операции с файлами;
- "% Link Processing" — операции с ссылками;
- "% Lock Processing" — операции с блокировками;
- “% Log Processing" — операции с журналом;
- "% Numerator Processing —" – операции с нумераторами;
- "% Folder Processing" — – операции с папками;
- "% Crypto Processing" — операции с шифрованием и подписанием;
- "% Security Processing" — операции с безопасностью и правами;
- "% View Processing" — операции с представлениями;
- "% Transformation Processing" — операции с преобразованиями;
- "% Report Processing" — операции с расширенными отчетами.

Каждой из этих групп операций (за исключением поиска) соответствует 2 счетчика. Первый из них (его имя совпадает с именем группы) показывает суммарное время, затраченное сервером на выполнение всех операций этой группы, при этом учитывается только время, которое было затрачено на обработку данных и передачу их клиенту (то есть время чистых вычислений).

Второй счетчик носит то же имя, но с приставкой SQL. Он характеризует только то время, которое было затрачено при выполнении данной группы методов на взаимодействие с базой данных (чтение, изменение, удаление данных).

Таким образом, сложив показания обоих счетчиков, можно получить суммарную величину времени (в секундах), затраченную сервером на выполнение операций данного типа.

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

#### Счетчики из категории Storage Server Totals

Счетчики из категории Storage Server Totals позволяют оценить динамику роста нагрузки сервера по времени. В эту категорию входит три счетчика:

- Method calls — показывает общее число вызванных методов сервера;
- Operation Time — показывает общее время, затраченное на вычисления;
- SQL Operation Time — показывает общее время, затраченное на работу с базой данных.

Все счетчики в этой категории являются накопительными, то есть сбрасывать их значения нужно принудительно (это можно сделать при помощи Консоли Настройки).

На основе показаний этих счетчиков можно оценить, например, в какие часы суток возникает наибольшая нагрузка на сервер (этим периодам будут соответствовать наиболее крутые подъемы на графиках значений счетчиков), а также дать оценку, какая из частей системы (сервер приложений или СУБД) является наиболее узким местом.

#### Счетчики из категории DocsVision Workflow

Счетчики из категории DocsVision Workflow позволяют оценить работу подсистемы Workflow

- Workflow function average count — среднее число выполнявшихся функций такого типа в секунду, указывается с названием типа функции;
- Workflow operation time (с указанием операции) — время выполнения определенной операции;
- %Workflow Processing — счетчик Storage Server, который показывает, какую долю работы Storage Server занимает обработка запросов Workflow.

Все счетчики в этой категории являются накопительными, то есть сброс накопленных значений нужно выполнять принудительно (это можно сделать при помощи Консоли Настройки).

# Организация хранения неоперативных данных

## Архивирование данных

Архив DocsVision предназначен для хранения данных, представляющих интерес для организации, но не используемых в оперативной деятельности; архивироваться могут как карточки, так и файлы DocsVision. Выделение подобных данных в отдельную составляющую позволяет существенно ускорить оперативную обработку данных, в частности, выполнение поисковых запросов и построение представлений.

В базовой функциональности система DocsVision предусматривает хранение архивной информации в отдельных архивных таблицах рабочей базы данных (вариант может быть использован, если объем архивных данных мал и не требует их выделения в отдельную базу). При таком способе хранения архива размер базы данных не уменьшается, однако оперативная обработка данных ускоряется за счет следующих факторов:

- данные, находящиеся в архивных таблицах, не участвуют в построении поисковых запросов;
- уменьшается размер обновляемых индексов, что увеличивает производительность сервера баз данных.

В DocsVision 4.3 в архив могут быть помещены карточки всех типов, входящих в приложения Делопроизводство, Управление процессами и Процессы WWF, и карточки тех созданных пользователями типов, для которых предусмотрена архивация. С находящейся в архиве карточкой невозможно произвести никакие действия (включая просмотр содержимого), для работы ее необходимо извлечь из архива.

Поместить карточку в архив можно тремя способами:

1. Выполнив следующие действия в Навигаторе:

- Выделить карточку в Навигаторе.
- Выбрать из контекстного меню опцию Свойства.
- На вкладке Общие установить флажок Архивирована.

Рис. 5.1.Вкладка Общие свойств карточки

2. С помощью универсальной функции бизнес-процесса, указав при настройке ее параметров в качестве типа карточку DV, а в качестве функции — архивировать карточку. Этим способом можно поместить в архив не только единичную карточку, но и коллекцию.
3. Программно с помощью специально разработанного скрипта (этот способ можно использовать, например, при единовременном помещении в архив очень большого количества карточек).

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

Для извлечения карточки из архива достаточно снять флажок Архивирована на вкладке Общие свойств карточки.

### Хранение архивных данных и их безопасность

При создании архива не создается отдельной базы данных для его хранения, архивные данные хранятся в отдельных таблицах оперативной базы, которые именуются также как и основные, но с добавлением окончания "_archive". В момент создания архивные таблицы пусты, данные переносятся в них из оперативных таблиц при выставлении карточке атрибута Архивирована (производится в окне Свойства карточки). При снятии этого атрибута данные переносятся из архивных таблиц в оперативные.

Так как описание карточек и файлов остается в оперативной базе (в архивной части), эти объекты могут быть увидены пользователем в представлении или найдены поисковым запросом. Однако данные архивированных объектов физически переносятся в архивную часть базы и любые действия с ними становятся невозможными.

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

- DocsVision Archive Operators (локальная группа, которая заводится на сервере DocsVision и используется для проверки прав при работе с архивом); включенный в эту группу пользователь может архивировать, разархивировать и находить в архиве только те карточки, на работу с которыми у него есть права (минимальные требования — права на чтение);
- DocsVision Administrators (Администраторы DocsVision); пользователь, входящий в эту группу может архивировать, разархивировать и находить в архиве любые карточки;
- DocsVision Security Administrators (Администраторы безопасности DocsVision); пользователь, входящий в эту группу может архивировать, разархивировать и находить в архиве любые карточки.

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

### Отображение и поиск карточек, помещенных в архив

Объект Docsvision может иметь один из четырех статусов архивирования:

1. Не архивирован: объект не архивирован, с ним можно полноценно работать. Данный статус присваивается карточке по умолчанию в момент создания.
2. Архивирован: объект находится в архиве, работа с данными архива запрещена.
3. Подготовлен к архивации: объект скоро будет помещен в архив, его данные все еще находятся в оперативных таблицах, но работать с ними запрещено.
4. Подготовлен к деархивации: объект скоро будет извлечен из архива, его данные все еще находятся в архивных таблицах, работать с ними запрещено.

Статус Архивирована/Не архивирована карточка получает при установке/снятии флажка Архивирована (расположен на вкладке Общие окна свойств карточки). Статус Подготовлен к архивации/Подготовлен к деаархивации устанавливается программно специальным скриптом (разрабатывается самостоятельно администратором системы), если архивирование/разархивирование карточки предполагается отложить на определенный промежуток времени (см. также описание окна Архивирование в пункте Настройка базы данных описания Консоли настройки).

Карточки, помещенные в архив, могут отображаться в области просмотра содержимого папки или быть скрыты. Чтобы отобразить (скрыть) в общем списке архивированные карточки, нужно выбрать в меню Навигатора команду Вид >Показывать архивированные объекты (присутствует только у тех пользователей, которым разрешена работа с архивом); иконка такой карточки в правом нижнем углу помечается буквой А: .

Пользователь, которому разрешена работа с архивом, может найти находящуюся там карточку, используя расширенный (полнотекстовый или атрибутивный) поиск. Перед составлением запроса необходимо в секции Дополнительные настройки вкладки Полнотекстовый установить флажок Искать в архивированных карточках; при составлении запроса на атрибутивный поиск карточки в архиве указываются:

- поле — Статус архивации (в окне Выбор поля располагается в ветке Системные поля);
- одно из условий: Равно, Не равно, Значение не задано (будет осуществляться поиск всех карточек, не имеющих статуса архивации), Значение задано (будет осуществляться поиск всех карточек, имеющих статус архивации);
- одно из значений (статуса архивации): Не архивирован, Архивирован, Подготовлен к архивации, Подготовлен к деархивации.

Пользователи, не имеющие прав на работу с архивом, могут составить запрос на поиск архивированных карточек, но поиск по их запросу не даст результатов.

## Внешнее хранение данных

При хранении большого количества файлов размер рабочей базы DocsVision увеличивается, при этом файлы, прикрепленные к документам, не находящимся в процессе обработки, реально не используются. Следовательно, разумно хранить такие файлы не в базе данных, а на внешнем (потенциально более дешевом) носителе.

Можно отметить следующие преимущества хранения файлов вне базы DocsVision:

- увеличение скорости обработки информации (прежде всего — построения полнотекстового каталога);
- упрощение администрирования (например, создания резервной копии базы данных);
- упрощение интеграции с внешними системами (они смогут читать файлы DocsVision с диска, не обращаясь к базе данных или объектной модели).

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

DocsVision поддерживает два способа формирования внешнего хранилища файлов: вытеснение имеющихся файлов DocsVision в файловую систему (доступно начиная с версии 3.6) и сохранение файлов DocsVision непосредственно в хранилище с помощью FileStream (доступно начиная с версии 4.1). Разумеется, эти методы могут использоваться одновременно.

Внешнее хранение файлов настраивается и управляется администратором системы, рядовой пользователь не имеет доступа к этим операциям.

#### Различия между методами, их преимущества и недостатки

Сравнительные характеристики технологий вытеснения файлов и FileStream приведены в табл. 7.1.

Табл. 7.1

Технология FileStream | Вытеснение файлов

FileStream является стандартной функциональностью SQL Server, которая может использоваться в решении других задач (например, интеграционных) | Вытеснение файлов реализовано компанией DocsVision, поэтому без сервера DocsVision работать не сможет. Технология вытеснения файлов имеет большую гибкость, чем FileStream
Использование технологии FileStream требует выполнения ряда условий, описанных далее в разделе Условия использования технологии | Вытеснять файлы DocsVision в файловую систему можно всегда
Хранилище FileStream может быть создано только на локальном диске сервера баз данных | Хранилище может быть организовано как в папке на локальном диске сервера приложений DocsVision, так и в сетевой папке
После задания настроек FileStream файлы переносятся во внешнее хранилище автоматически | Администратор должен сознательно управлять размещением конкретных файлов, то есть для каждого файла он должен специально вызвать команду его вытеснения/возврата из базы данных в файловую систему и обратно Рационально настроить бизнес-процессы, автоматически вытесняющие файлы (см. Организация вытеснения файлов)
Для пользователя, выполняющего операцию вытеснения/восстановления файлов из внешнего хранилища, требуется наличие привилегии оператора архива (членство в группе «DocsVision Archive Operators»)
Хранилище FileStream прозрачно для всех пользователей DocsVision: работа с находящимся в нем файлом ничем не отличается от работы с файлом, находящимся в базе данных DocsVision | Увидеть в карточке строку вытесненного файла может любой пользователь, обладающий соответствующими правами на этот файл. Открыть вытесненный файл сможет только пользователь, входящий в группу «DocsVision Archive Operators», и только при условии, что при вытеснении файла было предусмотрено его автоматическое возвращение из хранилища. Если эти условия не выполнены, то при попытке открытия вытесненного файла будет возникать ошибка (до тех пор, пока он не будет принудительно возвращен из хранилища)
При обращении к файлу он извлекается из хранилища; после окончания работы с файлом (то есть при его закрытии) он автоматически переносится обратно в хранилище | Если при обращении к файлу он автоматически извлекается из хранилища (см. предыдущий пункт), то после окончания работы файл останется в базе данных DocsVision, повторное вытеснение автоматически выполняться не будет
Загрузка файла в хранилище производится медленно (существенно медленнее, чем при вытеснении данных), а извлечение файла из хранилища при обращении к нему — быстро. Таким образом, достоинством технологии является быстрое считывание файлов, взаимодействие напрямую с файловой системой в обход базы данных, что рекомендуется для данных > 1 Мб | Загрузка файла в хранилище производится быстро, а извлечение файла из хранилища при обращении к нему — достаточно медленно (существенно медленнее, чем FileStream). Вообще, при работе пользователя с вытесненными файлами увеличивается время отклика, так как проводится промежуточная операция по считыванию содержимого файла из файловой системы в базу данных
Файлы хранилища участвуют в полнотекстовом индексировании; возможен полнотекстовый поиск по содержимому вытесненных файлов | Файлы хранилища не участвуют в полнотекстовом индексировании; не доступен полнотекстовый поиск по содержимому вытесненных файлов
Нет ограничения по размеру в 2 Гб на содержимое поля — размер ограничен только возможностями дисковой подсистемы. Таким образом, размер файла может быть >2 Гб | Есть ограничение по размеру в 2 Гб на содержимое поля, размер файла должен быть <2 Гб
Файлы хранилища автоматически включаются в резервную копию (backup) | Файлы хранилища автоматически в резервную копию (backup) не включаются

#### Настройка внешнего хранения данных

Настройка внешнего хранения данных выполняется в Консоли настройки на вкладке Внешнее хранилище окна Свойства и управление базой данных... (рис. 7.1). Подробно поля этой вкладки описаны далее, при описании настройки разных типов внешнего хранения..

Рис. 7.1.Вкладка Внешнее хранилище окна Свойства и управление базой данных...

### Вытеснение файлов из DocsVision в файловую систему

#### Условия использования технологии

Для организации вытеснения файлов DocsVision достаточно иметь необходимое свободное место на диске.

#### Настройка вытеснения файлов

Так как вытеснять файлы DocsVision в файловую систему можно всегда, для настройки вытеснения достаточно выбрать в поле Папка для вытесненных файлов (рис. 7.1) ту папку файловой системы, в которую будут вытесняться файлы DocsVision, и подтвердить выбор нажатием кнопки <OK>. В качестве хранилища могут быть указаны:

1. Папка на локальном диске сервера приложений DocsVision.
2. Сетевой ресурс, доступный по CIFS/SMB протоколу (сетевая папка). Пользователь, выполняющий операцию вытеснения файлов, должен иметь права на чтение, изменение и запись в эту папку.

После выполнения этих действий указанные явным образом файлы DocsVision можно будет перемещать в хранилище с помощью универсальной функции или программно.

### Примечание

Измененное значение поля Папка для вытесненных файлов будет применено только после перезапуска IIS и StorageServer.

#### Организация вытеснения файлов

Операции для работы с выгруженными файлами доступны из бизнес-процесса (функции Универсальной функции для переменных, поставляемых шлюзом к DocsVision) и программно (например, из сценария в событии карточки или дополнительной команде навигатора). Программные методы вытеснения описаны в документе «Руководство разработчика на платформе», глава 4.9.2.

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

В Табл. 7.2 перечислены функции, используемые для вытеснения файлов в хранилище и возвращения из него (при этом в окне универсальной функции в поле Тип указан Файл DV, в поле Значение задана переменная или указано значение). Подробно функции Workflow и работа с ними описаны в разделе «Управление процессами» справки DocsVision.

Табл. 7.2

Функция | Параметры функции | Тип значения параметра

Вернуть файл в основное хранилище | — | —
Вернуть файлы в основное хранилище | Файлы | Файл DV, коллекция
Вывести файл во внешнее хранилище | — | —
Вывести файл во внешнее хранилище с указанием режима возврата | Автоматически возвращать файл из внешнего хранилища | Да/Нет
Вывести файлы во внешнее хранилище | Файлы | Файл DV, коллекция
Вывести файлы во внешнее хранилище с указанием режима возврата | Файлы | Файл DV, коллекция
Автоматически возвращать файл из внешнего хранилища | Да/Нет

### Примечание

Пользователь, выполняющий операцию вытеснения/восстановления файлов из внешнего хранилища, должен входить в группу DocsVision Archive Operators.

#### Схема хранения вытесненных данных

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

Внешнее хранилище организовано иерархически, файл выгружается в подпапку, соответствующую его имени и идентификатору. Имя файла составляется по следующему правилу:

<путь к файловому хранилищу>\<имя файла>\<идентификатор файла>\<имя файла>.

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

Файл может находиться в одном из следующих состояний:

- данные файла находятся в базе, с ним можно работать как обычно;
- данные файла выгружены во внешнее хранилище;
- данные файла выгружена во внешнее хранилище, однако будут возвращены в базу при первом же обращении, что для пользователя гарантирует прозрачность работы с его данными.

### Технология FileStream

FileStream — атрибут колонки базы данных в SQL Server 2008, дающий возможность хранить данные этой колонки в NTFS, то есть в обычной файловой системе. Соответственно, под технологией FileStream будем понимать хранение данных колонки таблицы (то есть файлов) не в базе данных, а в локальной (относительно SQL Server) файловой системе.

### Примечание

Администратору базы данных:

- достоинством технологии является транзакционность при работе с таблицей;
- к недостаткам можно отнести то, что не поддерживаются Database snapshots и Mirroring.

#### Условия использования технологии

Технологию FileStream можно использовать только при выполнении следующих условий:

1. Используется сервер баз данных Microsoft SQL Server 2008.
2. Хранилище должно располагаться на одном компьютере с сервером баз данных.
3. Поддержка FileStream должна быть явно активирована в настройках SQL Server (по умолчанию она выключена). Для включения механизма вытеснения файлов (FileStream) в SQL Server 2008 необходимо воспользоваться рекомендациями из статьи Как включить FileStream.
4. Соединение с базой данных должно осуществляться только на базе Windows-аутентификации (NTLM). При использовании SQL-аутентификации данная функция будет недоступна.
5. База данных, на которой используется технология FileStream, должна быть создана в Mrosoft SQL Server 2008; созданная в Mrosoft SQL Server 2005, а потом восстановленная в Mrosoft SQL Server 2008 база данных должна быть принудительно обновлена.

### Примечание

Если сервер приложений DocsVision и SQL Server 2008 установлены на разных компьютерах, то на сервере приложений DocsVision нужно дополнительно установить компонент «SQL Server Native Client 10», входящий в состав SQL Server.

#### Настройка FileStream

Условия сохранения файлов DocsVision непосредственно на файл-сервере с помощью FileStreamв задаются в секции Параметры FileStream (рис. 7.1); файл будет помещаться в хранилище, если он удовлетворяет хотя бы одному из указанных ограничений по типу или размеру:

- флажок Использовать FileStream показывает, будет ли использоваться данная технология; если этот флажок установлен, становятся доступными остальные поля секции;
- в поле Папка (локальный путь на сервере баз данных) вводится путь к папке файлового хранилища;
- типы хранящихся файлов набираются вручную в поле Размещать файлы следующих типов;
- размер таких файлов указывается с помощью счетчика поля Размещать файлы, размером больше чем <...> (Мб);

Для подтверждения указанных настроек нужно нажать кнопку <OK>. С этого момента все файлы, добавляемые в базу данных, будут автоматически помещаться во внешнее хранилище. Файлы, появившиеся в системе до момента включения FileStream, остаются в базе данных DocsVision и во внешнее хранилище не перемещаются.

#### Схема хранения данных

При использовании технологии FileStream файлы будут сохраняться в специальную папку сервера баз данных, при этом возможны чтение/запись файлов через файловую систему.

Для работы с внешним хранилищем используется путь, составляемый по правилу:

<путь к папке с FileStream>\<идентификатор таблицы dvsys_binaries>\<идентификатор колонки StreamData>\<системное имя файла>.

Для получения пути выполните:

SELECT StreamData.PathName()

FROM dbo.dvsys_binaries WITH(NOLOCK)

WHERE ID = '<BinaryID>'