Docsvision руководство пользователя

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

В первой статье я рассказал, как мы выбирали SSG для создания новой документации и как нам пришлось конвертировать DITA сначала в HTML, а потом в AsciiDoc.

В этой статье я расскажу, как я начал работать с SSG Antora, как я настраивал UI и добавлял сквозной поиск по сайту.

С чего начать работу с Antora?

С раздела на сайте документации Antora, который так и называется «с чего начать».

В статье я не буду подробно описывать то, как организовать файлы по папкам, в чём отличие playbook от component version descriptor и т.д. — это всё прекрасно описано в документации Antora. Опишу базовые шаги, необходимые для понимания работы:

  1. Сперва нужно установить Antora.

    Проверить NODE LTS: node --version

    Установить Антору: npm i -g @antora/cli @antora/site-generator-default

  2. Затем прочитать документацию. Лучше прочитать всю целиком, а не только Quick start guide, чтобы лучше понять Antora в целом.

  3. Адрес сайта будет выглядеть следующим образом:

    url сайта — например, https://dv-docs.com;

    name of component — модуль, например, webclient;

    name of version — версия, например, 16 или 17 — указывается в antora.yml;

    name of module — тип руководства, например, user, admin, layouts;

    name of page — например, intro.

Структурирование файлов

Я прочитал документацию и примерно представил то, как будут организованы наши исходные файлы.

Разные модули ДВ = разные компоненты анторы.

Разные руководства модулей ДВ = разные модули анторы.

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

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

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

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

Я остановил выбор на втором варианте.

Сначала мы переводим на новую документацию web-клиент. Следующая релизная версия web-клиента будет под номером 17, пока она в разработке, то есть в ветке develop.

Так и поступим. Исходники я организовал следующим образом:

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

Ветка Develop — ветка документации для ВК17.

antora.yml — файл, расположенный в корне каждой ветки. Для каждой новой ветки нужно будет создать свой уникальный antora.yml файл, указывающий на версию и её свойства.

