Мы выпустили небольшое обновление к 79 версии Case.one, которое содержит ряд оптимизаций и позволяет избежать появления ошибок при работе в системе.
Контекст сценариев
Для ускорения работы запроса получения контекстов сценария добавили возможность удаления отработавших контекстов сценариев:
- В секции Custom файла настроек конфигурации в параметре ClearDeletedExecutionContexts доступно указать крон-выражение, которое указывает, когда и как часто будет срабатывать очистка контекстов (значение по умолчанию — раз в час).
- Очистка выполняется физически из БД — удаляются записи из ExecutionContexts, у которых IsDeleted = true, также каскадно очищаются связанные записи из ExecutionContextLinks.
Улучшения и исправления
- Исправили ошибку, которая возникала при открытии отчета в Excel — теперь Excel-файлы больше не требуют восстановления при открытии, а структура и форматирование шаблонов сохраняются корректно.
- Поправили отображение отчетов при наличии ограничений на количество мультиблоков и мультистрок.
- Доработаны скрипты для устранения оставшихся дубликатов вкладки Календарь на вкладке Настройки типов объектов и вкарточках объектов.
- В целях снижения потребления памяти приложением исправили долгую отработку sql-запросов к DocumentContentType и отключили кэширование для больших справочников Название файла и Название задачи.
- Исключили возможность получения удаленного дела по прямой ссылке — теперь при попытке открыть удаленное дело отображается стандартная ошибка: Дело не найдено или недостаточно прав.
- Устранили рост сообщений типа SerializedEntityBlocksUpdated в RabbitMQ — изменили процесс пересчета и выполнили оптимизацию обработки Data-полей при добавлении поля с типом Чекбокс.