История версий системы

Версия 3.0. [22 ноября 2022 года]

В новой третьей версии появились:

🤟 Мобильное приложение (PWA - прогрессивное веб-приложение)

🤟 Поддержка Web Push уведомлений

🤟 Автообновление

🤟 Добавлены три светлые и три темные темы, а также возможность добавлять собственные темы

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

Все новые возможности и исправленные ошибки приведены тут.

Версия 2.9.5 [14 ноября 2022 года]

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

Подробности здесь

Версия 2.9.4 [9 ноября 2022 года]

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

Подробности здесь

Версия 2.9.3 [2 ноября 2022 года]

👍 В метод «Получить элемент» поля «XML» добавлен простой язык запроса для определения нужного элемента и дополнительные настройки для определения необходимых данных.
В связи с этим метод «Получить элемент в виде JSON-массива» объявлен устаревшим и будет удален в одной из будущих версий.

👍 В методе изменения ячеек поля «Динамическая таблица» добавлена возможность изменения только тех ячеек, которые содержат определенные данные.

👎 На вкладке «Значение» полей шаблона не сохранялись параметры некоторых методов

👎 После удаления текущего документа (по кнопке в нем) выдавалась ошибка о недоступности удаленного документа

👎 На новых версиях конфигурации в документах пользователей, загруженных из Active Directory, не устанавливались значения некоторых полей, т. к. не запускался контекст проверки (который используется в типе документа «Структура»)

Версия 2.9.2 [27 октября 2022 года]

👍 Добавлена переменная «IP-адрес текущего пользователя»

👍 В текст уведомления действие «Решение» теперь добавляет название типа документа

👍 В поиск таблицы элемента шаблона «Ход работы» включены идентификаторы действий (кнопок)

Исправлены ошибки:

👎 Не работали разделители с точкой / запятой и переводом строки в полях со множественным выбором

👎 Поле «Значение» могло сбрасывать значение, записываемое через вкладку «Значение» в шаблоне, при наличии фильтров в своих настройках

👎 В методе удаления строки поля «Таблица» не отображался сохраненный ранее номер строки

Версия 2.9.1 [11 октября 2022 года]

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

👍 В фильтры стилей поля «Коллекция документов» добавлена поддержка настроечных полей

👍 В поле «Ссылка» в атрибуте «Обратная ссылка» теперь можно выбирать не только поля типа «Ссылка», но и поля типа «Таблица документов»

👍 Действие «Решение» автоматически удаляет сообщения из центра пользовательских уведомлений по завершении процесса
Ранее была возможна ситуация, когда сотрудник получал уведомление, будучи занятым, не успевал его просмотреть, а процесс, между тем, завершался (например, решение принимал супер-участник), и уведомление в «колокольчике» сохранялось (хотя было уже неактуальным)

Исправлены ошибки:

👎 Настройки цвета игнорировались, если кнопка находилась в группе

👎 Кнопка «Назад» в документе могла не работать, если документ был открыт по ссылке из внешнего приложения (не браузера)

👎 При загрузке конфигурации через сервис «Перенос конфигурации» в логи могли записываться ошибки, если пользователи работали с импортируемыми типами документов

👎 После обновления значений (измененных вовне) некоторых настроечных полей в открытой вкладке «Настройки» новые значения могли некорректно отображаться

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

👎 На вкладке «Использование» окна поля не отображались задачи планировщика (которые использовали это поле)

👎 В некоторых таблицах на маленьких экранах скрывалась кнопка добавления строк

👎 Поле «Коллекция документов» отображала таблицу с документами при включенном календаре на маленьких экранах

👎 Пустая динамическая таблица в режиме формы постоянно отображала индикатор загрузки

👎 Таблицы с горизонтальной полосой прокрутки некорректно выводились на печать

👎 Действие «Редактирование» при установленной точке для перемещения документа после сохранения выполняло это перемещение, даже если документ был отменен (а не сохранен)

👎 Для некоторых полей не велась история значений

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

Версия 2.9 [11 октября 2022 года]

🤘 Новое действие ЭП (КриптоПро) для формирования электронной подписи при помощи КриптоПро CSP (через плагин КриптоПро для браузера)

🤘 В методе получения измененного времени (на заданное количество дней и часов) поля «Время» добавлена возможность расчета рабочего времени

👍 При записи значения в поле «Ссылка» теперь выполняется проверка записываемого значения на соответствие фильтрам, настроенным в поле Например, раньше можно было записать документ подразделения в поле «Ссылка» на «Структуру» с настроенным фильтром только для документов сотрудников. Теперь нельзя.

👍 В сервис «Active Directory» добавлена загрузка адреса электронной почты Теперь почта пользователя загружается из Active Directory и записывается в поле «E-mail» учетной записи

👍 В фильтры шаблонов (для настройки отображения / скрытия полей / блоков) добавлена переменная ТЕКУЩИЙ ПОЛЬЗОВАТЕЛЬ

Исправлены ошибки:

