Просмотр документов

Для перехода в раздел Документы необходимо нажать кнопку img в вертикальном меню Системы.

img

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

  • img – позволяет создать новый документ, открывая форму создания.

  • img – позволяет запустить мастер создания документов в массовом режиме.

  • img – позволяет получить актуальный список документов, обновляя рабочее поле раздела.

  • img – позволяет произвести массовое редактирование выбранных документов. Кнопка активна, если в рабочем поле раздела выбраны как минимум два документа.

  • img – позволяет добавить выбранные документы в коллекции. Кнопка активна, если в рабочем поле раздела выбран документ.

  • img – позволяет сформировать единый zip-архив из выбранных документов для скачивания на персональный компьютер пользователя. Кнопка активна, если выбран хотя бы один документов.

  • img – позволяет удалить документ. Кнопка активна, если в рабочем поле раздела выбран документ.

  • img - позволяет распечатать контент выбранных документов. Кнопка активна, если в рабочем поле раздела выбран документ.

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

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

img

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

Чтобы открыть карточку документа, необходимо нажать кнопку img или дважды нажать ЛКМ на строку документа.

img

Карточка документа, класс которого включает в себя атрибуты и поддерживает прикрепление файла, делится на четыре блока:

  • Файл;
  • Общие;
  • Атрибуты;
  • Комментарии.

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

img

Для просмотра прикрепленного к документу файла нужно в контекстном меню выбрать действие «img Показать контент» – в правой части карточки откроется форма предпросмотра контента документа.

img

Скрыть превью можно нажатием кнопки img в правом верхнем углу.

Чтобы просмотреть прикрепленный к документу файл в отдельном окне, необходимо в контекстном меню выбрать действие «img Просмотр контента» – откроется окно просмотра файла.

img


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

img

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

Определение конфиденциальности документа описывается в конфигурации Системы. Если у класса документа имеется атрибут «isConfidential», то такой документ считается конфиденциальным. Определение параметра, отвечающего за конфиденциальность документа, описывается в конфигурации Системы. Пример описания параметров конфиденциальности документа:

\# Параметры конфиденциальности документа

\# Для атрибутов типа BOOLEAN;

confidential:

  propertieCode: securityLevel

  propertiesValue: true

В рамках данного примера, если у документа в параметре «data» с типом« jsonb» имеется параметр с наименованием «securityLevel» и значением «true», то такой документ считается конфиденциальным.