> !!! В пути до файла antora.yml не должно быть посторонних символов, кроме латинских букв, цифр, короткого тире (-). Пробелы не разрешаются, решётки (#) тоже. Иначе ничего не будет собираться.

Таким образом обеспечиваются component versions, т.е. разбивка на версии.

В корне репозитория нужно создать папку modules (регистр важен).

В папке modules можно создать сколько угодно подпапок. Каждая папка — отдельный модуль antora. В нашем случае каждый модуль Antora — отдельное руководство пользователя, админа, конструктора разметок.

Для каждого модуля нужно создать свой файл навигации. Файл навигации представляет собой обычный многоуровневый список. Создавать содержание с нуля для больших руководств не очень хочется. К счастью, после конвертации получается файл index.adoc, он отлично подходит в качестве файла навигации. Но есть «но»:

  • Имена папок в структуре Antora отличаются от сконвертированных. В пути до файла нужно убрать topics/, но оставить всё, что после.

  • Ссылки link: нужно заменить на xref:.

  • Расширение html заменить на .adoc.

Переделки под Антору

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

По тексту добавить перекрёстные ссылки на другие модули и компоненты в формате:

Одинаковые страницы в модулях можно добавить в навигацию аналогичным образом: xref:version@component:module:filename.adoc[]. Но лучше делать include всей страницы полностью: include::version@component:module:filename.adoc. Иначе будут ситуации, например, когда пользователь смотрит документацию модуля web-клиент, а потом переходит по ссылке в навигации и внезапно попадает на документацию модуля Платформа. Пользователю потребуется время, чтобы осознать, где он и как вернуться назад.

Ещё одна важная мелочь — заголовки страниц. После конвертации все заголовки страниц второго уровня и дальше. Потребуется вычесть один уровень из каждого заголовка вручную. Есть, конечно, обходной путь — использовать :leveloffset:. :leveloffset: можно даже задать для компонентов, то есть в antora.yml файлах, но лучше всё же делать по-красоте сразу и без костылей.

Есть ещё блоки с исходным кодом. Они выделяются знаками равно после конвертации: ====, такое надо заменить на ----.

Исходный код должен выглядеть так:

[source,yaml] 
----
code here
----

Нужно будет ещё исправить путь до изображений — убрать img/ из img/image.png, иначе изображения не будут работать.

Если делать по-красоте, то хорошо бы переделать имена файлов с нижнего подчёркивания на дефис: a_file_name.adoc заменить на a-file-name.adoc.

Добавить kbd:[Ctrl+Shift+N] для клавиш и сочетаний клавиш.

Работы ещё много, но в итоге всё окупится.

Разбивка на версии (antora.yml)

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

Оказывается, файлы antora.yml и playbook.yml сочиняются на YAML, очень просто. Процесс составления antora.yml описан в документации Antora.

Файл уникален для каждой ветки репозитория (main, WC17 и т.д.), лежит в корне репозитория, в каждой ветке.

Содержимое примерно такое:

name: webclient
version: '16'
title: Web Client 16
asciidoc:
  attributes:
    toclevels: 10
    sectids: ''
    sectlinks: ''
    sectanchors: ''
    toc-title: Содержание
    figure-caption: Рисунок
    appendix-caption: Приложение
    wc: WebClient
    dv: Docsvision
nav: 
- modules/user/nav.adoc
- modules/admin/nav.adoc
start_page: user:Capabilities.adoc

Порядок ключей не имеет значения.

Playbook

Процесс составления описывается в документации Antora. Я ожидал больших сложностей. Но всё оставались вопросы, которые мне были не совсем очевидны. Но сейчас я уверенно могу на них ответить:

  • Куда сохранять книгу?

    • Рекомендуется держать под книгу отдельный репозиторий.

  • Как быть с доменом? Его нужно купить, но как посмотреть перед публикацией? Как быть с DNS-записями?

    • Можно запустить сайт на локальном сервере в тестовых целях. Можно просто посмотреть страницы сайта в офлайне. С доменом уже потом разбираться будут специально обученные люди.

  • Можно ли подключить аналитику?

    • Да, через ключ yaml в playbook, типа так:

      keys: 
          google_analytics: XX-123456
      
  • Как защищённое соединение обеспечивается? S в https://

    • Специально обученные люди разберутся.

  • Где во всём этом процессе стоит сервер?

    • Специально обученные люди разберутся. Нужно уметь разделять обязанности и не взваливать лишнее на себя.

  • Ссылка «Edit this page». Как её кастомизировать?

    • В UI, там будет понятно.

  • Стили, иконки и прочая мишура

    • Всё делается в UI bundle. Он легко кастомизируется, после чего его надо упаковать и добавить в playbook вот так:

  ui:
  bundle:
    url: /home/user/projects/docs-ui/build/ui-bundle.zip

Готовый файл playbook выглядит примерно вот так:

site:
  title: Docsvision Docs
  url: https://docsvision.github.io/docs-playbook/
  start_page: webclient:user:welcome.adoc
  robots: allow
content:
  sources:
  - url: https://github.com/Docsvision/docstest.git
    branches: [main, WC*]
ui:
  bundle:
    url: https://gitlab.com/antora/antora-ui-default/-/jobs/artifacts/master/raw/build/ui-bundle.zip?job=bundle-stable
    snapshot: true
asciidoc:
  attributes:
    toclevels: 10
    sectids: ''
    sectlinks: ''
    sectanchors: ''
    toc-title: Содержание
    icons: font
    figure-caption: Рисунок
    appendix-caption: Приложение
    wc: WebClient
    dv: Docsvision
urls:
  html_extension_style: indexify
output:
  dir: ./site
runtime:
  fetch: true

Порядок ключей не имеет значения. Подробное описание ключей читайте в документации Antora.

Сборка сайта

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

  • Созданы исходники в формате .adoc, включая навигацию (можно и без навигации, но зачем?).

  • Создан файл с описанием версий компонента.

  • Создан playbook.

Убедившись, что все требования выполнены, достаточно просто натравить Антору на файл playbook вот так: antora the-playbook.yml.

После выполнения команды Антора получит информацию из указанных источников:

content:
  sources:
  - url: https://github.com/Docsvision/docstest.git //где хранятся исходники
 branches: [main, WC*] //какие ветки обрабатывать

И опубликует их по адресу, указанному вот тут:

site:
 url: https://docsvision.github.io/docs-playbook/

Если есть какие-то ошибки в исходниках, Антора выведет их прямо в консоли. Также нужно помнить, что по умолчанию Антора кэширует UI. Чтобы такого не было, нужно ставить snapshot: true:

ui:
  bundle:
    url: https://gitlab.com/antora/antora-ui-default/-/jobs/artifacts/master/raw/build/ui-bundle.zip?job=bundle-stable
    snapshot: true

А ещё Антора кэширует исходники. Чтобы потом не было так: «Но как же! Я же исправлял эту ошибку! В чём дело? Что ещё нужно исправить?». Делайте вот так:

runtime:
  fetch: true

Сайт готов. Остаётся только сделать commit/push.

А также при желании:

  • изменить текст страницы 404

  • изменить текст ссылки «Edit this page»

Об этом чуть ниже, через три небольших пункта.

GitHub Pages

GitHub Pages работают с Jekyll, который удаляет все файлы и папки, начинающиеся с _. Антора в этой папке хранит весь UI. То есть по умолчанию весь UI будет удалён этим самым Jekyll. Решение простое, нужно только добавить в корень репозитория сайта файл .nojekyll.

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

.html to .adoc

При изначальной конвертации из dita в html в adoc остались html артефакты. Например, любая перекрёстная ссылка превращалась в link:ololo.html[trololo]. IntelliJ нормально съедала такие ссылки и не ругалась, нормально делала превью и т.д. Но после создания сайта через Antora все ссылки ломались.

Требовалась замена всех таких ссылок на правильные: xref:ololo.adoc[trololo]. Проблема легко решается заменой всех .html на .adoc, например через ту же IntelliJ.

Из HTML в AsciiDoc подчёркивание конвертируется как +++по дате создания+++. Если очень нужно подчёркивание, то должно быть [.underline]#по дате создания#. Если подчёркивание не нужно, то такие артефакты можно удалить или использовать какой-то другой формат.

Пустая строка перед началом документа

Ещё один нюанс — это пустая строка перед началом документа .adoc. На месте этой строки был какой-то ID, который присваивался всем страницам. То есть однинаковый ID [[ariaid-title1]] для каждой страницы. Asciidoc ругался ещё из IntelliJ плагина, поэтому я удалил этот ID. Образовалась пустая строка в начале каждой страницы. Их можно смело удалять, если вы конвертировали из .html в UTF без BOM.

Настроить UI

Сайт собран, остаётся только настроить UI. Все артефакты, что остались на английском, дополнительные ссылки в разворачивающихся меню, изменить стиль страниц и т.д. Стиль CSS обработан при помощи PostCSS. Чистый CSS, без предпроцессоров, а только с пост-обработкой.

Настройка UI описана в документации Antora. UI настривается очень просто, инструкция очень понятная. Я сам переделал UI на русский за пару часов.

Клонируем репозиторий, лезем в папку srcpartials, а там уже лежат файлы .hbs. Открываем, видим код вперемешку с английским и человекочитаемыми фразами, переводим. Скрипты и стили можно найти выше уровнем, в папках srcjs и srccss соответственно.

Завершили редактирование, собрали UI командой gulp bundle.

Если нужно навертеть ещё что-нибудь, что не предусмотрено стандартным UI, можно нацепить усы и почитать документацию для handlebars

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

Настройка поиска Algolia

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

Чтобы подать заявку на подключение к crawlerscraper от Algolia, чтобы они сами сделали все настройки поиска, нужно отвечать требованиям:

  • иметь админский доступ к сайту,

  • сайт должен быть доступен широкой публике,

  • сайт должен содержать документацию,

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

Если требования не удовлетворяются, то можно попробовать настроить поиск самостоятельно по инструкции. Но сложность в том, что официальная инструкция Algolia написана без учёта развёртывания сайта через Antora, поэтому немного не такая, как надо.

Правильную инструкцию я нашёл случайно на GitLab Antora. Следуя этой инструкции, можно настроить индексирование контента. Однако, если нужен не пробник, а работающий поиск и на своём сайте, необходимо заменить репозиторий на свой, а также отдельно скопировать файл config.json отсюда и изменить его в соответствии со своим сайтом. Главное, грамотно изменять, чтобы json остался целым, иначе ничего не получится. Также потребуется аккаунт Algolia, который просто так даётся только на пробный период. Ну, либо я что-то не догнал.

Я попробовал настроить индексирование контента самостоятельно и вот, что я выяснил:

  • Если настраивать из-под Linux, то проблем не будет совсем.

  • Если настраивать из-под Windows, придётся немного потанцевать с бубном (ну, либо я ничего не умею).

На сайте поиск сам по себе не появится, поэтому его нужно как-то добавить на страницы. Здесь инструкций нет вообще. Единственное, что отдалённо можно назвать инструкцией — вот эта страница в документации Algolia. Один кусок кода нужно встроить перед закрывающим , а вторую часть перед закрывающим . Но есть тонкости:

  1. Stylesheet для поиска доступен по ссылке https://cdn.jsdelivr.net/npm/docsearch.js@{{docSearchJSVersion}}/dist/cdn/docsearch.min.css. Естественно, {{docSearchJSVersion}} нужно заменить на точную версию.

    Но, во-первых: где узнать эту точную версию? И, во-вторых: что будет, когда версия обновится?

    Я нашёл последнюю версию простым подбором, это оказалась версия 2.6. Хотелось бы иметь ссылку на последнюю версию, но я не знаю, как и где её получить. Возможно, я просто что-то упускаю из виду.

  2. Во второй части кода нужно не забыть раскомментировать часть //appId: '', потому что поиск мы запускаем самостоятельно. После этого заполнить всё данными из личного кабинета Algolia, а также добавить CSS Selector. С этим селектором они такие классные — ни слова о том, что это и где искать. Кое-как нашёл информацию на форуме, что на самом деле, блин, всё просто. Но даже там сказано «любой frontend-разработчик знает, что это такое». Ага, но я-то не frontend-разработчик. Не каждый, кто настраивает поиск — разработчик. Впрочем, всё оказалось ещё проще, чем сказано на форуме — CSS селектор — это просто ID или HTML-элемент в позиции по отношению к другим (например, body > header > nav > div.navbar-brand > a). С ID я хорошо знаком, но вот термин «селектор» для меня был новый. Блин.

  3. Затем самое интересное — вставить поисковую строку в UI сайта. Берём репозиторий Antora UI, находим .hbs-файлы и добавляем в них куски вот с этой страницы. Для удобства я создал два отдельных .hbs-файла, с двумя частями кода. Один файл назвал search-head.hbs, другой search-body.hbs. search-head.hbs я добавил последним в файл head.hbs из папки partials, а search-body.hbs я добавил в файл default.hbs в папке layouts. Как? По аналогии с другими включениями: {{> search.hbs}}

  4. После всех операций, нужно построить UI. Он собрался без ошибок с первого раза, что очень порадовало меня. Затем я натравил Антору на playbook — она мне сделала сайт с поиском. Какой я молодец! Теперь можно заняться стилизацией поиска. Если вы настраиваете стили поиска самостоятельно, Algolia даже разрешает вам убрать логотип Algolia из поиска. Какая великая щедрость!

  5. На этом месте поиск отвалился. Пробный период закончился и всё сломалось. Такой расклад меня совсем не радует.

Если вы задумываетесь о более глубокой настройке поиска, которая позволяла бы выбирать определённый компонент, версию компонента и т.д., то мы мыслим похоже. Я тоже задумывался об этом, но реализация оказалась не такой простой. Поиск с выбором области поиска используется на сайте docs.couchbase или docs.asciidoctor

И тот, и другой сайт созданы самим создателем AsciiDoc, исходники открыты, подробности можно узнать, например здесь: antora.zulipchat

А что если попробовать Elasticsearch?

В том же чате Antora кто-то говорил, что давно подключил полнотекстовый Elasticsearch к Анторе и пользуется им. Подключали решение Fess Site Search. По их собственным заявлениям Fess Site Search является заменой больше не поддерживаемому Google Site Search.

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

Устанавливаем Fess Site Search + Elastic Search

Делюсь алгоритмом действий, если кто-то захочет повторить:

  • Проверяем: установлена ли Java, если нет — ставим.

  • Ставим Elastic, скачав .deb по ссылке: https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.13.2-amd64.deb,

  • Не запускаем, просто ставим.

  • Потом ставим плагины для него:

  sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-analysis-fess:7.13.0
  sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-analysis-extension:7.13.0
  sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install org.codelibs:elasticsearch-minhash:7.13.0
  • Опять же, ничего не запускаем, не перезагружаем,

  • Ставим elastic-configsync:

    Скачиваем по ссылке, выполняем команды:

  sudo mkdir -p /usr/share/elasticsearch/modules/configsync
  sudo unzip -d /usr/share/elasticsearch/modules/configsync Downloads/elasticsearch-configsync-7.13.0.zip
  • Открываем /etc/elasticsearch/elasticsearch.yml, добавляем строчку:

  configsync.config_path: /var/lib/elasticsearch/config
  • Скачиваем Fess по ссылке,

  • Ставим его.

  • Добавляем Fess и Elastic как сервисы:

  sudo /bin/systemctl daemon-reload
  sudo /bin/systemctl enable elasticsearch.service
  sudo /bin/systemctl enable fess.service
  • Запускаем:

  sudo systemctl start elasticsearch.service
  sudo systemctl start fess.service
  • Fess доступен по адресу http://localhost:8080/, админская панель по адресу http://localhost:8080/admin/, по умолчанию данные для входа (логин/пароль): admin/admin.

  • Можно переходить к администрированию. Правда перед администрированием лучше назначить для Elastic Search какое-нибудь неприлично больше количество оперативки в зависимости от ваших потребностей.

    Вы спросите «но какое же?», а я отвечу: «хрен знает, нигде не сказано». Искал в интернете, обыскался. на нашей виртуалке Ubunbtu процесс Elastic Search перестал отваливаться при 8 гигах оперативки. Когда потребности увеличатся (с увеличением количества пользователей и поисковых запросов), возможно, потребуется больше.

Но как же добавить этот поиск в UI? Для этой цели имеются крупицы информации тут и ещё тут.

Добавляем Fess Site Search в UI сайта

Сначала генерируем скрипт, кастомизируем его внешний вид (при необходимости), добавляем в .hbs с правильным адресом. Добавляем в .hbs туда, где хотим видеть поисковую строку. Например, в шапку сайта — header-content.hbs.

Создаём в playbook страницу поиска способом аналогичным созданию файла .nojekyll.

Придётся написать полный html-код страницы search.html в playbook. На странице указать правильные пути к скрипту и к сайту. Проверить, что в Playbook указан правильно ключ url: с корректным адресом сайта. Также на корректность нужно проверить путь до скрипта. Нужно учитывать, что страница поиска располагается в корне сайта и путь тоже должен быть относительно корня сайта.

Добавить на страницу поиска в удобное место тэг скрипта:


Очень важно указать в URL of FSS JS to src путь до автоматически сгенерированного скрипта на сайте. Например, http://127.0.0.1:5000/_/js/vendor/fess-ss.min.js. В URL of Fess search API to fess-url указать адрес Fess сервера. Именно сервера, а не сайта. Например, если сайт развёрнут на том же сервере, что и fess, это будет выглядеть вот так: http://localhost:8080/json. Указать адрес интерфейса Fess и не забыть в конце /json. Если это будет сервер доступный всем в интернете, настройки понадобится изменить соответственно. Ещё желательно будет настроить https. Вот пускай разработчики и занимаются этим, я мало что понимаю в этом.

И тогда у вас на сайте будет работать поиск Elastic Search, точнее fess Site Search. Ну, вы поняли.

Lunr — ещё один поиск

Можно добавить ещё третий поиск — Lunr. Добавить его проще всего, он уже интегрирован в Антору, но только в другую. Antora with Lunr уже имеет в себе поиск, её нужно только поставить и натравить на playbook.

Из плюсов:

  • Plug and play.

Из минусов:

  • PDF эта Антора делать не умеет, а нам очень нужна эта функция.

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

HTML lang

Ещё один нюанс настройки UI — язык html-страниц сайта. Сначала я думал, что его нельзя менять, но оказалось, что можно сделать это в файле srclayoutsdefault.hbs.

Pagination

Антора позволяет сделать ссылочки на следующую/предыдущую страницу. Но эта фича хитро спрятана! В playbook, component version или на странице надо добавить специальный атрибут page-pagination: '', тогда будет пагинация.

Для пагинации нужна как минимум одна свободная строка в конце документа!

Проблемки

Небольшой упс с breadcrumbs, когда страница становится узкой, а название длинное.

Финальные штрихи и доработки

Ручная доработка AsciiDoc

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

По сути — это обычная вычитка документа:

  • Потребуется найти ещё ошибки, например, с блоками-примерами исходного кода. Они конвертируются неправильно.

  • В прошлой части я говорил про вот такое:

    [.ph .menucascade]#[.ph .uicontrol]#Документ# > [.ph .uicontrol]#Документ УД# > [.ph .uicontrol]#Акт##

    И про то, что в идеале это бы надо заменить на menu:Документ[Документ УД > Акт]. Я решил делать по красоте и переделать все подобные случаи и даже найти новые.

  • Переделать примечания, убрав Прим.: и Важное замечание:. Прим.: можно просто убрать, а Важное замечание: заменить на IMPORTANT вместо NOTE.

    Если при импорте из DITA в топиках не уделялось внимание такой несущественной мелочи, как язык документа, то работа осложняется ещё тем, что вместо Прим.: и Важное замечание: могут быть Note: Important notice и всякое такое.

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

Также потребуется:

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

  • Переименовать файлы топиков, чтобы все были через нижнее подчёркивание или все были через тире, или все были через camelCase.

  • Избавиться от :leveloffset: и лучше его не использовать.

В силах технического писателя подумать над некоторыми из пунктов: подчёркивания, кастомные роли, переделать используемые примечания, добавлять ли новые, лишние страницы, пробелы, содержание, формулировки, [.ph]/[.cmd]. В идеале надо продумать style guide и придерживаться его при написании документации. «То-то будет расчудесно!»

Что ещё?

  • Подумать про мультиязычность.

    • Однажды будет реализована нативными средствами анторы — issue 208, issue 377. Если у нас необходимость возникнет раньше, можно держать как отдельный компонент, например. Или как отдельный сайт.

  • Обсудить UI с дизайнером.

  • Обсудить ссылки в шапке сайта с аналитиком.

  • Подумать репозиториями с документацией. Использовать закрытые или открытые? На GitHub или GitLab?

  • В очередной раз подумать о поиске.

PDF

Если вас по каким-то причинам не устраивает использовать расширение для создания pdf, можно использовать альтернативные методы:

  1. Нативный конвертер AsciiDoctor. Для работы этого метода нужно будет установить дополнительные компоненты, а потом использовать только команду asciidoctor-pdf basic-example.adoc. Можно генерировать как один исходный файл = один результирующий pdf или много исходных = одно большое руководство. Но сложность в том, что потребуется переделать файл содержания. Буквально из левого файла получить правый:

    Левый – это обычный рабочий файл, который создаёт многоуровневое меню страницы. Правый файл собирает каждую строку в один большой документ. Количество звёздочек в правом файле соответствует цифре после :leveloffset:. Перед следующим уровнем содержания, нужно ещё раз добавить :leveloffset: (закрывающий). Алгоритм логичный и вроде бы несложный, но этот процесс хорошо бы автоматизировать, чтобы каждый раз вручную не переделывать. Нужно, чтобы левый документ конвертировался в правый. По команде или ещё как-то.

  2. А ещё можно использовать конвертер в Web PDF прямо из IDE. Щадящий PDF конвертер. Но это экспериментальная функция, её нужно включить специально.

  3. Ещё один вариант — это использовать Asciidoctor Web PDF. Потребует установки или распаковки, но может быть использован для создания PDF.

  4. Четвёртый вариант — кастомная версия Анторы. Использует Asciidoctor PDF. На момент написания — это ещё экспериментальная функция, но она должна стать расширением Анторы версии 3.0, за изменениями в реальном времени можно следить тут.

Доработки UI

  • Поля шире

  • Вместо note, tip, warning должны быть просто иконки, возможно с фирменными цветами.

  • Определиться, что использовать: якоря или полностью ссылка-заголовок.

  • Жирный 700.

  • Курсив более курсивный.

  • Мне не совсем нравится курсив в моноширинном. Возможно, стоит использовать другой шрифт.

  • Fallback font

  • Добавить диаграммы и схемы.

  • Javadoc

  • Кнопка домой при наведении, её бы заCSSить, чтобы лучше работала.

  • div class=title (заголовки списков и изображений) выделить как-то получше?

  • Создать красивую стартовую страницу сайта.

  • Переделать стили под корпоративные.

  • Автоматизировать сборку (уже сделано, через TeamCity. Если интересно, ткну нашего DevOps, попрошу поделиться опытом).

  • Окончательно определиться с поиском и доработать его.

  • Избавиться от [.ph], [.cmd], за которыми ничего не следует.

  • Насчёт других кастомных ролей. Гипотетически, их можно использовать, чтобы придать стиль элементам. Но 1) каждый раз их вводить не очень удобно 2) их слишком много. Например, есть keyword, а есть uicontrol и то и то жирное с font weight 700. Какая разница? Или parmname и term — и то и другое курсивом. Зачем тогда два варианта? Мы решили не использовать. Но, если решитесь повторить, вам нужно будет подумать и решить, использовать ли их и, если да, то в каком количестве. И решить, кто будет решать.

  • Убрать убогое Parent topic:, а вместе с ним и На уровень выше:. Есть же прекрасная пагинация!

  • Найти способ получать ошибки из консоли при автоматической сборке (тоже сделано, тоже могу ткнуть коллегу, если интересно).

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

