Перейти к содержанию

Патч 3.5.0.2 (24.08.2020)

Переход на новую сборку

  1. Изменены представления: Applications, AvailableApplications, TaskHistory.
  2. Изменены таблицы: ServerInstances.
  3. Изменены типы: ShowDialog.
  4. Изменены библиотеки локализации.

Добавление и изменение функциональности

  1. В web-клиенте добавлено отображение многострочного текста в файлах карточки для группировок по копиям и по циклам согласования, которые теперь выглядят идентично desktop-клиенту. Также такая возможность добавлена в API.
  2. При нажатии кнопки “Ответить” для сообщения форума в области заданий в открываемом диалоге курсор сразу перемещается на поле ввода текста.
  3. В папке веб-сервиса теперь копируется файл Views\Shared\index.cshtml, который можно изменить в рамках проекта для расширения возможностей по интеграции web-клиента.
  4. В представление TaskHistory добавлены колонки с информацией, которая требуется для отображения истории заданий в контроле “Представление” с тем же набором функций, как в стандартной вкладке “История заданий”, включая подсказку, диалоговое окно, тэги с приложенными файлами.
  5. В маршрутах добавлено сохранение карточки после выполнения этапа, если в ней были изменения.
  6. В контрол “Текст с форматированием” добавлена красная рамка, если есть валидатор “Не пустое значение” и значение в контроле отсутствует.