👎 В динамической таблице не работал «Список» с загрузкой значений из поля

👎 Не отображалась выбранная переменная «Текущее время»

👎 Если в значении поля «Валюта» была нулевая дробная часть, оно отображалось без дробной части

Версия 2.8.5 [4 октября 2022 года]

🤘 В поле «Файл» добавлен метод для получения публичной ссылки на загрузку файла
Используя эту ссылку, загрузить файл может любой клиент без аутентификации в системе

🤘 Для поля «Динамическая таблица» добавлен методы записи значения ячеек и удаления столбцов, а также методы чтения количества столбцов и строка, а также значения ячеек
И теперь, помимо прочего, можно получить значение одной ячейки или нескольких (если нескольких, - то результат можно записать в обычную «Таблицу» с соответствующими полями)

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

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

Исправлены ошибки:

👎 Двойной запуск контекста инициализации при повторном создании документа из окна настроек его типа

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

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

👎 В пустом журнале могли отображаться группы из последнего открытого журнала с группами

👎 В окне поля редактора шаблона вместо обычного поля типа документа могло отображаться одноименное настроечное поле

👎 После переименования поля его новое название не отображалось в описаниях действий маршрута до обновления страницы

👎 После обновления страницы со списком типов документов (журналов) при наличии выбранного типа документа (журнала) не отображались дополнительные кнопки

Версия 2.8.4 [29 сентября 2022 года]

🤘 В поле «Ссылка» добавлены атрибуты: «Сортировка по алфавиту» и «Показывать кнопки журнала» (для виджета формы с выбором из журнала). А при включенном параметре выбора в окне журнала пользователю для выбора документа достаточно просто на него нажать

🤘 В полях «Таблица» и «Динамическая таблица» появилась возможность изменения ячеек в режиме формы

🤘 В поле «Динамическая таблица» появились методы для добавления / удаления строк и расчета значений столбцов / строк

🤘 Для действия «Редактирование» добавлены параметры-реакции на определенные события (как в «Диалоге»)

👍 В «Ход работы» добавлено копирование идентификатора действия (кнопки) и описания действия в буфер обмену по нажатию на соответствующей ячейке таблицы

👍 В методе добавления столбцов поля «Динамическая таблица» добавлены все атрибуты поля «Таблица», а также возможность определения заголовка столбцов из какого-либо поля системы

👍 В полях ввода с автоподстановкой (например, в поле «Ссылка») список вариантов автоматически разворачивается при получении фокуса полем ввода

Исправлены ошибки:

👎 В выбранном через журнал документе в поле «Ссылка» не обновлялось отображаемое значение

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

👎 Удаленные документы сохранялись в поле «Ссылка» даже после редактирования

👎 Поле «Список» со множественным выбором через выпадающий список не отображало выбранные ранее значения в виджете формы

👎 В свежесозданном методе добавления строки поля «Таблица» не запоминалась позиция добавляемой строки

👎 При переименовании поля не проверялась уникальность его названия

👎 Не синхронизировались значения новых настроечных полей до обновления страницы

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

👎 Если одного сотрудника замещали несколько, замещающие не могли выбрать должность замещаемого в профиле

👎 В форме «Диалога» поля с ограниченным доступом на редактирование было запрещено редактировать все пользователям без исключения

Версия 2.8.3 [20 сентября 2022 года]

🤘 Поле «Сложная таблица» переименовано в «Динамическую таблицу» и обзавелось методом для добавления колонок
Настройка этого метода идентична настройкам поля «Таблица». Но, поскольку он является методом, столбцы «Динамической таблицы» можно формировать в процессе работы документа, и в одном документе может быть один набор столбцов, а в другом другой

👍 Сервис переноса конфигурации теперь не удаляет добавленные администратором настроечные поля типа документа НАСТРОЙКИ при его импорте

👍 В Настройки / Пользователь добавлен параметр отключения возможности изменения пользователем своего адреса электронной почты через профиль

👍 В действие «Решение» для определения участников можно использовать переменные

👍 В действие «Уведомление» для выбора получателей добавлены методы поля

👍 Поле для записи результата в действии «Решение» теперь можно не заполнять, если выбрано поле для записи истории процесса

👍 В действие «Решение» добавлены настройки для отображения / скрытия полей для ввода комментария и загрузки файла
А при наличии одного варианта решения и скрытых полей комментария и файла, действие не показывает диалоговое окно, автоматически принимая единственный вариант

👍 Для измененного через поле «Таблица документов» документа добавлен запуск контекста активности

Исправлены ошибки:

👎 Действие «Экспорт в файл» всегда выдавало экспортированный файл для загрузки пользователю

👎 Ошибка при запуске действия «Доступ» из журнала

👎 Не обновлялось поле «Дерево документов» после изменения поля с заголовком документа, входящего в дерево

👎 Переименование журнала не отображалось в списке журналов (в боковой панели администратора)

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

Версия 2.8.2 [13 сентября 2022 года]