Заключение

Картинка тюремного заключения в заключении, как ловко придумано, да?

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

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

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

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


Главная страница

  • О системе документооборота DocsVision
  • Платформа
    • Навигатор
      • Запуск Навигатора
      • Окно Навигатора
      • Строка меню
      • Панель инструментов
      • Список папок
      • Область просотра содержимого папки
      • Область предварительного просмотра
      • Область группировки
      • Строка состояния
    • Папки
      • Пользовательские папки
        • Персональная папка пользователя
        • Стандартная папка
        • Виртуальная папка
        • Папка-делегат
      • Системные папки
        • Справочники
        • Корзина
        • Результаты поиска
        • Свойства системных папок
      • Действия с папками
        • Отображение и скрытие дерева папок
        • Просмотр содержимого папки
        • Поиск папки
        • Прочитанные и непрочитанные карточки в папке
        • Очистка папки от удаленных объектов
        • Перемещение папки
        • Копирование папки
        • Переименование папки
        • Печать содержимого папки
        • Получение URL-адреса папки
        • Экспорт содержимого папки в таблицу Microsoft Excel
        • Удаление и восстановление папки
    • Работа с карточками
      • Работа с ярлыками карточек
      • Свойства карточки
      • Шаблон карточки
      • Создание карточки
        • Создание карточки с помощью кнопок панели инструментов и меню Навигатора
        • Создание карточки из открытой карточки того же типа
        • Создание карточки по шаблону
      • Тема обработки и индексы. Вывод темы обработки в качестве колонки представления
      • Просмотр и редактирование карточки
      • Удаление и восстановление карточки или ярлыка карточки
        • Отображение первично удаленных объеков
        • Удаление карточки или ярлыка
        • Удаление карточки по ярлыку
        • Восстановление карточки или ярлыка
      • Поиск карточки
      • Копирование и перемещение карточки в какую-либо папку
        • Копирование карточки в какую-либо папку
        • Перемещение карточки в какую-либо папку
        • Копирование и премещение группы карточек в какую-либо папку
      • Получение URL адреса карточки
      • Экспорт и импорт данных карточки, их печать и отправка по почте
        • Экспорт данных карточки в файл формата .xml
        • Импорт данных карточки из файла формата .xml
        • Печать данных карточки с использованием шаблонов печати
        • Отправка данных карточки по электронной почте
    • Представления
      • Дайджест и пользовательские представления
      • Дополнительные возможности представлений по организации данных
        • Сортировка данных представления
        • Группировка данных представления
        • Изменение размера строки
        • Изменение порядка колонок
        • Выделение строк представления цветом
      • Поиск по представлению
      • Вывод данных представления на печать
      • Настройка представлений
        • Создание представления пользователем, не включенным в группу DocsVision Administrators
          • Определение колонок представления
          • Выбор информации, предназначенной для вывода в представлении
          • Настройка группировок данных представления
          • Настройка сортировки строк
          • Настройка фильтрации карточек
          • Стиль оформления представления
        • Редактирование представления
        • Удаление представления
        • Права доступа к представлению
        • Шаблоны для экспорта данных представлений в Microsoft Excel
          • Размещение данных при экспорте: маркеры
    • Возможности поиска
      • Поиск папки
      • Поиск карточки по представлению
      • Расширенный поиск
        • Полнотекстовый поиск карточек
          • Примеры поиска по словоформам
        • Атрибутивный поиск карточки
          • Настройка расположения параметров на форме окна Параметры поиска
          • Включение в условия поиска дополнительных узлов
        • Настройка области поиска
        • Ограничение области поиска несколькими видами карточек
        • Создание запросов для расширенного поиска
        • Действия, доступные из окна «Сохранение запроса»
          • Удаление поискового запроса
          • Переименование поискового запроса
          • Назначение прав доступа к запросу
        • Загрузка и изменение поискового запроса
        • Выполнение поиска на основе запроса
        • Экспорт и импорт поискового запроса
      • Поиск карточек с помощью Личного помощника
        • Запуск и настройка Личного помощника
        • Добавление запроса
        • Импорт и экспорт запроса
          • Экспорт запроса в файл формата XML
          • Импорт запроса из файла формата XML
        • Изменение и удаление запроса
        • Обновление списка запросов
        • Открытие Навигатора из помощника поиска карточек
    • Права доступа к объектам
      • Назначение прав доступа к объектам
    • Архивирование данных
    • Список горячих клавиш
  • Делопроизводство
    • Справочники
      • Справочник сотрудников
        • Панель инструментов справочника сотрудников
          • Настройка отображения данных в справочнике
          • Контекстное меню справочника
        • Действия с объектами справочника
          • Добавление организации (подразделения)
          • Добавление карточки сотрудника
          • Изменение сведений об организации, подразделении или сотруднике
          • Перевод сотрудника в другое подразделение
          • Удаление записи об организации, подразделении или сотруднике
          • Поиск записи об организации, подразделении или сотруднике в справочнике сотрудников
          • Назначение пользователям прав доступа к объектам справочника сотрудников
          • Синхронизация с Active Directory
      • Справочник контрагентов
        • Панель управления справочника контрагентов
          • Настройка отображения данных в справочнике
        • Действия с объектами справочника контрагентов
          • Добавление организации (подразделения)
          • Добавление карточки сотрудника
          • Изменение сведений об организации, подразделении или сотруднике
          • Удаление карточки организации, подразделения или сотрудника
          • Объединение подразделений и организаций в группы
          • Поиск записи об организации, подразделении или сотруднике в справочнике контрагентов
          • Назначение пользователям прав доступа к объектам справочника контрагентов
      • Справочник типов
        • Создание нового вида карточки для документа любого типа
          • Описание элемента управления «Общие»
          • Настройка стандартных и добавление пользовательских вкладок нового вида карточки
          • Отнесение карточек создаваемого вида к категории
          • Описание элемента управления «Пользовательские вкладки »
          • Добавление на вкладку «Свойства» типизированной карточки пользовательских свойств (полей)
          • Настройка полей и разделов пользовательской вкладки
          • Настройка полей вкладки «Основная»
          • Панель инструментов типизированной карточки
          • Элемент управления «События»
          • Связи между документами
          • Особенности настройки вида карточки универсального документа
        • Создание нового вида карточек согласования
        • Создание нового вида карточки задачи
        • Создание нового вида подчиненной задачи
        • Создание нового вида карточки задания
        • Модификация типизированной карточки
        • Копирование имеющегося вида карточки
        • Удаление имеющегося вида карточки
        • Описание состояний документа
          • Смена состояний документа
          • Модификация и удаление имеющихся в справочнике описаний состояний документов
        • Описание способов (видов) доставки документов
          • Модификация и удаление описаний способов доставки документов
        • Поиск записи об определенной разновидности карточки
        • Назначение пользователям прав доступа к объектам справочника типов
      • Справочник категорий
        • Добавление категории
        • Изменение сведений о категории
        • Удаление категории
        • Поиск категории в справочнике
        • Перестроение структуры виртуальных папок
      • Справочник нумераторов
        • Полный номер документа
          • Числовой номер документа
          • Аффиксы номера документа
        • Работа со справочником нумераторов
          • Создание нумератора
          • Опредление статусов числовых номеров
          • Редактирование нумератора
          • Редактирование настроек нумератора
          • Копирование нумератора
          • Удаление нумератора
      • Универсальный справочник
        • Создание нового типа записи
        • Добавление новой записи
        • Изменение сведений о типе записи или записи
        • Удаление типа записи или записи
        • Поиск типа записи или записи в справочнике
        • Назначение пользователям прав доступа к объектам
      • Справочник ссылок
        • Добавление ссылки
        • Изменение ссылки
        • Удаление ссылки
        • Поиск ссылки в справочнике
        • Назначение пользователям прав доступа к объектам справочника
      • Справочник номенклатуры дел
        • Формат отображения сведений о деле
        • Создание записи о новом деле
        • Добавление папки
        • Изменение сведений о деле или папке
        • Удаление записи о деле или папке
        • Копирование ветки справочника
        • Поиск записи о деле или папке в справочнике
      • Справочник типов папок
        • Создание нового типа папки
        • Добавление нового типа папки
        • Изменение сведений о типе пвпок
        • Удаление типа папок
      • Вспомогательные карточки
        • Настройки делопроизводства
          • Настройка параметров шифрования и подписания
          • Настройка поведения карточек
          • Настройка штрих-кодов
        • Сканирование штрих-кодов
          • Функции, доступные из карточки «Сканирование штрих-кодов»
        • Дополнительные команды Навигатора
    • Основные типы карточек приложения «Делопроизводство»
      • Панель инструментов стандартной карточки
      • Карточки документов
        • Создание карточек и заполнение их полей
          • Карточка входящего документа
          • Карточка исходящего документа
          • Карточка внутреннего документа
          • Карточка архивного документа
          • Карточка универсального документа
        • Прикрепление файлов документов к карточке документа
        • Отправка данных карточки документа по электронной почте
        • Ссылки между карточками
          • Создание ссылок вручную
          • Построение иерархии связанных карточек
        • Свойства карточек документов
        • Отнесение документа к категории
        • Задачи по исполнению документа
        • Согласование документов
        • Журнал передач
        • Работа с шаблонами карточек
        • Работа с дочерними объектами карточки документа
      • Бизнес-календарь
        • Определение настроек календаря по умолчанию
        • Создание календарей для пользователей
      • Сообщение
        • Создание карточки сообщения
        • Редактирование карточки сообщения
        • Удаление карточки сообщения
        • Перемещение ярлыка карточки сообщения в папку
        • Открытие связанной карточки документа
      • Карточка файла
        • Создание карточки файла
        • Создание шаблона карточки файла
      • Файлы, присоединенные к карточке документа
        • Присоединение файлов к карточке документа
          • Добавление файла из файловой системы
          • Добавление файла с помощью сканирования и распознавания бумажного документа
          • Добавление файла с помощью объектов DocsVision
        • Настройка параметров работы с файлом, включенным в карточку документа
        • Просмотр и редактирование присоединенного файла
        • Взятие файла в работу (блокирование)
        • Управление версиями
          • Автоматическое создание версий
          • Ручное создание версий
          • Права доступа к файлу
        • Подписание и шифрование файлов
          • Подписание файла
          • Верификация подписи файла
          • Шифрование файла
      • Карточка задания бизнес-процесса
        • Режимы открытия и статусы задания
        • Вкладки карточки задания бизнес-процесса
          • Ход исполнения
          • Файлы и ссылки
          • Свойства
          • Отчет
          • Подчиненные задачи
        • Панель инструментов
        • Кнопки управления заданием
        • Маршрутизация заданий бизнес-процесса
          • Онлайн-задание
          • Офлайн-задание
          • Зашифрованное офлайн-задание
          • Ссылка на задание
          • Письмо с описанием задания
          • Не маршрутизировать
        • Взаимодействие задания с MS Outlook
      • Карточка согласования
        • Схема процесса согласования
        • Участники процесса согласования и выполняемые ими действия
        • Последовательность работы с карточкой согласования
          • Шаблон и экземпляр карточки согласования
          • Создание и редактирование карточки согласования
            • Вкладка «Основная» карточки согласование
            • Вкладка «Права и настройки» карточки согласования
            • Вкладка «История и комментарии» карточки согласования
            • Вкладка «Документы и ссылки» карточки согласования
            • Вкладка «Согласования» карточки согласования
            • Настройка уведомлений
          • Активизация карточки согласования
          • Варианты работы с карточкой согласования на этапе согласования документов
            • Работа согласующего лица с карточкой согласования
            • Работа ответственного лица с карточкой согласования
            • Работа регистратора/инициатора с карточкой согласования
            • Замещение согласующих лиц
          • Формирование итоговых документов (консолидация)
          • Журнал операций карточки согласования
      • Карточка задачи
        • Варианты исполнения заданий по документу
        • Шаблон и экземпляр карточки задачи
          • Создание и редактирование карточки задачи
            • Вкладка «Основная» шаблона карточки задачи
            • Вкладка карточки задачи «Документы и ссылки»
            • Вкладка карточки задачи «Свойства»
            • Вкладка карточки задачи «Исполнители и настройки» и доступные из нее дополнительные диалоговые окна
            • Вкладка карточки задачи «Дополнительно»
            • Вкладка карточки задачи «Процесс исполнения»
            • Настройка уведомлений
            • Параметры работы бизнес-процесса, созданного по карточке задачи
          • Активизация карточки задачи
          • Облегченная форма карточки задачи
        • Порядок исполнения заданий карточки
          • Карточка задания бизнес-процесса в процессе исполнения задачи
            • Карточка задания контролера
            • Завершение задания
          • Сообщения, получаемые участниками процесса исполнения задачи
        • Отзыв заданий активной карточки задачи
        • Файлы и ссылки родительского документа
      • Карточка отчета
    • Интеграция с Microsoft Office
      • Панель инструментов для работы с документами Microsoft Office
      • Представление информации
    • Сценарии работы пользователя с приложением
      • Регистрация документов
    • Приложение 1. Замещение и делегирование
    • Приложение 2. Использование бизнес-календарей в DocsVision
  • Управление процессами
    • Общие сведения о приложении
      • Функциональность приложения
      • Структура приложения
      • Основные объекты и принципы работы приложения
        • Бизнес-процесс: шаблон и экземпляр
        • Переменные
        • Функции и справочники функций
        • Шлюз
        • Инициирующий документ
    • Переменные
      • Типы переменных
      • Объявление переменных бизнес-процесса
    • Базовые функции
      • Начальная функция
      • Конечная функция
      • Объединение «И»
      • Объединение «ИЛИ»
      • Разветвление
      • Подпроцесс
      • Условие
      • Счетчик
      • Расписание
      • Обработка коллекции
      • Удаление объекта
      • Сценарий
      • Обмен данными между переменными
      • Универсальный обмен данными
      • Универсальная функция
      • Процесс Windows Workflow Foundation
    • Работа с внешними системами через шлюз
      • Назначение шлюзов
      • Справочник шлюзов
      • Что такое «мониторинг»
      • Функции шлюза с DocsVision
        • Мониторинг DocsVision
        • Задание
          • Вкладка «Основные данные»
          • Вкладка «Дополнительные данные»
          • Вкладка «Исполнение задания»
        • Управление заданием
        • Ярлык
        • Функция рассылки задачи
        • Функция рассылки согласования
      • Функции шлюза с файловой системой
        • Мониторинг файловой системы
      • Функции шлюза к почтовой системе
        • Мониторинг сообщений
    • Бизнес-процесс
      • Создание шаблона бизнес-процесса
        • Свойства бизнес-процесса
        • Пиктограммы функции
        • Определение связей между функциями
      • Создание экземпляра бизнес-процесса
      • Монитор бизнес-процессов
      • Экспорт бизнес-процесса в файл формата .xml и импорт из файла формата .xml
      • Экспорт в картинку
      • Просмотр журнала бизнес-процесса
      • Просмотр журнала изменений значения переменной
      • Отладка процессов
    • Карточка задания бизнес-процесса
      • Вкладки карточки задания бизнес-процесса
      • Завершение задания
      • Панель инструментов
  • Процессы WWF
    • Справочник настроек процессов WWF
      • Дополнительные сборки, используемые WWF сервером
      • Языки разработки сценариев
      • Настройки шлюзов
        • Регистрация шлюза
        • Создание и настройка экземпляра шлюза
          • Настройка параметров соединения
    • Активности процесса WWF
      • Свойства активности процесса WWF
      • Активность DocsVisionProcess
    • Шаблон и экземпляр процесса WWF
      • Создание шаблона процесса WWF
        • Панель управления
          • Свойства процесса WWf
        • Панель инструментов
          • Контекстное меню панели инструментов
        • Дизайнер процесса WWF
          • Формирование графа процесса
          • Дополнительный сценарий
        • Свойства корневой активности процесса WWF
          • Добавление экземпляра шлюза в процесс WWF
          • Переменные процесса WWF и их свойства
      • Создание экземпляра процесса WWF
        • Просмотр журнала процесса WWF
      • Монитор экземпляров процессов WWF
      • Экспорт и импорт процесса WWF
        • Экспорт процесса WWF в файл формата .proj и импорт из файла формата .proj
        • Экспорт процесса WWF в файл формата .XML и импорт из файла формата .XML
      • Отладка процессов WWF
  • Словарь терминов
  • Тех. поддержка

