Исправлены ошибки
1. TEAM-26819 Был обнаружен баг, связанный с невозможностью выбора динамических сегментов при создании рассылки. Проблема проявлялась при попытке выбора созданного динамического сегмента на форме создания рассылки, а также отсутствии кнопки создания рассылки на странице просмотра динамического сегмента. Ошибка исправлена.
2. TEAM-24698 Ошибка, из-за которой у некоторых пользователей отсутствовал раздел Файлы в Администрировании, успешно исправлена.
3. TEAM-25804 Найдена и устранена ошибка, из-за которой при нажатии на имя автора версии файла пользователи переходили на главную страницу. Теперь клик по автору корректно вызывает всплывающее окно с информацией о нем, как и предполагалось.
4. TEAM-26001 Проблема с некорректной генерацией множества вложенных таблиц была успешно устранена. Баг проявлялся в шаблонизаторе при генерации PDF, где значения таблиц иногда выбирались неправильно из-за ошибки в парсинге условий.
5. TEAM-26058 Баг, при котором сразу после загрузки файла не было доступа к некоторым ключевым полям меню, успешно устранен. Проблема затрагивала пункты контекстного меню, включая Управление доступом и Переименовать, а также некоторые элементы пользовательского интерфейса при просмотре файла, такие как отображение имени файла и кнопку Редактировать.
6. TEAM-26064 Ошибка выполнения метода createFromLink() для файлов в формате HTML была обнаружена и устранена. Проблема возникала при использовании данного метода в сценарии и проявлялась при попытке создания файла типа HTML через ссылку. Для решения проблемы были внесены соответствующие изменения, и метод createFromLink() теперь корректно обрабатывает файлы HTML без вызова ошибки.
7. TEAM-26317 Исправлено наименование опций копирования ссылки в разделе Файлы. Ранее пользователи могли столкнуться с путаницей из-за одинаковых названий и иконок для двух различных функций: создание ссылки-ярлыка для файла и копирование ссылки на скачивание файла. Теперь опции различимы: для создания ссылки-ярлыка в контекстном меню изменено название на Создать ярлык и обновлена иконка, а также добавлена кнопка +Вставить ярлык для вставки ярлыка в списке файлов.
8. TEAM-26318 Внесены изменения в название опции в разделе Файлы. Ранее существующая опция Приложение в меню Создать могла вводить пользователей в заблуждение, поскольку фактически создавался элемент приложения, а не само приложение. Название этой опции было изменено на +элемент приложения, что точнее отражает её функционал и устраняет путаницу среди пользователей, облегчая понимание и использование интерфейса.
9. TEAM-26332 Был исправлен баг в настройках водяного знака в документах. Ранее, при включении параметра Отображать водяной знак в предпросмотре, водяной знак некорректно отображался на предпросмотре не подписанных документов. Теперь обновление устраняет эту ошибку: водяной знак виден только на документах с реквизитами подписи.
10. TEAM-26488 Был обнаружен и устранён баг, связанный с неприменением файла пользовательских стилей при активированном флаге advancedSecurity. При активации этого флага и добавлении файла со стилями через раздел Администрирование >Тема оформления, обновление страницы не приводило к применению стилей, и API запрос api/settings/global/theme/custom-style возвращал статус 302 вместо ожидаемого 200.
11. TEAM-26489 Проблема с экспортом разделов и решений содержащих шаблоны документов при включённом флаге advancedSecurity была успешно решена. Ранее, при попытке экспортировать раздел с шаблонами документов, процесс завершался ошибкой, связанной с невозможностью получения тела файла по его ID, что приводило к внутренней ошибке сервера.
12. TEAM-26179 Не работал EQL-запрос вида COUNT(FROM [someNs.someApp] WHERE PARENT.[__id] in [someField]) > 0, если поле someFields — Приложение (одиночное). Ошибка исправлена.
13. TEAM-26703 Поля с настройкой видимости или обязательности, заданной через переменную типа Да/Нет не применяли заданную настройку, если значение поля типа Да/Нет динамически задавалось сценарием. Ошибка исправлена.
14. TEAM-5569 Ограничен запуск процессов по расписанию для удаленных и неактивных лицензионных приложений/разделов/решений.
15. TEAM-19769 Исправлена проблема при которой пользователи, имеющие право на Управление процессами, не могли переназначить задачи.
16. TEAM-22587 Решена проблема, связанная с некорректным распределением прав при массовом запуске подпроцессов через элементы приложения. Баг проявлялся в случаях, когда права на элементы приложения выдавались исполнителям задач, даже если эти элементы не были указаны на форме задачи. Теперь права корректно ограничиваются только теми элементами, которые явно указаны в задаче, что устраняет несанкционированный доступ.
17. TEAM-23134 Обнаружена и исправлена ошибка, связанная с невозможностью экспортировать статус элементов приложения типа Отчёт в файл. Данный баг приводил к тому, что при попытке выгрузить отчёт в файл колонка Статус оставалась пустой, несмотря на наличие статусов в исходном приложении.
18. TEAM-24511 Обнаружена и исправлена ошибка, связанная с зависанием формы задачи, когда в приложении использовался фильтр по элементам. Проблема проявлялась в том, что после выполнения любого действия на форме задачи (например, нажатия на кнопки Готово, Отмена), форма не закрывалась автоматически, что требовало обновления страницы пользователем.
19. TEAM-25177 Обнаружена и успешно исправлена ошибка, связанная с сбросом сохраненных фильтров в разделе Задачи. Ранее, после открытия задачи через установленный фильтр, список задач автоматически переключался обратно на Входящие, что приводило к сбросу всех активных фильтров. Это затрудняло массовую работу с задачами и увеличивало время на их обработку. Теперь настройки фильтров остаются сохраненными после возвращения в список задач.
20. TEAM-25473 Обнаружен проблема, которая проявлялась в том, что интерфейс монитора ошибок некорректно отображался, занимая лишь половину экрана, что мешало полноценному просмотру и анализу информации об ошибках. Ошибка устранена.
21. TEAM-25594 Исправлена ошибка, возникавшая при выполнении запросов users типа https://<company>/api/apps/<namespace>/<app>/items/<uuid>/permissions/assign/users в браузере.
22. TEAM-26819 Обнаружена и устранена проблема, связанная с невозможностью выбора динамических сегментов при создании рассылок в модулях интеграции CRM и маркетинга. До исправления, пользователи не могли выбрать динамические сегменты подписчиков на форме создания рассылки, и на странице просмотра динамического сегмента отсутствовала кнопка для создания рассылки. Теперь эта функциональность добавлена.
23. TEAM-24660 В редких случаях в скриптах схема выполнения формировалась некорректно, что приводило к ошибкам вида: Cannot read property ‘***’ of undefined. Мы отловили возможные проблемы и теперь схема должны всегда формироваться корректно.
24. TEAM-24715 Была выявлена ошибка, при которой внешним пользователям портала не приходили сервисные сообщения. Теперь системные оповещения (уведомление о назначении задачи, и прочие) приходят на почту портальным пользователям.
25. TEAM-25299 Иногда в скриптах не работал метод getTemplate() у экземпляра процесса. Это поведение исправлено.
26. TEAM-25326 Обнаружена и исправлена ошибка, касающаяся неработоспособности Imports в сценарии при отладке функции в БП. Проблема заключалась в невозможности обращения к Namespace другого раздела через Imports в режиме отладки функции. Баг воспроизовдился при включенном фалге allowScriptImportsDependencies.
27. TEAM-26003 Обнаружено поведение, при котором в ответе API-запроса с form-data поле body было пустое, поле bodyBuffer с массивом байтов отсутствовало. Теперь если в метод API модуля в body запроса передана form-data, то она автоматически будет преобразована в объект типа FormData. Т.е. поле body входного аргумента request будет типа FormData.
Пример:
Код:
const contentType = req.headers ? req.headers["Content-Type"] : null;
if (contentType && contentType === "multipart/form-data") {
const fd = req.body as FormData;
const file = fd.get('file');
...
} else {
...
}
28. TEAM-26124 В некоторых ситуациях сервис исполнения скриптов (worker) некорректно обрабатывал разрыв в общении с очередью (RabbitMQ), таким образом серверные скрипты в системе зависали с таймаутом. Мы полностью обновили эту часть сервиса и теперь соединение должно всегда восстанавливаться корректно.
29. TEAM-26215 Метод /pub/v1/scheme/namespaces/_clients/apps/_companies возвращал ошибку 500. Теперь метод выполняется корректно.
30. TEAM-26417 Левый сайдбар в Администрировании теперь отображается всегда для разделов Отчет о производительности и Непрерывная выкладка.
31. TEAM-26674 Иногда при запуске процесса из скрипта можно было встретить ошибку: TypeError: Converting circular structure to JSON. Эта ошибка появлялась тогда, когда в контекст процесса передавали полноценный объект.
Код:
await Application.processes.gentasksforlead.run({
lid: Context.data.lead,
}); // <------------ на этом месте падает ошибка
Мы глубоко переработали систему типов и данных TS SDK, теперь все классы реализуют стандартный метод toJSON который позволяет сериализовать их при помощи JSON.stringify и передавать как данные в запросе на сервер.
32. TEAM-26716 Обнаружен и исправлен баг, который возникал при попытке опубликовать действие бизнес-процесса с таблицей, содержащей столбец типа Категория, отмеченный как входной и обязательный.
33. TEAM-26940 При создании приложения с полями типа Пользователь, подтипом Один или Несколько, и настройке прав доступа на редактирование для этих полей, метод hasPermission мог упасть с ошибкой "internal error". Это происходило, если в значениях этих полей содержалось null или они отсутсвовали в объектной модели элемента приложения. Поведение испарвлено.
34. TEAM-27097 Обнаружен и исправлен баг с методом TSSDK getLocale() возникавший при открытии формы после публикации. Появлялась ошибка Method Not Allowed при попытке вызова этого метода.
35. TEAM-27671 Обнаружена ошибка, из-за которой задачи не отображались на внешнем портале в виджете Входящие задачи после создания бизнес-процесса с несколькими зонами ответственности. Причиной было некорректное определение исполнителя в зоне Внешние пользователи. Проблема была исправлена.
36. TEAM-24967 Было обнаружено, что в окне отмены регистрации поле Номер регистрации отображалось даже в случае, когда документ ещё не был зарегистрирован. Баг исправлен.
37. TEAM-25261 Улучшено отображение документов в мобильном приложении. При просмотре документа с мобильного устройства, окно просмотра имеет большую высоту, чем раньше.
38. TEAM-26035 При создании элемента приложения через TS SDK, поле файл заполнялось пустым массивом, а не null. При этом при последующей загрузке файла в элемент приложения, файл воспринимался как вновь загруженный, а не существующий, в результате чего ему устанавливалась новая папка, а существующая сбрасывалась. Теперь папка файла не изменяется, а значит и из раздела Файлы он автоматически не пропадает.
39. TEAM-26059 Небольшие улучшения UI работы с файлами:
- при смене текущей версии кнопка Edit не пропадает;
- при отмене удаления файла окно не закрывается;
- улучшена работа кнопки перехода в полноэкранный режим, она работает для всех форматов.
40. TEAM-26075 Было обнаружено, что дата регистрации в виджете меняется при изменении номера регистрации. Ошибка исправлена.
41. TEAM-26092 Повышена стабильность работы формы задачи регистрации.
42. TEAM-26142 Было обнаружено, что при экспорте конфигурации передаются не все объекты прав папок иерархического справочника. Ошибка исправлена.
43. TEAM-26526 При последовательном согласовании с указанным сроком не создавалось событие в календаре для второго и следующих пользователей. Ошибка исправлена.
44. TEAM-26541 Права на создание версии приложения теперь выдаются, если у пользователя есть доступ к созданию или редактированию приложения. Ранее права на создание версии выдавались только, если у пользователя были права на создание элемента приложения.
45. TEAM-26723 Была обнаружена ошибка, связанная с некорректным поведением системы, когда пользователь не имел доступа к элементу приложения, но должен был ознакомится с элементом. Ошибка проявлялась в том, что задача не переходила по условию Нет доступа к элементу приложения. Поведение исправлено.
46. TEAM-26730 Добавлено уведомление при скачивании листа ознакомления/согласования, когда у пользователя нет доступа к одному из приложенных файлов.
47. TEAM-26802 Добавлено уведомление о невозможности создания копии файла в недоступной папке.
48. TEAM-26885 Был выявлен баг, из-за которого после удаления файла с формы, попытка загрузить тот же файл снова не приводила к его загрузке. Никаких ошибок при этом не отображалось. Проблема устранена.
49. TEAM-24987 В процесс публикации плана проекта добавлена проверка нахождения пользователей в полях Куратор проекта и Сотрудники с правом редактирования. Они добавляются в поле Участники проекта. В предыдущих версиях при публикации плана проекта происходило изменение значения поля Участники проекта только согласно участию в проектных задачах.
50. TEAM-26326 Ранее показывались некорректные уведомления при смене прогнозных дат у элементов плана проекта. Проблема исправлена.
51. TEAM-14968 Улучшен механизм запуска процессов из календарного плана проекта. Повышена стабильность на облачных редакциях системы. Возможно использование задач с типом Процесс в различных комбинациях и связках с обычными задачами.
52. TEAM-26181 Переименована страница Проекты (_project_list_page). Название заменено на Реестр проектов, что более точно отвечает назначению страницы в функционале раздела.
53. TEAM-26534 Для неопубликованных планов проектов запуск бизнес-процесса с форм просмотра задач с типом Процесс более невозможен.
54. TEAM-25858 Устранили недочет, связанный с отображением сообщений во внутреннем чате. Теперь, если в настройках линии активирован параметр Имя оператора - Отображать, сообщения от системы будут отображаться от её имени. В случае, если этот параметр выключен, сообщения от системы, включая те, что настроены в правиле маршрутизации, будут отображаться от имени оператора.
55. TEAM-26190 Исправлена ошибка, из-за которой не создавалась сессия в канале инбокс, если содержимое письма или вложение превышали 3 МБ. Теперь максимальный размер тела сообщения увеличен до 16 МБ. При встраивании изображений непосредственно в текст письма их максимальный размер составляет около 12 МБ, так как данные в формате base64 занимают на 33% больше места, чем их исходный размер. Размер вложений к сообщению теперь ограничивается только настройками почтового сервера, обычно до 20 МБ.
56. TEAM-26736 Исправлена ошибка, которая препятствовала сохранению изменений в копии правила маршрутизации при его первичном редактировании после создания. Теперь при создании копии существующего правила все внесенные изменения корректно сохраняются.
57. TEAM-27572 Исправлена ошибка, вызывавшая периодическое отключение каналов связи без очевидных причин.
58. TEAM-17872 Отправка сообщений в каналы приведена к поведению чатов:
- реакция на отправку моментальная;
- далее отображается иконка часов, пока сообщение отправляется;
- если произошла ошибка, сообщение будет подсвечено красным и можно будет повторить отправку.
59. TEAM-24693 Баг, связанный с незаполнением поля типа Приложение в зависимых полях при создании и сохранении экземпляров, успешно исправлен. Проблема возникала при создании приложения 1 с зависимым полем типа приложение 2, в котором в свою очередь было поле типа приложение 3. При сохранении приложения 1 и приложения 2, поле приложение 3 не сохранялось.
60 .TEAM-25367 Баг с добавлением портального пользователя с OAuth данными в новой площадке исправлен. Проблема возникла при попытке создать пользователя с уже существующим email в другой компании через методы addWithoutConfirmation или createWithAuthData, что вызывало ошибку email-already-exists. По логике работы системы, новый пользователь должен был добавляться без конфликтов, несмотря на использование того же email в разных компаниях. Теперь пользователь может быть добавлен в любую компанию в рамках одного кластера и корректно авторизоваться с использованием своих OAuth данных.
61. TEAM-25812 Исправлена ошибка на форме авторизации: ранее, если неавторизованный пользователь быстро входил в систему, страница зависала из-за автоматического вызова функции logout. Теперь автоматический разлогин не происходит, и форма работает корректно.
62. TEAM-26095 Исправлен баг, связанный с выбором и удалением элемента оргструктуры в настройках процесса. Ранее элемент не подставлялся в поле после выбора и не удалялся при нажатии на крестик. Теперь функциональность работает корректно.
63. TEAM-26439 Исправлен баг, из-за которого после редактирования элемента приложения не закрывалась модальное окно. Проблема возникала при использовании фильтра и полнотекстового поиска. Теперь модальное окно закрывается корректно.
64. TEAM-27053 Исправлена ошибка в версии, из-за которой созданные события в приложении типа Событие не всегда отображались в календаре участников. Проблема была связана с неправильной работой кэширования после создания первого события. Теперь все события корректно показываются в календарях участников без необходимости перезагрузки страницы.