Исправления и оптимизации

  1. В web-клиенте исправлена ошибка, из-за которой в рабочем месте не учитывалась настройка “Скрыть дерево по умолчанию”.
  2. В web-клиенте исправлена ошибка, из-за которой невозможно было скачать приложение Deski пользователям без прав администратора.
  3. В web-клиенте исправлена ошибка, из-за которой автокомлпит не вызывал событие удаления “старого” значения, при его замене на “новое” значение, выбранное из представления.
  4. В web-клиенте исправлена ошибка оформления системных сообщений в обсуждениях.
  5. В web-клиенте исправлены опечатки в диалоге “О программе”.
  6. В web-клиенте исправлен вывод даты сборки в диалоге “О программе”, теперь он не зависит от часового пояса, в котором работает браузер пользователя.
  7. В web-клиенте исправлена ошибка, из-за которой длинные названия файлов в файловом контроле отображались некорректно.
  8. В web-клиенте исправлена ошибка сохранения настроек уведомлений через диалог “Мои настройки”.
  9. В web-клиенте исправлена ошибка, из-за которой представления с глубокой вложенностью в дереве рабочего места не открывались по ссылке.
  10. В web-клиенте исправлена ошибка при обращении к полю authorId в объекте CardTaskHistoryItem.
  11. В web-клиенте исправлена ошибка, когда в представлении неправильно отображались пустые названия групп.
  12. В web-клиенте исправлена ошибка в UIContext.create. Теперь ссылка на родительский контекст проставляется корректно при создании области действия контекста.
  13. В web-клиенте исправлена ошибка с множественным выделением строк в представлениях и в контроле “Таблица”.
  14. Во вкладке “Обсуждения” исправлена проблема, из-за которой после отправки сообщения страница прокручивалась наверх.
  15. При импорте подразделений, содержащих сотрудников, для них теперь указывается корректный тип вхождения в роль (поле RoleUsers.TypeID).
  16. Исправлена работа представлений AvailableApplications и Applications с PostgreSQL 9.6.
  17. Исправлен расчет замещений в метаролях в случае, если во вкладке сотрудника “Мои замещения” в таблице “Кто меня замещает” указано замещение по метароли.
  18. Для контрола “Текст с форматированием” по умолчанию не выставлен флаг “Скрывать заголовок”.
  19. В схему в поле “Редактировать сообщения не раньше, чем” добавлено значение по умолчанию, равное 60 минутам. Это важно при обновлениях с предыдущих версий, где редактирование сообщений определялось как запрещённое, хотя при новой установке системы можно было редактировать сообщения в течение 60 минут.
  20. Символы моноширинного текста в моноширинном блоке теперь действительно одной ширины.
  21. В области заданий у сообщения форума исправлена работа ссылок “далее” и “свернуть”.
  22. В контроле “Текст с форматированием” у кнопки разворачивания исправлена анимация при наведении мыши.
  23. Контрол “Текст с форматированием” при выборе связанного поля теперь доступны только колонки строкового типа.
  24. В контроле “Текст с форматированием” увеличен отступ от маркера или номера в тексте с форматированием. Увеличен отступ и у самого блока-списка.
  25. Исправлено зависание сервера приложений из-за взаимной блокировки между кэшами схемы и карточек. Ошибка могла воспроизводиться в случае изменения схемы данных на сервере приложений, когда система работает под нагрузкой.
  26. В диалоге с временем жизни “Карточка” исправлена ошибка инициализации после загрузки карточки, открытой в диалоге. Ошибка, например, приводила к отображению стандартных кнопок после нажатия кнопки “Пересчитать”, расположенной на вкладке “Маршрут” для карточки, которая открыта в диалоге. Исправление актуально для desktop- и web-клиентов.
  27. Исправлена ошибка при вызове свойства BeautifiedStackTrace.Current, когда в некоторых случаях он мог выдавать ошибку NRE.
  28. Исправлена ошибка NRE в методе CardGetStrategy.LoadTaskHistoryAsync, если параметр tasksByRowID равен null, и существует элемент истории у задания, для карточки которого выполняется загрузка информации по истории завершённых заданий.
  29. Исправлен вход в систему по вводу логина/пароля для пользователя в домене, если на сервере приложений отсутствуют права на олицетворение (impersonation) учётной записи пользователя.
  30. Исправлено изменение информации по дате сборки, которая последняя изменяла конфигурацию (поле “Configuration”.”BuildDate” в БД), если запрос к базе данных выполнялся в ОС с отрицательным часовым поясом, например, UTC-01:00. Для команды импорта схемы tadmin ImportSchemeSql был важен часовой пояс на компьютере, который запускает tadmin, для других команд, включая tadmin IncrementVersion, важен часовой пояс для ОС веб-сервиса. После исправления часовой пояс более не играет роли, и дата всегда записывается корректно.
  31. Улучшен вывод настроек безопасности ServerSecurityOptions в логе веб-сервиса.
  32. Исправлена ошибка при запуске приложения в методе IFmNotificationStrategy.GetUniqueTopicIDs при получении данных для индикатора уведомление.
  33. Исправлена ошибка NRE в методах класса CardCachedMetadata. Она возникала в случае, если происходит сброс кэша метаинформации карточек в тот же момент, когда кто-либо еще им пользуется.
  34. При редактировании сообщений в обсуждениях добавлена возможность удалять цитаты в редактируемом сообщении.
  35. В маршрутах исправлена ошибка при переходе на группу этапов. Ошибка происходит, если текущий список этапов не содержит ни одного этапа из группы, на которую выполняется переход.
  36. В конструкторе бизнес-процессов исправлен расчёт дайджеста карточки для новых экземпляров процессов.
  37. Исправлена ошибка с отображением контекстного меню вкладки с карточкой по клику правой кнопкой мыши вне области с карточкой: на области со статус-баром или на пространстве по краям окна.
  38. Исправлено расширение типов карточек “Сортировка строк” при выборе колонки для сортировки, тип данных которой отличен от строкового. Также в настройках расширения нельзя выбрать колонку из строковой секции или колонку типа Binary.
  39. Исправлена ошибка, возникающая при использовании INotificationManager с отложенной отправкой уведомлений в ситуации, когда в переданном контексте не задан параметр Info.
  40. В маршрутах в этапе “Дерегистрация” исправлен тип создаваемого события.
  41. В маршрутах исправлена ошибка при получении информации о типе документа для несохранённой карточки.
  42. Для команды tadmin ImportUsers исправлены параметры -cs и -db, указывающие строки подключения к БД и имени БД.
  43. Регистрация расширений Tessa.Extensions.PostgreSql.Server, связанная со статическими маппингами, теперь выполняется в блокировке (lock) и не более одного раза, что предотвращает проблемы при одновременном создании нескольких серверных контейнеров Unity с расширениями.
  44. В TessaAdmin исправлено редактирование параметров маппинга представления для типа поля “Константа”. Ошибка появилась в сборке 3.5.0.
  45. В конструкторе бизнес-процессов исправлена ошибка NRE, возникающая при создании нового экземпляра процесса по несуществующему шаблону бизнес-процесса.
  46. Исправлено создание пакета приложения командами tadmin PackageApp/PackageWebApp, если у одного из файлов не была рассчитана хеш-сумма. Хотя она рассчитывается автоматически на сервере при сохранении файлов, но в базе данных поле FileVersions.Hash может быть равно NULL, что приводило к ошибке.
  47. В конструкторе бизнес-процессов исправлена ошибка обработки SQL-привязок в ссылочных полях.
  48. В контроле “Текст с форматированием” и в контроле “Обсуждения” исправлена вставка из буфера обмена, если содержимое этого буфера в формате rtf.
  49. В обсуждениях добавлены более подробные сообщения об отсутствии прав или при истёкшем интервале редактирования в процессе редактирования сообщений.
  50. Исправлена ситуация, когда при штатной отмене операции с карточкой посредством CancellationToken могли оставаться незакрытые блокировки на запись этой карточки. Например, небольшой шанс такой проблемы имелся, если закрыть окно браузера сразу после того, как началось выполнение сохранения карточки. Ошибка появилась в сборке 3.5.0.
  51. В маршрутах исправлена ошибка изменения порядка добавленного в сценарии постобработки шаблона этапов нового этапа методом IKrScript.AddStage.
  52. В маршрутах в этапах “Согласование” и “Подписание” исправлена проверка при определении необходимости выполнения перехода в начало текущей группы этапов при наличии завершённых отрицательным вариантом завершения заданий. Ошибка приводила к тому, что учитывались не только этапы в состоянии “Завершён”.
  53. Исправлены ошибки при сохранении и создании подразделения, которые приводили к очистке настройки временной зоны сотрудника (удалённого из подразделения или добавленного в него при создании), если для него это подразделение было единственным.
  54. В маршрутах исправлена ошибка при получении информации о карточке при проверке ограничений на запуск процесса, если тип карточки не содержит секции DocumentCommonInfo.
  55. Исправлены редкие ошибки в методе CardNewStrategy.CreateSectionRowsAsync, которые могли возникнуть при большом количестве одновременных запросов на чтение (GetAsync) или создание структуры (NewAsync) карточек.
  56. Исправлена ошибка, которая могла возникать при отправке почты через Exchange для некоторых серверов: Cannot process the message because the content type ‘text/plain; charset=utf-8’ was not the expected type ‘text/xml; charset=utf-8’. Ошибка появилась в сборке 3.5.0.
  57. Исправлена ошибка в представлении TaskHistory, из-за которой не работал автоматический выбор ширины в расширении “Представление истории заданий”.
  58. Исправлены ошибки, возникающие при прокрутке контрола “Представление” с расширением “Представление истории заданий”.
  59. В контроле “Представление” с расширением “Представление истории заданий” исправлена ошибка в отображении подсказки к тэгу задания, к которому приложены файлы.
  60. Добавлена подсказка к настройке “Группировка” в расширении “Список файлов в представлении”.
  61. Исправлена ошибка в расширении “Список файлов в представлении”, при которой было возможно сбросить группировку файлов в контекстном меню колонки.
  62. Исправлена проблема, когда в расширенных настройках правил доступа карточки поля, указанные как замаскированные, были видны как редактируемые.
  63. Исправлена проблема, когда при копировании карточки с замаскированными полями копировалась маска этих полей. При копировании карточки с замаскированными полями эти поля должны очищаться.
  64. В маршрутах исправлена ошибка при сохранении изменений в полях карточки и одновременной отправке задания. Ошибка приводила к выполнению двух сохранений: в первом сохранялась карточка, содержащая только созданное задание, а во втором - все остальные изменения.
  65. При удалении прикрепленного элемента в контроле “Текст с форматированием” и в контроле “Обсуждения” из текста сообщения удаляется ссылка на этот элемент.
  66. В контроле “Текст с форматированием” исправлена ошибка, возникающая при перемещении вставленной гиперссылки.
  67. В контроле “Текст с форматированием” исправлена ошибка при сохранении карточки, когда в развернутом состоянии был приложен элемент, который затем удален в нормальном состоянии.
  68. В развернутом состоянии контрола “Текст с форматированием” исправлена работа сочетания клавиш Ctrl+E (Редактировать).
  69. При сохранении карточки корректно сохраняются данные из контрола “Текст с форматированием”.
  70. В модуле синхронизации с AD/LDAP исправлена ошибка при вычислении состава роли, включающего в себя пользователей вне домена.
  71. Исправлена работа метода KrProcessHelper.CardExistsAsync, который по ошибке всегда возвращал true.
  72. Исправлен вывод названия платформы Syntellect TESSA большими буквами на страницах /check и /service.
  73. В модуле синхронизации с AD/LDAP исправлена ошибка при создании подразделений.
  74. Исправлена опечатка в имени группы для типа карточки ShowDialog.
Back to top