Главная страница

DocsVision 3.6 SR1: Руководство по установке и настройке

DocsVision 3.6 SR1: Руководство по установке и настройке 1

Установка сервера 1

Требуемая конфигурация и программное обеспечение 3

Аппаратное обеспечение 3

Операционная система 4

Необходимое программное обеспечение 4

Дополнительное программное обеспечение 5

Особенности конфигурации серверного программного обеспечения для установки DocsVision 5

Параметры конфигурации служб DocsVision 7

Полный список параметров для установки DocsVision 8

Запись лог-файла процесса установки DocsVision 10

Конфигурация системы после установки DocsVision 10

Что делать, если при установке произошла ошибка 11

Стартовая страница 11

Установка клиентской части 13

Требования к аппаратному обеспечению 13

Требования к сетевому соединению 13

Требования к программному обеспечению 14

Подготовка к установке 15

Централизованная установка клиентского ПО в домене 16

Установка из командной строки 17

Установка offline-клиента 17

Установка сервера

В поставку системы входят два файла для ее установки:

  • универсальный пакет установки в формате msi, по умолчанию предназначенный для установки сервера DocsVision (установить клиентские компоненты и компонент offline-клиент также можно при помощи этого универсального пакета установки)
  • пакет установки компонента offline-клиент в формате msi.