🤘 В профиль пользователя добавлена возможность изменения собственного адреса электронной почты (отображается при включенной интеграции с электронной почтой)

🤘 В поле «Таблица документов» добавлены методы для удаления документов

🤘 В поля «Строка» и «Текст» добавлены методы для поиска и замены одной подстроки на другую

🤘 В шаблоне формы теперь можно определять поля только для просмотра — такие поля будут выводить свое значение, которое пользователь не сможет изменить

🤘 В редакторе шаблона добавлена кнопка, позволяющая увидеть в одном окне все условия отображения полей, блоков и пр.

👍 Проверка уникальности значений полей теперь работает и при изменении значений через маршрут (ранее проверка была только на пользовательский ввод)
Ранее в «Структуре» могли формироваться одинаковые значения для поля «Отображаемое имя» (не смотря на включенный атрибут уникальности, т.к. запись этого поля выполнялась через маршрут). Такие одинаковые значения могли привести к тому, что при выборе сотрудника в каком-либо поле, в списке могли появляться одинаковые записи (скажем, парочка Ивановых Иванов Ивановичей). Теперь такой путаницы не будет, но может возникнуть проблема с совмещением должностей, если выбран формат отображаемого имени (Администрирование / Типы документов / Структура / Настройки) без должности. Если вы используете совмещение должностей, переключитесь на формат с должностью.
Кстати, и при формате с должностью может возникнуть проблема с уникальными именами, если сотрудник совмещает две одинаковые должности. В этом случае дайте должностям уникальные названия.

👍 В определение времени контрольной точки действия «Контроль» добавлены переменные

👍 В список методов полей добавлена возможность поиска (например, в действии «Запись»)

👍 В действие «Диалог» добавлены настройки высоты и ширины диалогового окна

Исправлены ошибки:

👎 Исправлено отображение целочисленного поля без разделителя триад

👎 В таблице стилей поля «Коллекция документов» не отображалась кнопка удаления

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

👎 В действии «Генератор отчетов» исправлено отображение итоговой строки

👎 Действие «Печать» при размещении в журнале в качестве кнопки документа не выводило содержимое документа

👎 Действие «Создание» при установленном атрибуте исключения из дерева родственных документов, не сохраняло идентификатор создаваемого документа

👎 Ошибка в сортировке столбцов таблицы поля «Коллекция документов»

👎 Ошибка при очистке полей ввода с автоподстановкой через кнопку

Версия 2.8.1 [6 сентября 2022 года]

Новые возможности:

🤘 Добавлена поддержка Unoserver
Используемая для формирования предварительного просмотра файлов офисных форматов утилита Unoconv устарела и перестанет запускаться в одной из будущих версий Python

👍 Если возникает ошибка SSO-аутентификации в Active Directory, осуществляется попытка аутентификации пользователя по логину / паролю

Исправлены ошибки:

👎 Ошибка аутентификации в Active Directory по логину / паролю при включенном SSL

👎 Ошибка обновления названий типов документов (после копирования)

👎 Методы получения отображаемого значения и HTML-кода поля «Файл» использовал некорректные разделители

👎 В поле «Ссылка» не работал атрибут для отключения гиперссылки

👎 Поле «Таблица документов» при инициализации полей создаваемого документа не учитывала изменения, которые на момент создания документа из таблицы были внесены автором в родительский документ

👎 Ошибка отображения исторических значений поля «Таблица документов» в элементе «История документа»

Версия 2.8 [31 августа 2022 года]

Новые возможности:

🤘 Добавлен «Календарь»
Календарь доступен в поле «Коллекция документов» и отображает документы коллекции

🤘 В действие «Решение» добавлена возможность выбирать несколько полей с участниками процесса.
Каждое поле будут работать последовательно. То есть сначала участники из поля А примут решение, потом участники из поля Б и т.д.

🤘 В действии «Регистрация» для настройки уникальности номера теперь можно записывать не только в поле текущего документа, но и других документов

👍 В журнале, используемом для выбора значения в виджете поля «Ссылка», в режиме выбора теперь доступны кнопки журнала

Исправлены ошибки:

👎 Ошибка при удалении последней строки в поле «Таблица»

👎 Исправлено позиционирование кнопки «Очистить» в окне списка уведомлений

👎 В журнале документов и поле «Коллекция документов» не работала подсветка открытого ранее документа

👎 Ошибка аутентификации в Active Directory с машины, не включенной в домен

👎 Ошибка при запуске действия «Контроль» из контейнерного действия («Условие» и пр.)

Версия 2.7.1 [24 августа 2022 года]

Новые возможности:

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

🤘 В журнал и поле «Таблица документов» добавлено поле типа «Изображение»
В это поле можно записывать изображения через метод «Получить Base64 (HTML) первого изображения» поля типа «Файл»

🤘 В поле «Файл» добавлен режим работы предварительного просмотра «Изображение»
В таком режиме пользователь может загружать в поле только изображения, которые отображаются при просмотре

