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

Версия 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-клиент, который позволит на основе электронных писем, поступающих в заданные почтовые ящики, создавать документы в системе