В поставку также входят несколько вспомогательных файлов:

  • файлы в формате mst содержат локализованные ресурсы для пакетов установки, позволяющие запустить программу установки на русском или английском языке;
  • SetupRus.cmd — командный файл для установки русскоязычной версии системы DocsVision;
  • SetupEnu.cmd — командный файл для установки англоязычной версии системы DocsVision;
  • SetupRusWithLog.cmd — командный файл для установки русскоязычной версии DocsVision с созданием журнала (в случае возникновения проблем с установкой). Журнал установки будет создан в папке, из которой запускается инсталляция.

Система DocsVision выпускается в четырех редакциях: Trial, Standard, Corporate и Enterprise (табл. 1). Редакции отличаются только количеством пользователей, которые могут одновременно работать в системе. Различий в требованиях к аппаратному или программному обеспечению между этими редакциями нет. Испытательная версия Trial построена на основе редакции Corporate, однако имеет ограничение по сроку действия (120 дней) и количеству одновременно работающих пользователей (5 одновременных подключений).

Замечание: редакция Trial может быть обновлена до редакции Corporate простой заменой ключа — переустановка системы в данном случае не потребуется.

Таблица 1. Редакции DocsVision и их характеристики

Название редакции Ограничение срока работы Количество
соединений (*)
Trial 120 дней 5
Standard Нет 10
Corporate Нет До 100 (в соответствии с лицензией)
Enterprise нет В соответствии с лицензией

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

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