🤘 В поле «Файл» добавлен метод «Получить Base64 (HTML) первого изображения», который возвращает Base64 изображения в формате: data:MIME-тип;base64, Последовательность Base64

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

👍 В журналах настройка типа группировки (обычные группы или иерархические) перенесена на вкладку «Группы»

👍 В поле «Ссылка» с необязательным заполнением автоматически добавляется кнопка для очистки значения

👍 Обновлены JS-библиотеки, что повлекло за собой некоторые незначительные изменения во внешнем виде системы

Исправлены ошибки:

👎 Удалено экранирование кавычек в шаблонах действий «Уведомление» и «Электропочта»

👎 После перезагрузки сервера сбрасывались черновые пользовательские значения поля «Время»

👎 Скопированное контейнерное действие с интерактивным внутри могло выдавать ошибку при выполнении

👎 Ошибка в действии «Экспорт в файл» при использовании метода получения полного пути к файлу шаблона

👎 В журналах с группами не сохранялась измененная пользователем ширина панели навигации

👎 Ошибка в настройке инициализации полей создаваемого документа поля «Таблица документов»

Версия 2.7 [15 августа 2022 года]

Новые возможности:

🤘 Добавлена встроенная интеграция с Telegram через действие «Уведомление»

👍 Добавлен новый ключ DebugLogSizeHour в конфигурационный файл doc-v.conf для защиты от переполнения жесткого диска при включенной отладке

👍 Для таблиц в текстовом редакторе полей и редакторе шаблонов действий «Печать» и «Экспорт в файл» добавлено контекстное меню

Исправлены ошибки:

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

👎 Не работала проверка поля «Время» на обязательность заполнения

👎 В редакторе шаблона поля-переменные нельзя было изменить

👎 Действие «Печать» не запускалось из контейнерного действия (действия, которое содержит другие действия) в кнопке

👎 Не работали интерактивные действия в режиме формы при запуске из контейнерного действия, размещенного в другом контейнерном действии, которое запускалось из кнопки (например, Кнопка -> Условие -> Условие -> Экспорт в файл)

👎 После изменения неосновного шаблона и сохранения типа документа происходило переключение на вкладку основного шаблона со скрытым редактором

👎 Кнопки с удалёнными действиями «Диалог» и «Печать» могли сохранять связи с полями, бывшими в формах этих действий

👎 Открытая «черновая» кнопка не сбрасывалась после нажатия на «Удалить черновик» типа документа до переоткрытия окна кнопки

В действии «Уведомление» для отправки сообщения в Telegram необходимо установить переключатель, а «Решение» отправляет сообщения автоматически, как по электронной почте.

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

Версия 2.6.1 [9 августа 2022 года]

Новые возможности:

🤘В действие «ЭЦП (NCALayer KZ)» добавлена возможность перемещения документа после получения подписи на сервере

👍 В отчет о проверке ЭЦП действия «ЭЦП (NCALayer KZ)» добавлено название организации подписанта

👍 Метод «Добавить к содержимому поля» поля «Файл» теперь может принимать не только идентификаторы файлов, но и JSON / Base64

👍 Для редакторов шаблонов действий «Экспорт в файл» и «Печать» добавлены таблицы вместо блоков

Исправлены ошибки:

👎 В отчете о проверке ЭЦП действия «ЭЦП (NCALayer KZ)» дублировался последний подписант при наличии нескольких подписей

👎 Ошибки при переключении должностей и попытках открытия документов без доступа

👎 Если открыть окно кнопки с настроенным параметром «Переместить на ...», а затем, не закрывая окна кнопки, открыть другую с настроенным упомянутым параметром, выбранная точка в этом параметре не изменялась

👎 В поле «Хранилище» некорректно отображалось количество при проведенной операции после обновления страницы

👎 Ошибка в действии «ЭЦП (NCA Layer KZ)» при недоступности сервиса проверки ЭЦП

👎 Ошибка в формировании «Хода работы» из интерактивных действий, запускаемых из маршрута

Версия 2.6 [3 августа 2022 года]

+ Поле QR-код. Что в него запишется, то в виде QR-кода и получится.

Версия 2.5 [1 августа 2022 года]

+Действие «ЭЦП (NCALayer KZ)» Это действие позволяет подписывать документы юридически-значимой подписью согласно действующего законодательства Республики Казахстан.

+ Для категоризации колонки действия «Генератор отчета» по полю «Время» добавлена возможность определения временного периода: по дням, месяцам, кварталам или годам

* В действие «HTTP-запрос» добавлено автоматическое кодирование кириллических и пр. символов в значениях параметров запросов

* В действии «Генератор отчетов» удалена вкладка «Фильтры» для вычисляемого поля и добавлена для поля-значения

- Не обновлялось описание фильтров после удаления одного из них

- В поле-значении действие «Генератор отчетов» теперь используются отображаемые значения вместо внутренних значений

* Для поля «Сумма» действия «Генератор отчетов» включена категоризация по дате счета с разбивкой по месяцам. В сформированном отчете столбец «Сумма» разбит на несколько: с итоговым значением суммы и разбивкой по месяцам.