Система формирует водяные знаки в соответствии с параметрами «watermark», указанными в конфигурационном файле сервиса (шаблон формирования «watermark.template»). Сам шаблон для водяных знаков может изменить администратор Системы в сервисе «Управление настройками» для «ldm-preview-service» (см. документ «Руководство администратора ЛДМ. ПЛАТФОРМА КОНТЕНТ-СЕРВИСОВ (ЛДМ.ПКС)».

# шаблон текста watermark c placeholders

   \# обрабатывать в placeholders:

   \# 1 - атрибуты документа (document), 2 - атрибуты пользователя (subject), 3 - текущее время (currentDate).

   \# Пример для атрибутов пользователя: subject.fio (возможные варианты: fio, login, email).

   \# Пример для атрибутов документа: document.versionId (возможные варианты: любой атрибут документа).

   \# В качестве шаблонизатора используется Thymeleaf, поэтому необходимо строго соблюдать синтаксис placeholder'а.

   \# Пример placeholder'а: [(${subject.fio})]

   \# Чтобы указать формат даты, необходимо использовать формат: [(${#temporals.format(currentDate, ''dd.MM.yyyy'')})]

Шаблон по умолчанию: watermarkTemplate: '[(${#temporals.format(currentDate, ''dd.MM.yyyy'')})] [(${subject.fio})] [(${subject.login})] [(${subject.email})]'

Конфигурационный файл сервиса превью определяет:

  1. Все типы форматов, поддерживаемые для просмотра.
  2. Типы форматов файлов, которые можно показывать в браузере без преобразования в pdf.
  3. Шаблон для формирования водяного знака.
  4. Максимальный размер исходного файла для преобразования.
  5. Типы исходных форматов, поддерживаемых для конвертации.

Пример такого конфигурационного файла:

dh:

preview:

  supportedMimeTypes: #Все поддерживаемые типы форматов поддерживаемых для просмотра

  \- 'application/vnd.openxmlformats-officedocument.presentationml.presentation'

​    'application/vnd.openxmlformats-officedocument.wordprocessingml.document'

​    'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'

​    'application/vnd.oasis.opendocument.text,application/msword'

​    'application/vnd.oasis.opendocument.presentation'

​    'application/vnd.oasis.opendocument.spreadsheet'

​    'application/vnd.oasis.opendocument.graphics'

​    'application/vnd.oasis.opendocument.text'

​    'application/vnd.ms-powerpoint'

​    'application/vnd.ms-excel'

​    'application/xhtml+xml'

​    'application/msword'

​    'text/x-java-source'

​    'application/java'

​    'application/pdf'

​    'application/bin'

​    'application/rtf'

​    'application/xml'

​    'text/html'

​    '<<INSERT OTHERS FORMATS>>'

  webMimeTypes: # Типы форматов файлов, которые можно показывать в браузере без преобразования.

  \- 'application/pdf'

  \- 'image/png'

  \- 'image/jpeg'

  \- 'image/gif'

  \- 'image/x-ms-bmp'

  watermark:

  \# шаблон текста watermark c plaseholders

  \# обрабатывать в plaseholders: 1 - атрибуты документа, 2-атрибуты пользователя

  template: ${document.currentDate:yyyy.MM.dd} ${subject.fio} ${subject.login} ${subject.email}

converter:

  sourceFileSizeThreshold: 50mb #Максимальный размер исходного файла для преобразования.Иначе - Http 422 Unprocessable Entity

  sourceMimeTypes: #Все поддерживаемые типы исходных форматов поддерживаемых на конвертацию

  \- 'application/vnd.openxmlformats-officedocument.presentationml.presentation'

​    'application/vnd.openxmlformats-officedocument.wordprocessingml.document'

​    'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'

​    'application/vnd.oasis.opendocument.text,application/msword'

​    'application/vnd.oasis.opendocument.presentation'

​    'application/vnd.oasis.opendocument.spreadsheet'

​    'application/vnd.oasis.opendocument.graphics'

​    'application/vnd.oasis.opendocument.text'

​    'application/vnd.ms-powerpoint'

​    'application/vnd.ms-excel'

​    'application/xhtml+xml'

​    'application/msword'

​    'text/x-java-source'

​    'application/java'

​    'application/pdf'

​    'application/bin'

​    'application/rtf'

​    'application/xml'

​    'text/html'

​    '<<INSERT OTHERS FORMATS>>'

  targetMimeTypes:

  \- 'application/pdf'

  \- 'image/png'

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

Эта же функция доступна в контекстном меню действий с файлом документа, а также из раздела Документы в контекстном меню для работы с документом. Если в документе нет прикрепленного к нему файла, то в разделе Документы кнопки просмотра (img ) и скачивания (img ) будут неактивны.

Действие «Заменить» в контекстном меню действий с файлом документа вызывает модальное окно выбора другого файла с устройства пользователя для его загрузки.

Действие «Удалить» удаляет ранее прикрепленный к документу файл.

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

img


Если проверяется файл большого объема, результат проверки отобразится не сразу. Вместо него появится уведомление, информирующее о создании задачи на проверку файла.

img

Если Система в ходе проверки выявит несоответствие хеша вложенного файла хешу, который записан в таблице «dh_file», появится уведомление, информирующее об ошибке при проверке файла.

img

Для вычисления хеш-суммы по умолчанию используется ГОСТ Р 34.11-94.