www.docsvision.com.

Ключевой файл содержит следующую информацию:

  • Название ключа
  • Имя владельца — имя пользователя или название организации, кому выдан ключ
  • Редакция — редакция системы, использование которой разрешено данным ключом. Установка любой другой редакции с данным ключом будет невозможна
  • Дата генерации  — дата создания ключа
  • Количество соединений — максимальное число клиентских подключений
  • Срок действия ключа — указывается только для редакции Trial; показывает дату, до которой разрешено использование системы с данным ключом. После наступления указанной даты, система перестанет функционировать (по крайней мере, до замены ключа на новый)
  • Срок действия пакета обновлений — дата, до которой действует пакет обновлений. В процессе установки новой версии, эта дата сравнивается с датой выпуска устанавливаемой версии. Если дата выпуска версии меньше этой даты — установка версии разрешается. Если дата выпуска версии больше этой даты — установка версии не разрешается. Однако, это не отменяет возможности установки любой (более старой) версии, дата выпуска меньше срока действия пакета обновлений; и не сказывается на работоспособности уже установленной версии.
  • Дополнительные опции — возможность установки и использования дополнительных модулей системы (шлюзы, модуль репликации). Все перечисленные в данном разделе опции разрешены к использованию с данным ключом
  • Дополнительные языки — возможность эксплуатации системы на дополнительном языке (украинский, латвийский, эстонский, и т.д). Все перечисленные в данном разделе языки разрешены к использованию с данным ключом. Русский и английский языки используются по умолчанию, и в данном разделе не учитываются