Версия 2.4.6 [22 июля 2022 года]

* В поле «Ссылка» добавлена проверка на изменение данных перед сохранением данных на сервер, что повысило стабильность работы поля

- Ошибки в методе добавления элементов поля «XML»

- Не сохранялся порядок следования полей при множественном выборе (например, в действии «Генератор отчетов»)

- После копировании типов документов формы действий «Диалог» и «Печать» могли «перепутаться», то есть форма копируемого типа документа могла быть отнесена к скопированному и наоборот

- Некорректное отображение пустой даты в режиме редактирования поля «Время»

- Действие «Генератор отчетов» некорректно формировало отчет с группировкой по времени и связью поля по времени создания документа

- Поле «XML» отображало в шаблоне строку ввода и в режиме формы, и в режиме просмотра

- Поле «Текст» без включенного редактора не отображало записанные в него теги HTML/XML

Версия 2.4.5 [18 июля 2022 года]

+ В окне настройки точки маршрута добавлен атрибут «Время запуска точки»

Иногда, например, при разработке отчета, требуется знать время, когда документ поступил на какую-либо точку. Для наглядности, пусть это будет точка подписания внутреннего документа, чтобы иметь возможность обработать все согласованные, но не подписанные внутренние документы или просто выбрать внутренние, которые были согласованы до определенного времени. До этой версии приходилось добавлять новое поле, выполнять действие «Запись» текущего времени в это поле на соответствующей точке маршрута и сожалеть о том, что не довелось подумать о добавлении такого поля раньше, ведь уже скопилось изрядное количество документов, которые прошли точку подписания и добавленная «Запись» уже бесполезна...
Теперь все стало заметно проще и спокойнее. Следим за текстом.
Теперь нужно также добавить поле для записи времени точки, но на этом всё, больше никаких «записей» и нервных затрат. Следующим шагом достаточно выбрать соответствующую точку в маршруте, нажать на кнопку «Изменить точку» и выбрать добавленное поле в атрибуте «Время запуска точки». После сохранения точки и типа документа в этом поле во всех документах, которые уже «прошли» соответствующую точку, волшебным образом появится время, когда они (документы) поступили на нее (на точку).
На самом деле, конечно, никакого волшебства нет, — время будет получено из хода работы (если, конечно, этот ход работы не был удален). А для новых документов поле со временем будет заполняться автоматически при поступлении документа на заданную точку. Кстати, если это поле будет уже заполнено, время записано не будет.

+ В действие «HTTP-запрос» добавлена возможность получения URL-адреса запроса из поля

Ранее адрес можно было формировать только на основе шаблона, в котором используются отображаемые значения поле (например, табличное поле в качестве значения имеет JSON-массив, а отображаемое значение поля — табличное представление)

+ В действии «Экспорт в файл» добавлена возможность выгрузки данных в DOCX по шаблону

До этой версии экспортировать данные в DOCX можно было только в предварительно подготовленный файл DOCX. В этом файле действие заменяет вставки вида d_Название_поля на отображаемые значения соответствующих полей. Поскольку такая замена осуществляется без применения HTML-разметки, данный вариант хорошо подходит, когда нужно в предварительно подготовленный файл добавить какие-то простые данные: сотрудников, даты, регистрационные номера, какие-то справочные данные и пр, не нарушив при этом его разметку. Поля, отображающие сложные данные, например, таблицы в этом варианте не поддерживаются.
В этой версии добавлен еще один вариант экспорта в DOCX — на основе шаблона, настраиваемого в действии. Этот вариант позволяет выгружать намного большее количество полей, включая табличные, но не гарантирует, что файл получится такого же вида, как и в первом варианте. Таким образом, если нужна выгрузка простых данных с предсказуемым, настраиваемым в офисном редакторе, внешним видом документа, следует использовать экспорт в предварительно подготовленный файл DOCX. Если хочется выгрузить, например, «Сложную таблицу» с отчетом, то второй, на основе настраиваемого в действии «Экспорт в файл» шаблона.

- Ошибка загрузки заголовка окна действия «Решение»

- Ошибка в методе добавления строки в поле «Таблица» при неуказанном номере строки, перед которой осуществляется вставка

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

- Пользователь мог получить получить ошибку аутентификации в Active Directory при вводе UPN-имени (с названием домена, который, кстати, пользователю вводить необязательно — достаточно имени)

- Ошибки в действии «Экспорт в файл» при настройках с использованием полей-переменных

Версия 2.4.4 [13 июля 2022 года]

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

+ Действие «Генератор отчетов» теперь позволяет формировать колонки на основе одного и того же типа документа, но с разными связями (теперь у действия три вкладки: «Строки», «Колонки» и «Результат»; вкладка «Фильтры» удаления, т. к. эти фильтры «переехали» в колонки) Например, в одной колонке нужно вывести количество внутренних документов, в которых сотрудник является подписантом, а в другой колонке - адресатом. Раньше такая реализация была невозможна, т. к. связь внутреннего документа с группой (группа — это, по сути, строка; в нашем примере сотрудник, то есть документы «Структуры») могла быть только одна, по одному полю — или по полю внутреннего «Подписант» или по полю «Адресат». Теперь настройка связей перенесена в колонки, и можно для одной из них настроить связь со внутренним по подписанту, а для другой — по адресату.

