Show/Hide Toolbars

Руководство администратора

Провайдеры загружаемых файлов

Ссылки Назад Вверх Вперед

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

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

PostgreSQL;

MS SQL;

MSSQL без полнотекстового поиска;

Sharepoint (Устаревшее, не используется);

файл провайдер для filestream с полнотекстовым поиском;

MSSQL с текстовым содержимым.

Если активна настройка "Для архивных данных", то данный провайдер не участвует в поиске по вложениям. (Устаревшее, не используется, начиная с версии 2.263 Скорпион)

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

Provider_old_version

Список провайдеров загружаемых файлов

warning_icon Для провайдера с типом MS SQL надо создать таблицу с полем для идентификатора (тип int, identity), полем для содержимого файла (тип varbinary(max)) и опциональным (необязательным) полем для расширения (тип varchar).

Если провайдер загружаемых файлов используется в качестве файлового провайдера в настройках категории или файлового провайдера для ДП Файл, то он недоступен для удаления. При попытке удалить провайдер появится модальное окно с сообщением: "Ошибка. Невозможно удалить провайдер, так как он используется. Для удаления провайдера, необходимо убрать связь в Категориях: Имя категории (ID категории)".

Рекомендации для файловых баз данных

Необходимо регулярно делать новые БД для вложенных файлов, каждая БД при этом должна быть не более 100-200Гб.

Упрощает вопрос резервного копирования баз и работу системного задания "СheckDefaultFileDatabaseJob" оптимизация БД основного файлового провайдера (dbcc checkdb).

Файловые базы данных могут размещаться на отдельных SQL серверах и не требуют быстрых дисков.

Добавление нового провайдера загружаемых файлов

Для добавления нового провайдера нажмите кнопку Добавить провайдер над таблицей. Внесите данные, отметьте нужные поля и нажмите кнопку + Добавить.

Provider_old_version3

Окно добавления нового провайдера

Физически новая файловая БД создается с помощью скрипта CreateTaskFilesDB.

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

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

Режим сжатия данных

Преимущества: Файлы занимают меньше места.

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

Настройка провайдера

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

Provider_old_version2

Окно редактирования настроек провайдера загружаемых файлов.

Название

Описание

Строка подключения

Если строка подключения пустая, то будет использоваться строка подключения TCConnectionString из файла web.config

Имя таблицы

Название таблицы, в которой хранятся файлы

Имя колонки для содержимого файла

Название колонки, в которой хранится содержимое файлов

Имя колонки для идентификатора файла

Название колонки, в которой хранятся идентификаторы файлов

Имя колонки для расширения файла

Название колонки, в которой хранятся расширения файлов

По нажатию кнопки Проверить соединение и сохранить выполняется проверка правильности заданных параметров для подключения к выбранной БД (выполняется select-запрос).

По нажатию кнопки Сжать данные в файл провайдере выполняется однократное массовое сжатие хранимых данных (для перехода к работе в режиме сжатия данных). В дальнейшем файлы будут сжиматься при вложении.

Переключение на нового провайдера

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