Со всеми вопросами по поводу получения и использования ключа обращайтесь по адресу support@docsvision.com.

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

Система управления документами — это программное решение, используемое для отслеживания, управления и архивирования документов, что позволяет значительно сократить объем бумажного документооборота.

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

Содержание

  1. Краткий обзор
  2. Функционал
  3. Базовые задачи
  4. Создание электронного архива
  5. Поиск документов
  6. Делопроизводство
  7. Договорной документооборот
  8. Оперативное управление
  9. Специализированный процесс компании
  10. Работа с документами
  11. Работа с заданиями
  12. Преимущества
  13. Хороший поиск
  14. Гибкие настройки профиля пользователя
  15. Нет ограничений по нагрузке
  16. Быстрый доступ к данным, поиск и работа с документацией
  17. Удобная установка и обслуживание
  18. Легкая интеграция
  19. Оперативное внедрение
  20. Простой и мобильный интерфейс
  21. Не требует обучения
  22. Позволяет работать с почты
  23. Разграничение прав доступа
  24. Недостатки
  25. Сложная настройка
  26. Зависимость от специалистов
  27. Показывает нестабильность в работе с многочисленными структурами
  28. Выводы

Краткий обзор

DocVision — это облачная платформа анализа документов без кода, которая использует машинное обучение и искусственный интеллект (ИИ) для извлечения данных из документов всех типов.

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