+ В колонках действия «Генератор отчетов» для полей связи с групповым типом документа (или временным периодом) добавлены поля-переменные
Теперь можно, например, создать отчет по созданным сотрудниками документам заданных типов. Раньше для этой задачи пришлось бы создавать в отчетных документах отдельное поле, в которое записывать автора документа.

+ Для колонок действия «Генератор отчетов» добавлена возможность связи с группами через поле типа «Таблица»
Например, необходимо создать отчет по внутренним документам в разрезе согласующих: вывести построчно у кого и сколько документов на согласовании. Внутренние документы в данном случае должны группироваться по сотрудникам («Структуре»). Поскольку во внутреннем документе (типовой конфигурации) согласующие находятся в поле «Таблица» ранее построить отчет, не создавая дополнительное поле для записи согласующих, было невозможно. Теперь можно.

+ Настройка времени суток для поля «Время» с форматом без времени
Вне зависимости от настроек формата, поле «Время» сохраняется со временем. Если формат не включает часы, по умолчанию, используется 00 часов 00 минут 00 секунд. Однако, если использовать такое поле, например, в действии «Выборка» для задания конца временного периода для отбора документов, документы созданные в тот же день, не войдут в выборку, если отбор будет осуществляться по полю со включенным временем, т. к. документ, созданный, предположим, 17 июля в 17 часов 17 минут выйдет за пределы времени конца периода 17 июля 0 часов 0 минут. Для таких случаев следует использовать конец суток для поля конца периода.

- Задача оптимизации очищала шаблон «Диалога», размещенного в контейнерном действии (например, «Условии»)

- При обработке через контекст настроек маршрута большого количества документов, могла срабатывать ошибка зацикливания

- Действие «Экспорт в файл» выводило в PDF неотфоматированные значения числовых полей

- Ошибка в методе загрузки файла из файлового системы поля «Файл»

- Ошибка в категоризации полей действия «Генератор отчетов» при работе на сервере под управлением ОС Windows

Версия 2.4.3 [8 июля 2022 года]

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

+ В настройки категоризации полей действия «Генератор отчетов» добавлены некоторые поля-переменные

+ В действие «Генератор отчетов» добавлена возможность скрытия строк с пустыми данными

- Удаляемый документ мог снова добавиться в журнал при определенных настройках маршрута

- Неверная сортировка по дате и отсутствие форматирования чисел в поле «Коллекция документов»

- Действие «Выборка» могло выдавать неактуальные результаты, если запускалось сразу после создания / изменения документов, которые оно выбирает

- Ошибка в действии «Диалог» при формировании записи в «Ходе работы» для ссылочного поля, размещенного в поле «Таблица»

- Ошибка при изменении порядка сортировки стилей журнала

- Блоки шаблона некорректно отображались в PDF, сформированном действием «Экспорт в файл»

Версия 2.4.2 [29 июня 2022 года]

* Действие «Выборка» теперь работает с новыми, более производительными фильтрами

- Текстовое поле без редактора не выполняло в режиме просмотра перевод строк

- Ошибки в действии «Решение»

- В выпадающем списке поля «Ссылка» отображались черновые документы (созданные пользователем, но не сохраненные)

Версия 2.4.1 [28 июня 2022 года]

+ В «Решение» добавлено действие «добавить решение», позволяющее добавить решение за какого-либо участника процесса принятия решения
Действие «Решение» предназначено для настройки процессов согласования, подписания, рассмотрения и прочих, требующих от пользователей принятия разнообразных решений. Для фиксации своего решения по заданной теме, участник процесса нажимает на кнопку (в которой настроено действие «Решение» в режиме показа окна с вариантами решения) и в открывшемся окне выбирает соответствующий вариант решения.
Теперь способов выражения решения для участников процесса стало больше, т.к. для добавления решения не обязательно ждать от пользователя нажатия на кнопку; решение можно «высказать» за пользователя через маршрут. Скажем, участник процесса решения может создать поручение (или какой-либо иной документ), по результатам исполнения которого автоматически должно формироваться его мнение по заданному вопросу. Например, когда внутренний документ поступает к адресату, адресат должен принять решение по затронутому в документе вопросу. Но адресат может делегировать принятие решения через поручение своим подчиненным и забыть про этот вопрос, доверившись им. В этом случае после закрытия поручения необходимо зафиксировать решение во внутреннем документа (за адресата). Вот тут и будет полезна новая возможность действия «Решение» - возможность добавления решения заданного сотрудника.

+ В методы получения значений полей из других документов поля «Ссылка» добавлены поля-переменные

