🟨 В поле «Время» добавлен метод для получения значения в заданном формате
🟨 В поле «Файл» добавлен метод для получения имен файлов
🟨 Новая переменная НОМЕР ПОВТОРА, в которую действие «Повтор» записывает шаг итерации
🟨 Методы «Ссылки», «Файла», «Таблицы документов», «Диаграммы Ганта» ранее работавшие только с первым значением, теперь могут работать с любым документом / файлом, находящимся в поле по его порядковому номеру
🟨 В поле «Ссылка» добавлен метод, позволяющий получить разницу с заданным значением
🟨 В поле «Список» добавлены методы для добавления и удаления значений, а также получения значений и заголовков по порядковым номерам
🟨 В действие «Импорт из файла» добавлена возможность установки автора создаваемых документов и исключения их из дерева родственных документов
🟨 В действии «Решение» теперь можно сделать обязательным для пользователя не только ввод комментария, но и прикрепление файла
🟨 В действие «Контроль» добавлена настройка, позволяющая планировать запуск не по порядку следования контрольных точек, а выбирать точку, чье время запуска находится в ближайшем будущем
🟨 В метод добавления / изменения документа поля «Коллекция документа» добавлен параметр, позволяющие не изменять значение существующего документа коллекции
🟨 В условиях отображения полей и блоков шаблонов типов документов добавлена возможность выбора в качестве значения поля-переменной
🟨 Добавлена возможность выбора режима совместной работы для OnlyOffice (Настройки / Файлы)
🟨 В кнопки добавлен параметр «Подтверждение», позволяющий запросить у пользователя подтверждение на выполнение действия до его выполнения
🟩 Поля «Коллекция документов», «Таблица документов» и «Динамическая таблица» стали бесплатными
🟩 Интеграция с OnlyOffice стала бесплатной и перенесена в Настройки
🟩 Вместо платного поля «Дерево документов» теперь доступен БЕСПЛАТНЫЙ одноименный элемент
🟩 В шаблон тип документа добавлен новый элемент «Диаграмма работы»
🟩 Действие «Редактирование» теперь может работать в двух режимах: редактирование документа и редактирование файла
🟩 Добавлены новые иконки для кнопок, пунктов меню и пр. Теперь их более 1 900 шт.
🟩 Добавлена возможность гостевой работы с системой
🟩 В действие «Решение» добавлены два новых режима работы: удаления процесса и перезагрузки участников процесса
🟩 Добавлен поиск типов действий и используемых полей в маршруте
🟩 После выполнения кнопки документа теперь можно показать пользователю заданный журнал
🟨 Добавлен перевод пользовательской части платформы на азербайджанский язык
🟨 В метод получения измененного времени поля «Время» добавлена настройка позволяющая гарантированно получить время в будущем (или в прошлом)
🟨 В «Решении» теперь при отказе одного из участников можно не сразу прервать процесс, а прервать его по завершении шаг
🟨 В действие «Решение» добавлены настройка структуры таблицы участников процесса
🟨 Для поля субъекта «Доступа» добавлена поддержка методов
🟨 В поле «Время» добавлен метод для получения Unix Time Stamp
🟨 Добавлены новые переменные: ИДЕНТИФИКАТОР ПОЛЬЗОВАТЕЛЬСКОЙ СЕССИИ, ИДЕНТИФИКАТОР РОДИТЕЛЬСКОГО ДОКУМЕНТА и ИДЕНТИФИКАТОР СЕМЬИ ДОКУМЕНТА
🟨 Добавлены классы CSS для кастомизации
🟩 В поле «Коллекция документов» добавлена поддержка множественных категорий
🟩 Действия «Создание» и «Редактирование» теперь записывают в ход работы значения, введенные пользователем в поля формы
🟩 В файловое поле добавлена возможность автоматической сортировки файлов
🟩 В числовые поля добавлен метод, возвращающий значение прописью
🟩 Действие «Выборка» теперь позволяет получить значение заданного поля из выбранных документов
🟩 Метод добавления строки поля «Таблицы» теперь позволяет добавлять строки из другой «Таблицы» и любого JSON-массива
🟨 В поле «Коллекция документов» добавлен метод, позволяющий получить идентификаторы документов из коллекции (все или заданных владельцев)
🟨 В поле «Таблица документов» добавлен метод получения отображаемого значения, возвращающий список заголовков документов таблицы, перечисленных через запятую
🟨 В шаблон сообщения действия «Уведомление» добавлена поддержка переменных
🟨 Добавлены методы сравнения для фильтров условий («Выборка», «Условие» и пр.): начинается с, не начинается с, заканчивается на, не заканчивается на.
🟨 В действие «Создание» добавлена поддержка обработки событий нажатия пользователем на кнопки «Сохранить» и «Отмена» (как в «Редактировании» и «Диалоге»). И в качестве реакции на события можно не только перемещать документ на заданную точку, как ранее, но и просто выполнять ее контекст перехода без перемещения.
🟨 Прочие исправления и улучшения.
🟩 В несколько раз увеличена скорость загрузки страниц системы
🟩 В «коробке» Дóкви появилась поддержка пяти языков: английского, белорусского, казахского, русского и украинского
🟩 Добавлена возможность копирования шаблонов типа документа
🟩 Добавлена возможность запроса счета на приобретение платных модулей непосредственно из системы, а также возможность неограниченного увеличения количества бесплатных документов
🟩 В строковое поле добавлен метод получения строки с заглавной буквы
🟩 В строковое поле добавлен метод форматирования строки, удаляющий лишние пробелы, знаки препинания и расставляющий заглавные буквы
🟩 В строковое поле добавлен метод получения количества символов в строке
🟩 В текстовое поле добавлена возможность вставки текста в редактор без форматирования
🟨 В метод расчета столбца / строки поля «Динамическая таблица» добавлена возможность выбора начертания шрифта для ячеек
🟨 Добавлена возможность настройки фонового изображения для страницы аутентификации
🟨 Поиск полной фразы в журнале
🟨 В задачу оптимизации планировщика добавлено автоматическое удаление версий типов документов старше 180 дней
🟨 В метод добавления / изменения «Коллекции документов» добавлена возможность отмены операции
🟨 Если пользователь не имеет доступа к документу, то вместо его заголовка он теперь видит только название типа этого документа
🟨 В поле «Время» добавлен метод, возвращающий название месяца
🟨 В поле «Таблица» добавлен параметр для определения заголовка окна редактирования строк
🟨 Новая переменная НАЗВАНИЕ ТЕКУЩЕЙ ТОЧКИ МАРШРУТА (НА ЯЗЫКЕ ПОЛЬЗОВАТЕЛЯ)
🟩 Новые возможности действия «Решение»:
1) Новый режим удаления решения пользователя
Если пользователь выбрал отрицательный вариант решения, и в процессе настроено перемещение на какую-либо точку
маршрута при отказе, на этой точке теперь можно сделать соответствующие изменения, удалить отказ пользователя
и
предоставить ему вынести свой вердикт еще раз
2) Добавлена возможность отключения перезапуска процесса
Если отключить перезапуск, действие будет проверять наличие уже запущенного процесса и сможет просто
продолжить
без повторного привлечения уже отработавших в процессе сотрудников (если, например, в процессе решения
документ
переместится на точку обработки отказа, а затем вернется обратно на исходную точку, где запускается действие
«Решение»)
3) Новый режим добавления участника в работающий процесс
Теперь можно добавить в текущий процесс нового участника (если процесс работает с таблицей, добавление
осуществляется на текущий шаг процесса или строку таблицы, сотрудники которой сейчас принимают решение по
документу)
🟨 Изменен алгоритм работы восстановления версии типа документа
Если раньше при восстановлении версии тип документа сразу переключался на выбранную версию, то теперь версия становится черновиком, что позволяет отменить переключение. Кроме того существовавшие до восстановления поля, но отсутствующие в восстановленной версии отображаются как помеченные на удаление, чтобы администратор по ошибке не удалил нужные пользовательские данные
🟨 Изменен способ запоминания последнего открытого документа в журнале
Ранее последний открытый документ был привязан к журналу, а теперь к типу документа. Таким образом, раньше можно было создать несколько журналов для одного типа документов, и в каждом из них выделялся последний открытый именно из этого журнала документ. Теперь во всех журнала отображается последним открытый документ из любого журнала или по ссылке
🟨 В действие «Регистрация» добавлена возможность проверки уникальности без периода, то есть регистрационный номер будет проверяться на уникальность среди всех документов соответствующего типа
Доработан механизм сброса номера в периоде — если раньше сброс всегда выполнялся только в последнюю секунду заданного периода (например, года), то теперь выполняется проверка при каждой регистрации, и, если в периоде нет ни одного документа, выполняется действие сброса. Это позволяет не переживать за сброс нумерации, если к примеру удалили все зарегистрированные заявки — теперь нумерация автоматически начнется с 1
🟨 Для атрибута «Пользовательское значение» поля «Время» добавлены варианты: «Сегодня или в прошлом» и «Сегодня или в будущем»
🟨 В методе добавления строки поля «Динамическая таблица» можно выбрать начертание шрифта для ячеек
🟩 В действие «Решение» добавлена возможность множественного
решения
По умолчанию один сотрудник может принять решение только один раз. То есть, если один и тот же сотрудник будет
в
разных строках таблицы участников, он сможет высказать свое мнение только в первой строке, а во всех остальных
будет проигнорирован. Если установить переключатель «Множественное решение», каждый сотрудник сможет принимать
решение на любом количестве строк таблицы
🟩 Для полей «Число» (целое и вещественное) добавлен метод «Вычислить по формуле»
🟩 В журналы добавлено обновление количества документов в группах при включенном поиске и фильтрации данных
🟨 В действие «Создание», размещенное в кнопке, добавлена возможность отключения формы. При отключенной форме пользователь увидит созданный документ сразу в режиме просмотра.
🟨 Добавлена блокировка открытого пункта главного меню
Если открыть журнал из меню и затем снова нажать на этот же пункт меню, ничего не происходит (т.к. журнал уже
открыт), что могло сбивать с толку, поэтому теперь открытый пункт меню блокируется
⬜️Исправлено редактирование ячеек табличного поля – раньше можно было ввести только одно значение, после чего таблица сохранялась и перерисовывалась
⬜️В элемент «Ход работы» добавлена возможность поиска по полному формату отображаемого времени (например, 07.02.2024 11:31:50)
⬜️Для календаря поля «Коллекция документов» добавлена настройка для добавления времени в заголовок
⬜️Добавлена поддержка tesseract v5
⬜️Незначительно переработаны фильтры журналов
⬜️Заменен редактор формул для вычисляемых полей действия «Генератор отчетов»
⬜️Исправлено действие «Перенаправление», не работавшее при запуске из кнопки журнала
⬜️ Отключена операция копирования версии типа документа в другой тип из-за ошибки (поля, точки, действия и пр. из оригинального типа документа переносятся в восстановленный). Устранение ошибки будет в следующей ветке
🟩 Добавлено цветовое выделение действий в маршруте
🟩 В задачу резервного копирования файлов добавлена настройка,
позволяющая не включать в архив файлы, начиная
указанного года и старше
Таким образом, если вы эксплуатируете систему более одного года и у вас есть файлы прошлых лет, можно не
добавлять их в ежедневные копии, чтобы уменьшить размер резервных копий. Не забудьте при этом создать
резервную
копию более старых файлов и сохранить ее в надежном месте!
🟨 В поле «Коллекция документов» добавлена настройка «Вид по
умолчанию»
Теперь можно определить вид коллекции (таблица, плитки или календарь), который будет видеть пользователь при
открытии документа с полем до тех пор, пока не изменит его сам
🟨 В метод установки дня поля «Время» добавлена возможность
использования порядкового номера дня недели
Предположим, что в поле записано 12 декабря 2023 года. Это вторник. Если записать через метод первый день
недели, то в поле будет понедельник 11 декабря 2023 года
🟨 В конфигурационный файл doc-v.conf добавлен параметр MaxRestRequests, ограничивающий количество запросов с сервисам REST API, для защиты сервера от атаки на отказ в обслуживании
🟨 Элемент меню «Текущее время» теперь выводит время в часовом поясе сервера
🟨 Доработано поле XML
1) Удален параметр «Корневой элемент». Теперь необходимо самостоятельно определять корневой элемент и следить,
чтобы он был один. Это позволяет добавлять атрибуты в данный элемент, чего нельзя было сделать ранее.
2) В метод добавления элемента добавлена возможность определения корневого элемента через язык запросов,
который
позволяет сформировать путь не только из названий элементов XML, но и использовать порядковые номера элементов
и
их атрибуты
🟨 В меню выхода из системы в пользовательском профиле добавлена команда для выхода со сбросом собственных настроек (настройки журналов, видов коллекции документов и пр.)
⬜️ В шаблоне не срабатывало событие изменения строкового поля после удаления последнего символа
⬜️ В методе получения иерархических связей ссылочного поля не обновлялся список сотрудников подразделения после добавления в подразделение нового сотрудника
⬜️ Вставленное в редактор текстового поля изображение могло не отображаться при редактировании в определенных условиях
⬜️ В поле «Динамическая таблица» некоторые столбцы могли не выгружаться в XLSX
⬜️ Браузерная печать поля «Динамическая таблица» не отображала последние строки
🟩 Точка маршрута при открытии теперь показывает не контекст перехода, а список действий всех контекстов точки
🟩 В административную панель добавлен новый раздел «Удаленные
документы»
Этот раздел может быть полезен, если пользователь по ошибке удалил какой-нибудь документ и не признаётся в
содеянном. Теперь виновнику не уйти от правосудия. :) Кстати, информация о действиях пользователей, включая
удаление документов, доступна в файле log/info.log. Добавленный раздел позволяет просмотреть информацию по
удаленным документам в более удобной форме.
🟩 В настройки поля типа документа добавлена возможность отключения
истории его значений
Для многих полей автоматически сохраняется история их значений (ее можно просмотреть при помощи элемента
шаблона
«История документа»). В некоторых случаях такая возможность
может быть излишней. Например,
файловое поле
сохраняет каждый загруженный файл для ведения такой истории. Хранение всех файлов может существенно увеличить
требования к дисковому пространству. И, если такая возможность не нужна, ее можно отключить.
🟩 В поле «Ссылка» добавлен параметр показа образа документа (вкладка
«Просмотр»).
Ссылка с таким параметром аналогична полю «Образ документа», которое в
одной из следующих версий будет удалено
из системы (все существующие поля этого типа будут автоматически преобразованы в ссылки)
🟨 Оптимизирована загрузка файлов на низкой скорости доступа к серверу
🟨 Адаптация под новую версию Unoserver
🟨 В числовое вещественное поле добавлена настройка отображения количества нулей после запятой
🟨 Добавлены новые настройки в действие «Решение»
* появилась возможность добавления решения за пользователя не только в текущий, но и в любой другой
документ
* по умолчанию «Решение» записывает комментарий пользователя, включая заголовок выбранного варианта; теперь
можно отключить запись заголовка
⬜️После обновления типа документа через задачу автообновления, запущенную в запланированное время, не формировалась версия (типа документа)
⬜️При сохранении документа не сохранялись значения размещенных в шаблоне настроечных полей, принадлежащих другому типу документа
⬜️При использовании поля Ссылка в Таблице отключена настройка возможности создания документа из поля
⬜️При получении фокуса числовой виджет выделяет существующее значение, чтобы можно было ввести число заново без позиционирования курсора
🟩 Добавлен Архив
Архив позволяет разгрузить основную базу данных, перенося данные документов в архивную базу данных, которая
может быть расположена на другом сервере. Перенос данных (переносятся информация по документу и значения его
полей; дополнительные данные, такие как, например, файлы, сохраняются на прежних местах) осуществляется при
помощи действия «Архивация», которое может быть запущено из маршрута в
любой момент времени (например, через 1
год после выполнения документа). Это действие позволяет как переместить документ в архив, так и восстановить
его
обратно в оперативную базу данных.
Архивные документы для пользователя выглядят как обычные документы, но в них могут запущены только 2 действия:
«Архивация» и «Удаление» (поэтому кнопки, имеющие другие действия, в архивных документах автоматически
скрываются). По умолчанию, доступ к архивным документам сохраняется таким же, каким он был до архивации. Таким
образом, пользователь, переходя по ссылке в архивный документ, может даже не замечать, что оказался в архиве
(это поведение можно изменить, удалив права доступа в момент архивации при помощи действия «Доступ»; можно
также
в шаблон вывести сообщение о том, что документ находится в архиве при помощи новой переменной ВРЕМЯ
АРХИВАЦИИ).
Включение архива осуществляется через Настройки. При включенном архиве в
настройках журналов и ссылочных полей
появляются настройки, позволяющие переключить их на работу с архивными документами. После настройки архива, не
забудьте включить резервное копирование архивной базы данных в соответствующей задаче планировщика.
🟩 Добавлена возможность копирования журналов
🟩 В методы редактирования и удаления строк таблицы добавлена возможность определения строк по поиску
🟩 В методе получения родственных документов поля «Ссылка» добавлена возможность получения документов из дерева родственных документов
🟩 В методы добавлена поддержка идентификаторов кнопок
Теперь можно, например, для «Условия» на сравнение c переменной ИДЕНТИФИКАТОР НАЖАТОЙ КНОПКИ не вводить
идентификатор кнопки вручную, а выбирать из списка
🟨 Доработан предварительный просмотр файлов
Ранее, если при открытом документе с просмотром файла, открывался документ во всплывающем окне, во втором
документе предварительный просмотр принудительно отключался
🟨 Добавлена настройка продолжительности пользовательской сессии
Ранее она была доступна в конфигурационном файле
🟨 При загрузке данных в формате JSON в поле «Файл» теперь выполняется проверка на размер полученного файла
⬜️В фильтрах ссылочного поля не работали переменные ТЕКУЩИЙ ПОЛЬЗОВАТЕЛЬ и ПОДРАЗДЕЛЕНИЕ ТЕКУЩЕГО ПОЛЬЗОВАТЕЛЯ
⬜️Если новый документ не имел ни одного заполненного поля, он не отображался в журнале
⬜️Поле «Таблица документов» не обрабатывалось действиями «Печать» и «Экспорт в файл»
⬜️Прочие мелкие доработки и устранение незначительных ошибок
🟩 В сервис REST API добавлена настройка разрешения доступа только с заданных IP-адресов
🟩 Добавлена возможность копирования журналов, к которым относится копируемый тип документа
🟩 Добавлена версионность типов документов
Всякий раз, когда сохраняется тип документа, сохраняется новая версия. Можно в любой момент «откатиться» до
какой-либо сохраненной версии либо выгрузить сохраненную версию в другой тип документа
🟨 Ссылочное поле со списком автоподстановки, значения которого зависят от других полей (например, в фильтре
на
вкладке формы), теперь переходит в состояние загрузки после изменения такого поля в открытом шаблоне до полной
загрузки новых данных
Проще говоря, чтобы не показывать устаревшие данные, в поле чаще крутится колесико :)
🟨 Добавлена сортировка действий и кнопок на вкладке «Использование» по порядке их расположения в маршруте
🟨 В действие «Решение» добавлен новый атрибут «Номер шага», позволяющий получить текущий номер строки
таблицы
принятия решения, и возможность установки необходимости комментария принятого пользователем решения, а также
изменены темы уведомлений
Участникам процесса: Название процесса «Заголовок документа»
Автору документа: Участник процесса: Заголовок выбранного варианта
🟨 Добавлена возможность запуска действия «Выполнение» в контексте проверки в несохраненных документах
⬜️ Учетную запись для замещаемого сотрудника теперь можно блокировать, при этом замещающий сможет по-прежнему работать от имени замещаемого
⬜️ «Коллекция документов» не сбрасывала выбранную категорию, в которой больше нет документов
⬜️ Не запускался «Контроль» из набора действий родительского «Контроля»
⬜️ При разных часовых поясах у клиента и на сервере в поле «Время» в режиме редактирования не использовался часовой пояс сервера
⬜️ При сохранении Web-Push подписок для некоторых сервисов возникала ошибка
⬜️ Установка родительского документа через соответствующий метод поля «Ссылка» не приводила к предоставлению прав доступа к документу, установленных действием «Доступ» на группу родственных документов
⬜️ В редакторе текстового поля включена проверка орфографии и добавлена кнопка создания гиперссылки
⬜️ Документ, непрошедший проверку в контексте проверки, записывался действием «Создание» в результирующее поле
⬜️ Исправлены мелки ошибки и внесены некоторые незначительные улучшения
🟩 Добавлена переменная «ПОСЛЕДНИЕ ДОКУМЕНТЫ ТЕКУЩЕГО ПОЛЬЗОВАТЕЛЯ
(ССЫЛКА)», в которой находятся последние
10
документов, запрошенные пользователем
Количество документов можно изменить при помощи ключа RecentDocumentsCount в секции General файла doc-v.conf
🟩 Просматривая элемент «Ход работы» под администратором можно нажать на ячейку с действием, чтобы открыть его настройки в новой вкладке браузера, и быстро определить источник соответствующей записи
🟩 В действие «Экспорт в файл» добавлена возможность экспорта в существующие PDF и DOCX файлы
🟩 В
сервис REST API добавлена поддержка HTML-форм с методом POST и файлами
Теперь можно разместить на своем сайте форму с action=адрес-сервиса-REST и создавать документы в Докви с
данными
из этой формы, включая загруженные файлы
🟩 В поля «Таблица», «Таблица документов» и «Динамическая таблица» добавлена кнопка, позволяющая пользователю выгрузить содержимое таблицы в файл XLSX
🟩 Для числовых и строковых столбцов поля «Таблица» добавлена настройка
автонумерации
При сохранении таблицы в строки таких столбцов записывается порядковый номер строк
🟩 Добавлена возможность копирования действий внутрь и вовне контейнеров «Условия», «Повтора» и
«Контроля»
Например, была добавлена некая «Запись». А через некоторое время стало ясно, что эту «Запись» нужно выполнять
только при соблюдении некоего условия. Теперь можно создать «Условие» и скопировать в него «Запись» (раньше
«Запись» нужно было создавать сызнова)
🟨 Добавлена возможность настройки действия «Контроль» без контрольных точек — такое действие отключает контроль в документе
🟨 Теперь можно загружать файлы из файловой системы с относительным путем
Например, файл подсказок для поля «Строка» или файл для метода копирования поля «Файл»
🟨 Поле «Обсуждение» при добавлении подписки автоматически добавляет права доступа к документу подписчикам
🟨 Изменено выделение последнего открытого документа в таблице журнала / коллекции, а также последнего журнала и типа документа в панели администратора
⬜️ При копировании типов документов не изменялись идентификаторы интерактивных действий, размещенных внутри контейнерных, что могло приводить к ошибкам
⬜️ Переменная ИМЯ ТЕКУЩЕГО ПОЛЬЗОВАТЕЛЯ имела неверное название (ЛОГИН) и не отображала имени пользователя с учетом его замещения
⬜️ Исправлены ошибки в методе добавления ключей поля «JSON» при работе с массивами
⬜️ В этой версии исправлены мелкие ошибки и внесены другие незначительные улучшения
🟢 В фильтры документов для сравнения «(не) содержит» добавлена возможность использования множественного
значения - искомое значение может быть разбито на несколько значений (разделитель — запятая), и поиск будет
выполнен по каждой (или любой) полученной части
Например, имеются приказы со списками ознакомления, в которых могут быть записаны несколько подразделений, и
необходимо выбрать такие приказы, в списках которых находится один из отделов текущего пользователя (Компания,
Департамент продаж, Отдел корпоративных продаж). Теперь такую задачу можно выполнить в одну «Выборку».
🟢 Доработан установщик системы, который при работе на ОС Linux Ubuntu самостоятельно устанавливает необходимые сторонние приложения и выполняет настройку автозагрузки и номера порта (остается настройка предварительного просмотра, OnlyOffice и HTTPS)
🟢 В окне настройки блоков редактора шаблона добавлена возможность просмотра содержимого блока для его идентификации (наведите курсор на кнопки в виде глаза)
🟢 В окне настройки блока редактора шаблона добавлена возможность установки CSS-стилей и классов
🟢 Нетипизированная «Ссылка» теперь может получить тип в процессе работы документа
🟢 В поле «Ссылка» добавлены методы для получения и установки родительского
документа
Родительский документ устанавливается автоматически при создании документа Б из документа А. Но может
случиться
так, что документ Б по ошибке не создали из документа А. Теперь есть возможность усыновить созданный документ
и
установить у Б родителем А. Кстати, этот метод позволяет обойти настройку отключения включения документов
заданного типа в деревья родственных документов.
🟢 В метод добавления ключа в поле JSON добавлена возможность добавления значения в существующий массив и объединения массивов
🟡 Добавлена поддержка полем «Время» системы дат Excel 1900
🟡 Выборка документов на основе значений ссылочных полей теперь осуществляется вне зависимости от порядка следования значений в ссылке (т. е. Иванов,Петров = Петров,Иванов)
🟡 Добавлена автоматическая очистка поля «Коллекция документов» при удалении документов из системы (входящих в коллекцию)
🟡 В списки журналов / типов документов (администрирование) добавлена подсветка последнего открытого журнала / типа документа
⚪️ В окне добавления записи поля «Таблица» для столбца типа «Время» не отображалось название
⚪️ После создания нового сотрудника в подразделении метод получения родственных документв поля «Ссылка» возвращал старые данные
⚪️ Метод получения текстового содержимого файла мог возвращать двоичный код, что приводило к ошибкам базы данных
⚪️ В шаблоне не работали условия отображения панелей
🟢 Действие «HTTP-запрос» может быть выполнено из браузера
пользователя
Это открывает новые возможности для интеграции с Докви. Например, можно разработать программу для подписания
электронной подписью или работы с каким-либо периферийным устройством, которая будет запускаться на компьютере
пользователя и предоставлять сервис REST API на 127.0.0.1. С сервера обратиться к этому сервису невозможно
(т.к.
127.0.0.1, а запускать приложение на другом интерфейсе и делать доступным из сети может быть затруднительным и
нежелательным) , но, если действие «HTTP-запрос» запустить в браузере, доступ будет обеспечен
🟢 Для редактора поля «Текст» добавлена возможность включения вставки изображений из буфера обмена
🟢 Добавлена возможность добавления файлов в поле «Файл» методом Drag’n’Drop
🟢 В действие «Решение» добавлена настройка реакции на решение супер-участника — может быть завершена как текущая строка процесса, так и весь процесс
🟡 Добавлен ключ AccessControlAllowOrigin для настройки CORS
⚪️ Условия отображения полей и блоков в шаблоне не срабатывали при определенных обстоятельствах
Докви 3.5 — это
✅ чаты, форумы и прочие обсуждения,
✅ возможность настройки двухфакторной аутентификации,
✅ совместная работа над файлами офисных форматов,
✅ документы и журналы документов в окнах, чтобы не прерывать работу, когда нужно на что-то взглянуть,
✅ автоматическое обновление типовой конфигурации
🟢 Документы в поле «Коллекция документов» теперь могут отображаться в трех представлениях — помимо существовавшего ранее табличного и календарного теперь доступно представление документов в виде плиток
🟢 В поле «Строка» добавлены подсказки, позволяющие пользователю
ввести часть значения в строку и выбирать
подходящее значение из выпадающего списка
Подсказки можно загружать из полей или файлов. На видео приведен пример, в котором из текстового файла
загружаются 2 млн. подсказок
🟢 В поле «Таблица документов» добавлена поддержка стилей для выделения строк (ячеек) при соблюдении определенных условий
🟢 Переработано окно календаря поля «Время» для более удобного выбора времени
🟢 После выполнения кнопки теперь можно не только переместить документ на заданную точку, но и выполнить контекст перехода этой точки без перемещения на нее
🟢 Загрузка значений для поля «Список» может выполняться из файла
Для этого достаточно в поле со значениями записать идентификатор соответствующего файла
🟢 В настройки поля «Коллекция документов» добавлена возможность сортировки категорий
🟢 Для метода POST действия «HTTP-запрос» добавлена возможность
отправки данных в формате
multipart/form-data
Например, чтобы отправить двоичное содержимое необходимо выбрать этот формат, а перед названием
параметра запроса добавить символ @
🟡 Документы в табличном представлении поля «Коллекция документов» теперь можно открывать в модальном окне
🟡 Стили поля «Коллекция документов» можно применять не только к строкам, но и к ячейкам
🟡 Метод получения суммы по столбцу поля «Таблица» теперь работает не
только с числовыми полями
Для нечисловых полей метод выполняет конкатенацию через заданный разделитель
🟡 Добавлена поддержка перевода строки в качестве разделителя значений для поля «Список» (комбинация \n)
🟡 В документ добавлено сохранение открытой вкладки
Если открыть документ, перейти на вкладку N этого документа, с которой открыть другой документ, после
чего вернуться назад (при помощи кнопки «Назад» на панели документов), то откроется вкладка N, а не первая,
как
раньше
🟡 В поле «Файл» добавлена настройка для отключения кнопок загрузки и печати файлов из предварительного просмотра
🟡 В пользовательском профиле добавлена возможность выхода со всех устройств, на которых авторизован пользователь
🟡 Диапазон значений числового целочисленного поля теперь заключается в пределах от -9 007 199 254 740 991 до 9 007 199 254 740 991
🟡 Добавлена расшифровка активных пользователей и соединений в административной панели
🟡 Добавлена поддержка записи в поле «Время» секунд / миллисекунд Unix-времени
🟡 В метод добавления ключей в поле «JSON» при добавлении ключей в корень добавлен переключатель для удаления существующих ключей, а также возможность установки значения ключа в виде массива
🟡 В метод поиска и замены полей «Строка» и «Текст» добавлена возможность поиска нескольких значений, перечисленных через заданный разделитель
⚪️ Исправлена ошибка сортировки и отображения групп с одной кнопкой
⚪️ Поле «Текст» с отключенным редактором не отображало перевод строк после экспорта в PDF
⚪️ Исправлена ошибка, из-за которой настроечное поле могло дважды отображаться в выпадающем списке выбора поля в настройках полей / действий
⚪️ При наличии некоторых символов в названии поле не отображалось в шаблоне
⚪️ Исправлена ошибка в настройке скрытия блоков в редакторе шаблона
⚪️ Прочие незначительные исправления и улучшения
🟢 Новое действие «Выполнение»
Теперь можно выполнить контекст перехода точки маршрута без перемещения на нее документа. Можно сказать,
что это такой способ организации подпрограмм в Докви
🟢 В строковое поле добавлен метод для получения содержимого поля в
заданном падеже
Метод настроен на преобразование названий подразделений, должностей и имен сотрудников (лучше передавать
полное ФИО) из именительного падежа в заданный. Метод может не всегда корректно выполнять склонение, поэтому,
если вы столкнетесь с ошибками, во-первых, сообщите нам об этом, а, во-вторых, вы можете использовать
сторонние
сервисы (например, morpher.ru), обратиться к которым можно
через действие «HTTP-запрос».
🟢 В действие «Решение» добавлены настройки, позволяющие исключать из
числа участников процесса решения
вакантные структурные позиции и позиции с отсутствующими или заблокированными учетными записями
Эти настройки будут полезны при запуске процесса принятия решения с выбором подразделений, чтобы
действие могло проигнорировать структурные позиции, которые на момент запуска процесса не могут принять
никакое
решение
🟢 Действие «Решение» теперь записывает в отчет замещающих с указанием через косую черту должности, которую замещает принявший решение
🟡 В элемент «Ход работы» добавлены сортировка и фильтрация по столбцам таблицы
🟡 Действие «Экспорт в файл» больше не добавляет постфиксы для
одинаковых названий файлов и прибирается за
собой сразу
Ранее одинаковые имена файлов для одного и того же пользователя были недопустимы, а временные файлы из
временной папки действия очищались задачей оптимизации данных
🟡 Добавлена автоматическая очистка поля с отчетом при запуске процесса действия «Решение»
🟡 На маленьких экранах таблица журнала изменяет внешний вид и отображает столбцы как строки. Теперь пользователь может настроить способ отображения таблицы для каждого журнала при помощи кнопки, которая появляется правее кнопки сброса настроек
🟡 В окно точки маршрута добавлена вкладка «Использование»
🟡 В метод получения родственных документов поля «Ссылка» добавлена возможность включения в результат текущего значения поля
⚪️ В элементах шаблонов «Ходе работ» и «История документа» ранее отображалось время по часовому поясу, установленному в браузере; теперь по часовому поясу, установленному в настройках Докви
⚪️ Связанные журналы больше не отображаются в журнале для выбора документов поля «Ссылка»
⚪️ В Mozilla Firefox не работали настройки ширины столбцов в журнале, таблице и коллекции документов
⚪️ При нескольких запусках действия «Контроль» некорректно отключались установленные ранее контрольные наблюдения
⚪️ После обновления журнала (например, изменился документ, отображаемый на текущей странице) сбрасывались выбранные переключателем документы
⚪️ Действие «Импорт из файла» не запускало контекст проверки в создаваемых документах
⚪️ Поля типа «Ссылка» с обратными ссылками друг на друга могли приводить к зацикливанию
⚪️ Доработан перенос групп кнопок через сервис переноса конфигурации
⚪️ После изменения Структуры метод получения иерархических связей поля «Ссылка» мог возвращать старые данные
🟢 Журналы теперь можно связывать друг с другом так, чтобы открывая один журнал, видеть в нем и другие и быстро переключаться между ними
🟢 Добавлена возможность настройки порядка следования групп журнала верхнего уровня
🟢 Для загрузки данных в поля типа «Ссылка» и «Таблица документов» через действие «Импорт из файла»
добавлена возможность настройки автоматического создания документов
Например, выполняется импорт банков из файла с двумя полям: Название,Страна. Поскольку поле «Страна»
типа документа «Банк» имеет тип «Ссылка» ранее приходилось либо в файле заменять названия стран на
идентификаторы соответствующих документов в Докви, либо через маршрут выполнять поиск документов стран по
названию. Теперь действие «Импорт из файла» выполняет операцию поиска самостоятельно (и при отсутствии
необходимой страны может создать ее самостоятельно).
🟢 В действие «Импорт из файла» добавлена возможность отображения подсказки пользователю для загрузки правильного файла для импорта
🟢 В действие «Импорт из файла» добавлена возможность обновления документов вместо создания новых по значениям ключевых полей
🟢 В кнопки документов добавлена настройка условий отображения
Если эти условия не будут соблюдены, кнопка не отобразится вне зависимости от делегирования
🟢 Действие «Перенаправление» теперь может перенаправлять не только на другой документ, но и журнал и произвольный URL, а для настройки можно использовать методы полей
🟢 Добавлена задача перезагрузки системы в планировщик задач
🟡 Добавлена новая переменная ПОДРАЗДЕЛЕНИЕ ТЕКУЩЕГО ПОЛЬЗОВАТЕЛЯ
🟡 Если в результате работы выполнения действий контекста перехода целевой точки сервиса «Выполнение» запустится контекст изменения, то теперь он запустится у выполняемой точки, а не той, на которой находится документ
🟡 Оптимизация сохранения журнала документов
🟡 В названиях полей запрещено использование угловых скобок
🟡 Переработано окно просмотра расшифровки и документов поля «Динамическая таблица»
🟡 Добавлена вертикальная полоса прокрутки в панель навигации журнала (группы), которая появляется при необходимости
🟡 При включенном режиме отладки, действие «Экспорт в файл» выводит в файл log/debug.log HTML-код шаблона, на основе которого формируются файлы
⚪️ Настройка количества отображаемых документов на странице журнала не учитывалась при некоторых сценариях работы
⚪️ При открытии документа по ссылке извне, к которому нет доступа, открывалась пустая вкладка браузера
⚪️ Исправлена ошибка фонового запуска действий из кнопок
⚪️ В данной версии имеются и другие улучшения и исправления, но не столь значительные, чтобы включить их в данный список
🟢 Новая задача «Выполнение» в планировщике, позволяющая выполнять контекст перехода заданной точки маршрута без перемещения на нее документов
🟢 В настройки процесса действия «Решение» добавлена настройка запроса подтверждения пользователем выбранного варианта
🟢 В действие «Экспорт в файл» добавлена настройка ориентации страницы для XLSX
🟢 В действие «Электропочта» добавлена возможность записывать в поля адреса, на которые отправка сообщений до SMTP-сервера прошла без ошибок, и ошибки, возникшие при отправке, а также настройки количества и интервалов для повторных отправок писем после неудачной попытки отправки сообщений
🟢 В пользовательские фильтры журнала по текстовым полям добавлена
возможность фильтрации по пустому
значению, а по временным полям добавлена возможность фильтрации по вычисляемым датам
Можно задать, например, -7 дней, что при каждом обновлении журнала будет соответствовать дате неделю назад
🟡 Оптимизация пересоздания журналов с большим количеством документов
🟡 В действие «Запись» добавлена возможность записи в документе по ссылке из настроечного поля
🟡 В действие «Экспорт в файл» и метод получения ZIP-архива содержимого поля «Файл» добавлена очистка
имени
файла, определенного администратором, от нежелательных символов
К нежелательным символам относятся: /, \, :, >, <, ?, *, |, "
⚪️ Не сохранялись настройки доступа поля журнала
⚪️ Метод получения текстового содержимого файлового поля не работал через unoserver
⚪️ Клиентские действия, размещенные в контейнерных, не могли получить доступ к значениям необходимых настроеных полей
Это приводило, например, к тому, что «Перенаправление» на настроечное поле, размещенное в контейнерном действии, не могло определить документ-адресат
⚪️ Документ в календаре «Коллекции документов» некорректно обновлялся
⚪️ Ошибка при сохранении задачи автообновления с функциональной политикой обновления
⚪️ Метод получения чистого текста (без HTML) поля «Файл» некорректно очищал невалидный HTML
⚪️ Фильтры в журнале, установленные пользователем, не применялись при открытии группы
⚪️ При определенной конфигурации групп журнала после изменения состава группы и возврата в журнал могла открываться не та группа
🟢 Новый сервис «Сканер файловой системы» позволяет мониторить заданную директорию, и при появлении в ней файлов или каталогов создает документы заданного типа
🟢 В поле «Хранилище» добавлена настройка, позволяющая записывать в
поле цены покупки ТМЗ себестоимость (по
методы FIFO)
Появился и соответствующий метод
🟢 В поле «Хранилище» добавлена возможность прихода в других валютах
🟢 В поле «Хранилище» добавлена поддержка серийных (инвентарных)
номеров
При приходе / перемещении / списании теперь можно выбирать серийные номера ТМЗ. Созданы и соответствующие
методы для получения серийных номеров из таблицы ТМЗ хранилища
🟡 В поле «Хранилище» добавлена настройка количество знаков после запятой для цены
🟡 В поле «Файл» добавлен метод для получения общего размера файлов в поле (в байтах)
🟡 В поле «Таблица» добавлен метод получения суммы по столбцу
🟡 Метод добавления содержимого на новую строку текстового поля теперь проверяет наличие контента в поле, чтобы не добавить лишний перевод строки
🟡 В действии «Экспорт в файл» для отображения изображений можно использовать поле «Файл» в режиме «только изображения»
🟡 Добавлен файл view/custom.css, в котором можно писать собственные css стили и использовать их в шаблонах
🟡 Изменен порядок работы значения по умолчанию в поле «Список» Ранее этот параметр использовался только для автоматического выбора заданного значения в браузере пользователя. Теперь при создании документа, вне зависимости от отображения списка пользователю, значение по умолчанию сразу устанавливается и сохраняется
⚪️ Поле «Валюта» переименовано в «Число (вещественное)»
⚪️ Исправлена ошибка сохранения нового документа после переключения должности
⚪️ Исправлена ошибка в действии «Печать», проявлявшаяся при выполнении действия с медленным каналом к серверу
⚪️ Увеличен лимит на размер групп в журнале
⚪️ Исправлена ошибка, из-за которой могли не отображаться документы в группе журнала при включенном множественном значении
⚪️ При изменении цвета кнопки не изменялся цвет пиктограммы
⚪️ В условиях отображения числовые значения теперь сравниваются как числа, а не как строки
⚪️ Доработки журналов: изменены отступы, положения кнопок сортировки и фильтрации и пр.
⚪️ В дереве групп журнала с выбранной группы удалялось подчеркивание после обновления документов с сервера
⚪️ Запускаемые подряд действия «Решение» могли нарушать порядок работы друг друга
⚪️ Действие «Выборка» могло не учесть значение только что сохраненного поля
⚪️ Если числовое поле обязательно для заполнения, теперь его нельзя сохранить с нулевым значением
⚪️ Выбранные документы больше не отображаются в списке автоподстановки (например, в поле «Ссылка»)
⚪️ Исправлена ошибка подключения к базе данных при наличии в пароле символа комментария конфигурационного файла
⚪️ Переработаны подсказки в административной части системы
⚪️ При изменении порядка фильтров (например, в «Ссылке») изменение фактически осуществлялось, а в таблице не отображалось
⚪️ В редакторе текстового шаблона действия «Экспорт в файл» отключено преобразование абсолютных URL в относительные, чтобы можно был добавлять картинки из папки view
⚪️ Исправлена ошибка отправки файлов при использовании метода получения полных путей файлов
⚪️ В предпросмотре PDF-файлов теперь отображаются электронные подписи без проверки
⚪️ Действие «Перенаправление», запускаемое через кнопку, не загружало идентификатор целевого документа
⚪️ В задачу оптимизации данных добавлена проверка наличия подразделений документов
⚪️ В данном релизе имеются прочие не столь значительные улучшения и исправления ошибок
В этой версии мы добавили возможности:
Полный список изменений можно найти тут.
В новой версии можно определять, кому показывать те или иные поля журнала, а поиск по документам журнала стал более функциональным. И в сочетании с появившимся в файловом поле оптическим распознаванием изображений теперь в журнале можно настраивать поиск по загруженным сканированным образам документов.
Полный список изменений можно найти тут.
В этой версии мы решили проблему групп журналов со множественными значениями. Речь идет о том, что если в документе есть поле, например, «Исполнители», в котором выбрано несколько сотрудников (Иванов, Петров, Сидоров), и, если на основе этих исполнителей имеется группа в журнале, то данный документ (ранее и сейчас по умолчанию) относится в группе «Иванов, Петров, Сидоров». Но, если в группе переключить настройку «Одиночное значение» на множественное, документ попадет в три группы: «Иванов», «Петров» и «Сидоров».
Полный список изменений можно найти тут.
В Дóкви появилось новое поле - «Диаграмма Ганта», которое позволяет создавать различные решения по управлению проектами быстрее, проще и нагляднее. Действие «ЭП (КриптоПро)» теперь позволяет получать некоторые данные из сертификата подписанта, в горизонтальное меню можно настроить так, чтобы на небольших экранах не появлялась полоса прокрутки.
Полный список изменений можно найти тут.
В новой версии можно создавать документы прямо из ссылочного поля (если нет нужного документа), выгружать данные в текстовые файлы, копировать кнопки и пр. В этой версии также устранена уязвимость, позволявшая пользователям создавать новые документы любого типа, что, в свою очередь, позволяло получить аккаунт с административными привилегиями, поэтому мы настоятельно рекомендуем обновиться.
Полный список изменений можно найти тут.
Первая в этом году версия содержит переработанное поле «Коллекция документов», которое теперь не имеет ограничений на количество отображаемых документов (ранее мы не рекомендовали использование этого поля при количестве документов более 1 000), новый метод в файловом поле, некоторые улучшения журналов документов и исправление выявленных ошибок.
Полный список изменений можно найти тут.
В этой версии добавлена возможность настройки расположения главного меню (сверху / слева / справа), а также возможность добавлять собственные поля в тип документа и не терять их после загрузки конфигурации при помощи ключа SavedFieldUIDsOnImportConf.
Полный список изменений можно найти тут.
🤟 Новое поле «Диаграмма». В ближайшие дни будет выпущена новая версия типовой конфигурации, в которой появятся элементы CRM-системы, и данное поле будет использовано для отображения воронки продаж.
👍 В поле «Файл» добавлена настройка отображения файла стандартными средствами браузера. Сейчас по умолчанию файлы сразу загружаются на компьютер пользователь.
Полный список изменений можно найти тут.
👍 Новое действие «Запуск» позволяет запустить какую-либо команду на сервере (видео)
👍 В действие «Создание» добавлена настройка для отображения создаваемого документа в модальном окне
👍 В поле «Таблица документов» теперь можно выводить кнопки документов (видео)
👍 В поле «Таблица документов» добавлен параметр, определяющий способ открытия документа из таблицы (видео)
👍 В «Таблицу документов» добавлена настройка для перемещения документа на заданную точку при его удалении из таблицы (видео)
👍 В «Коллекции документов» добавлена множественная сортировка (видео)
Полный список изменений можно найти тут.
В новой версии поле «Файл» «научилось» создавать ZIP-архивы и преобразовывать «вордовские» и прочие офисные форматы файлов в PDF. Ну и всякого по мелочи добавилось / убавилось.
Для обновления просто запустите в планировщике задачу автообновления. Или воспользуйтесь инструкцией для ручного обновления.
В новой третьей версии появились:
🤟 Мобильное приложение (PWA - прогрессивное веб-приложение)
🤟 Поддержка Web Push уведомлений
🤟 Добавлены три светлые и три темные темы, а также возможность добавлять собственные темы
🤟 Добавлены элементы меню (текущее время, кол-во пользователей в системе и пр.), а для элемента профиля можно настроить отображение и вывести имя пользователя
Полный список изменений можно найти тут.