Обзор возможностей СЭД Docsvision

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

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

Функционал

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

Верхний уровень занимает готовое бизнес-решение, которое автоматизирует конкретную задачу в вашей компании.

Базовые задачи

Создание электронного архива

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

Обзор возможностей СЭД Docsvision

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

Найти нужные файлы можно по реквизитам или даже по тексту, если те были в формате MS Word или Excel.

Обзор возможностей СЭД Docsvision

Делопроизводство

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

Обзор возможностей СЭД Docsvision

Договорной документооборот

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

Обзор возможностей СЭД Docsvision

Оперативное управление

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

Обзор возможностей СЭД Docsvision

Специализированный процесс компании

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

Обзор возможностей СЭД Docsvision

Работа с документами

Интерфейс Веб-клиента DocVision позволяет реализовать все нужные опции для работы с электронными документами и бумажными скан-копиями:

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

Обзор возможностей СЭД Docsvision

Работа с заданиями

Платформа содержит ряд инструментов для создания заданий и их выполнения, а также для отслеживания их статуса. Эти опции доступны в веб-версии, на ПК и смартфоне:

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

Обзор возможностей СЭД Docsvision

Преимущества

СЭД DocVision обладает большим количеством преимуществ. Перечислим самые главные из них.

Хороший поиск

DocVision предоставляет несколько вариантов поиска, главные среди которых — полнотекстовый (по тексту содержимого файлов) и поиск по атрибутам (реквизитам). В Веб-клиенте вы можете использовать оба вида поиска, а также другие возможности:

  • Фильтрация в папке реестра заданий и документов.
  • Поиск по коду, присвоенному документу.

Гибкие настройки профиля пользователя

Пользователь может менять настройки непосредственно в браузерной версии:

  • Загружать фото аккаунта.
  • Указывать причины отсутствия на работу.
  • Назначать заместителей для выполнения задач.
  • Менять языковые настройки: есть русский, латвийский, английский и казахский языки.

Нет ограничений по нагрузке

Вы можете подсоединять новых пользователей, создавать новые процессы и увеличивать объем хранилища. Не имеет значение количество подключенных пользователей, при 100 и 10 000 пользователях поддерживается стабильная производительность.

Быстрый доступ к данным, поиск и работа с документацией

  • Позволяет выполнить типовые операции по работе с реестрами на 40%.
  • Платформа использует встроенный поиск Elasticsearch, позаимствованный у Amazon.
  • Использует кеш-сервис redis, подходящий под все кластеры баз данных.

Удобная установка и обслуживание

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

Легкая интеграция

Готовые пути для подключения к 1С, SAP и прочим корпоративным системам без кодирования. Открытый API для интеграции с любыми IT-системами.

Оперативное внедрение

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

Простой и мобильный интерфейс

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

Не требует обучения

Подавляющая часть пользователей системы считает интерфейс простым и интуитивно-понятным. Его можно настроить по вашему усмотрению.

Позволяет работать с почты

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

Обзор возможностей СЭД Docsvision

Разграничение прав доступа

К документам доступ получат только те сотрудники, кто имеет право их читать и редактировать.

Недостатки

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

Сложная настройка

На внедрение и настройку системы у одной компании ушло полгода. Это существенный минус сравнительно с заявленными несколькими месяцами от разработчиков. Конечно, многое зависит от конкретного случая.

Зависимость от специалистов

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

Показывает нестабильность в работе с многочисленными структурами

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

Выводы

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

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

Внедрение системы управления документами Docvision действительно способно внести большой вклад в повышение производительности любой компании или государственного управления.

Дружелюбное лицо вашего корпоративного друга или немного об интерфейсах.

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

Интерфейс DocsVision

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

Интерфейс DocsVision

Левое «окно» изначально — абсолютная tabula rasa — чистый лист. Содержимое этого окна и является собственно структурой системы электронного документооборота. Основы этой структуры появляются там на этапе внедрения, в соответствии с техническим заданием. Заполнением структуры может заниматься как сам заказчик самостоятельно, так и подрядчик, выполняющий внедрение системы (например, мы). Правильнее будет отдать формирование структуры СЭД подрядчику, ведь у подрядчика уже есть опыт, и он сформирует систему оптимальным образом.  Это не стремление «срубить легких денег», это именно оптимальный вариант, т.к. если структуру изначально сформировать не правильно, то ее переделка в дальнейшем обойдется в бОльшие деньги.
«Веточки» можно вырастить любые, в зависимости от задач, для реализации которых вам нужна система электронного документооборота. Например:

— входящая корреспонденция;

— исходящая корреспонденция;

— договоры;

— счета;

— доверенности;

— приказы;

— коммерческие предложения

И т. д.

Помимо принадлежности к конкретной папке — «веточке» дерева, каждый документ может принадлежать к отдельной упорядоченной структуре данных и участвовать в разных бизнес-процессах. Например, исходящее письмо может относиться к конкретному договору или коммерческому предложению, а протокол совещания – к проекту. Таким образом, на документ можно выйти не только непосредственно, найдя его в папке, но и через связанные документы.

А теперь давайте разберемся что со всем этим можно делать?

Интерфейс DocsVision

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

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

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

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

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

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

Интерфейс DocsVision

Также обратите, пожалуйста, внимание на один из самых простых бизнес-процессов в системе DocsVision. Бизнес-процесс позволяет настроить алгоритм жизненного цикла документа: что с ним происходит после совершения того или иного действия или принятия того или иного решения (подписать, отклонить, внести коррективы, отправить в архив и т.д.) — всё это настраивается на этапе внедрения, опять же в соответствии с техническим заданием.

А вот пример сложного бизнес-процесса:

Интерфейс DocsVision

Заключение

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

Однако поскольку ваши сотрудники уже задействованы в вашем конкретном НЕ электронном документообороте, обучение аналогичной работе, но в ее электронной версии не отнимет много времени и существенно сэкономит его в будущем.

Вы можете посмотреть на программу «в живую», или записаться на бесплатную консультацию к нашим специалистам. Оставляйте свою заявку с именем и контактным номером телефона, и мы свяжемся с вами в ближайшее время!

Понравилась статья? Поделить с друзьями:
  • Актовигиновая уколы инструкция по применению отзывы цена
  • Лего сити погоня инструкция по сборке
  • Канефрон инструкция по применению цена отзывы аналоги стоимость
  • Рация оптима пилигрим инструкция по эксплуатации
  • Urine contamination treatment инструкция по применению