* Добавлена новая переменная - НАЗВАНИЕ ПРЕДЫДУЩЕЙ ТОЧКИ МАРШРУТА

* В действии «Решение» все параметры настройки процесса перенесены в действие «Запуск процесса» Действие «Решение» может работать по-разному. Вначале необходимо запустить процесс принятия решения, настроив все его параметры. Затем участникам процесса решения необходимо предоставить кнопку, чтобы они могли выбрать из подготовленных заранее вариантов соответствующий их взгляду на заданный вопрос (согласовать, подписать, отказать и т. д.). Ранее настройки процесса были разнесены, и часть настроек была в «запуске процесса», а часть в «показе окна». Теперь все параметры настраиваются при запуске процесса. Переход на новый способ варианта требует ручного переноса параметров из действия «Решение» с показом окна в соответствующее действие «Решение» с запуском процесса. Но действие будет работать и без такого переноса; перенос потребуется только в том случае, когда вы захотите внести какие-либо изменения в процессы согласования, подписания, рассмотрения и пр. (одним словом в процессы принятия решений).

* В действии «Выборка» для получения минимального / максимального значения поля теперь можно использовать поля-переменные ВРЕМЯ СОЗДАНИЯ / ИЗМЕНЕНИЯ ДОКУМЕНТА

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

Версия 2.4 [23 июня 2022 года]

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

+ В поле «Время» добавлены методы «Получить дату начала» и «Получить дату конца». Эти методы позволяют получить дату начала / конца года, квартала, месяца, недели относительно даты, содержащейся в поле

* Оптимизировано обновление журналов у пользователей после предоставления / отмены им доступа к документам журнала

- В действии «Экспорт в файл» не сохранялся итоговый CSV-файл при запуске действия из маршрута

- В новых кнопках с действием «Диалог» не работала загрузка в файловые поля до перезагрузки сервера из-за ошибки в проверке доступа на загрузку у пользователя

- Обновление доступа к документу (через действие «Доступ») приводило к лишней операции обновления кнопок в открытых пользователями документах этого типа

- У ссылочных полей-переменных не работали некоторые методы

Версия 2.3 [17 июня 2022 года]

Сервис «IMAP-клиент»
Этот сервис умеет подключаться к заданным почтовым ящикам по протоколу IMAP, загружать почтовые сообщения, и на их основе создавать документы заданного типа в Doc-v с записью в их поля данных из писем.
При использовании общедоступных почтовых сервисов обратите внимание, что вам, как правило, потребуются пароли приложений. Вот ссылки на некоторые инструкции: Google, Yandex, Mail.ru

Версия 2.2.6 [16 июня 2022 года]

+ Для действия «Диалог» добавлены дополнительные настройки для управления его работой:

  • Прерывание выполнения маршрута после отображения окна диалога (доступна, если «Диалог» запускается из маршрута, а не из кнопки)
  • Перемещение документа на заданную точку после нажатия пользователем на кнопку «Сохранить» или «Отменить» в окне «Диалога»
  • Настройка однократного запуска в рамках текущей сессии (доступна, если «Диалог» запускается из маршрута, а не из кнопки).
    Новые настройки позволяют в числе прочего остановить выполнение контекста перехода точки маршрута на «Диалоге» до тех пор, пока пользователь не завершит работой с формой окна «Диалога». Такая приостановка работает, если 1) включить прерывание выполнения маршрута; 2) добавить перемещение на текущую точку маршрута после сохранения формы «Диалога»; 3) включения однократного запуска.
    При переходе на текущую точку «Диалог» передает клиенту форму и прерывает маршрут (1), и, таким образом, действия, следующие за ним на точке маршрута, не выполняются. Когда пользователь сохраняет форму в окне «Диалога», данные передаются напрямую в действие «Диалог», который выполняет перемещение на текущую точку (2). Поскольку сам «Диалог» находится на этой же точке в контексте перехода однократный запуск (3) позволяет избежать зацикливания маршрута.

- Для кнопок не работали настроенные цвета

- Ошибки в таблице списков фильтров действия «Генератор отчетов»

- В действии «Генератор отчетов» при ошибке проверки заполнения формы могли не переключаться вкладки для показа неверных параметров

- Поле «JSON» в режиме формы не обновляло измененные данные в представлении

- Значение по умолчанию поля «Список» не отображалось в поле «Таблица» сразу после добавления записи

- Ошибка проверки доступа пользователю к действию «Диалог», запускаемого из «Условия», размещенного в маршруте

- Ошибка при повторном открытии условий отображения блоков в редакторе шаблона

- Ошибки в поле «Хранилище»

Версия 2.2.5 [10 июня 2022 года]

+ Новая переменная-поле ДАТА ИЗМЕНЕНИЯ ДОКУМЕНТА
Данная переменная устанавливает время последнего изменения документа пользователем или перемещения документа по маршруту. Если просто записать новое значение в какое-либо поле (например, выполнив действие «Запись» через контекст активности маршрута), время изменения документа не будет обновлено

* В фильтры «Выборки», «Повтора» и пр. добавлены поля-переменные: ВРЕМЯ СОЗДАНИЯ и ВРЕМЯ ИЗМЕНЕНИЯ документа

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

- В методе добавления строки поля «Таблица» не сохранялся атрибут определения места добавления

- Ошибка копирования идентификаторов (кнопок, действий, полей и пр) в буфер обмена при отсутствии настроенного HTTPS

- Ошибки в форме действия «Генератор отчетов»

- Ошибка в сортировке полей, допущенная в 2.2.4

Версия 2.2.4 [9 июня 2022 года]

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

+ В действие «Создание» добавлен атрибут, позволяющий исключить создаваемый документ из «родственников» текущего, то есть созданный документ не будет включен в дерево родственных документов того документа, из которого он создается

* Добавлен запрет на размещение действий «Перемещение» и «Перенаправление» в контекстах создания и проверки маршрута
Выполнение этих действий в упомянутых контекстах нарушает порядок обработки создаваемых документов

- Ошибки с форматированием чисел с плавающей запятой в журналах и типах документов

- В поле «Хранилище» в режиме просмотра могло не отображаться хранилище, в котором выполняется операция

- Ошибка при обновлении кнопок журнала у пользователя, после изменения содержимого журнала

- В некоторых действиях и методах дублировались настроечные поля текущего типа документа в списках выбора полей

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

- Если в администрировании журнала, установить курсор на название и нажать на любую функциональную клавишу, журнал получас статус измененного

Версия 2.2.3 [7 июня 2022 года]

+ В поле «Коллекция документов» добавлены стили, позволяющие «разукрашивать» документы

+ В поле «Коллекция документов» добавлен атрибут, позволяющий запретить пользователям удалять документы из своей коллекции

- Не сохранялось действие «Запись» при получении значения из переменной документа по ссылке из поля

- После изменения должности у сотрудника в некоторых местах системы по-прежнему использовалось старое название должности

- Ошибки при обновлении замещающих должностей после перезагрузки сервера/p>

- После вызова двух действий «Доступ» в одном контексте мог быть нарушен кэш доступных пользователю документов

- Ошибка в загрузке полей журнала: после перезагрузки сервера поля могли загрузиться позже, чем начиналась обработка запросов от пользователей

- В действии «Выборка» не работал параметр «Максимальное количество документов»

Версия 2.2.2 [6 июня 2022 года]

+ В конфигурационный файл doc-v.conf добавлен новый ключ NoFree
Если вы хотите посмотреть, как станет работать система, когда количество документов превысит 5 000, добавьте в секцию [General] конфигурационного файла doc-v.conf ключ
NoFree = true и перезагрузите Doc-v. С таким ключом Doc-v работает без бесплатных 5 000 документов

- В категориях (группах) поля «Таблица» (добавленных в 2.2.1) для столбцов типа «Ссылка», «Список» и пр. отображались внутренние значения, а не отображаемые

- Действие «Электропочта» преобразовывало теги HTML шаблонов в коды символов Unicode

Версия 2.2.1 [3 июня 2022 года]

+ В поле «Таблица» добавлена категоризация

- Ошибка в действии «Электропочта» при отправке вложенных файлов, загружаемых из файлового хранилища

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

Версия 2.2 [3 июня 2022 года]

+ Добавлена аутентификации через Active Directory по протоколу Kerberos В настройках в секции «Пользователь» по умолчанию включена встроенная аутентификация, которую можно изменить на «Active Directory». Для работы аутентификации необходимо, чтобы справочник «Учетные записи» содержал учетную запись с логином, соответствующим UPN пользователя Active Directory (учетная запись, конечно, должна быть связана со «Структурой»). Создание таких учетных записей можно выполнять вручную или при помощи сервиса «Active Directory»

+ Добавлен сервис «Active Directory» для синхронизации данных. Сервис позволяет автоматизировать создание учетных записей, соответствующих пользователям активного каталога и их обновление при изменении в Active Directory

* Добавлена проверка данных в методе добавления документа в поле «Коллекция документов»

Версия 2.1.1 [31 мая 2022 года]

+ Новая задача Создание в планировщике
Задача позволяет запланировать создание одного или несколько документов в заданное время. В задаче всего два параметра:

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

* Добавлено кэширование запросов доступных пользователю документов для оптимизации производительности работы журналов

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

- Ошибка в методе получения родственных документов поля "Ссылка" при его использовании относительно нетекущего документа

- Журнал документов не обновлялся автоматически у пользователя после добавления / удаления администратором кнопок / полей / групп

Версия 2.1 (релиз) [30 мая 2022 года]

- В поле "Таблица" не работал атрибут скрытия столбца в таблице

- Был недоступен сервис REST API

+ Аутентификацию Kerberos (Active Dicrectory)

+ Сервис Active Directory для автоматической синхронизации данных с активным каталогом Microsoft

+ Сервис IMAP-клиент, который позволит на основе электронных писем, поступающих в заданные почтовые ящики, создавать документы в системе