2024

Версия 73.1 (PATCH)

Мы выпустили небольшое обновление к 73 версии Case.one в части работы с "тяжелыми" системными отчетами.

Системные отчеты

Мы изменили процесс скачивания файла кэшируемого системного отчета — теперь такие отчеты формируются асинхронно, что позволяет скачивать их даже при превышении таймаута запроса:

  • Если время формирования системного отчета превышает установленный срок жизни соответствующего запроса, процесс кэширования системных отчетов будет успешно завершен
  • При скачивании отчета:
    • Если системный кэшируемый отчет сформирован, а время жизни кэша еще не истекло, отчет будет скачан;
    • Если время жизни кэша истекло для сформированного отчета, при попытке скачать отчет будет выполнено повторное формирование кэшируемого отчета, после чего отчет станет доступен для скачивания.

Версия 73, апрель 2024

Участники

Для повышения удобства просмотра информации:

  • Мы изменили отображение участников на вкладке Участники карточки объекта:
    • Теперь участники отображаются с группировкой по ролям — все роли участника в деле отображаются в колонке Роль в деле
    • В окне выбора роли:
      • Сначала отображаются все установленные роли участника
      • При снятии флага роль будет удалена у участника
      • Если сбросить все флаги, кнопка Сохранить будет недоступна
      • При установке флага у новой роли она будет добавлена у участника
    • При фильтрации списка участников по роли:
      • Если у участника в поле Роль указана хотя бы одна из выбранных фильтре ролей:
        • Участник отображается в списке в результате фильтрации
        • В поле Роль отображаются все роли участника в текущем деле
      • Если у участника нет ни одной роли из указанных в фильтре, участник не отображается в списке в результате фильтрации
  • Еще мы изменили отображение списка дел в карточке участника на вкладке Дела:
    • Теперь дела отображаются с группировкой по ролям — все роли участника в деле отображаются в колонке Роль
    • В окне выбора роли:
      • Сначала отображаются все установленные роли участника
      • При снятии флага роль будет удалена у участника
      • Если сбросить все флаги, кнопка Сохранить будет недоступна
      • При установке флага у новой роли она будет добавлена у участника

Интеграция с Doc.one

  • Если в полях с типом Текстовое расширяемое в Case.one использовалось форматирование, оно будет автоматически перенесено в документ при формировании документа по шаблону Doc.one, и вам не придется тратить лишнее время на редактирование. 

Улучшения и исправления

  • Теперь во время обновления Case.one на экране режима обслуживания отображается уведомление со ссылкой на нашу справочную систему: "Обновляем систему и добавляем новые функции. Ознакомьтесь с нашими обновлениями в разделе "Новые возможности", чтобы первым узнать о новинках Case.one". Язык текста уведомления зависит от локализации инстанса. После завершения обновления автоматически загрузится страница Case.one.
  • Мы исправили обновление данных в отчете, если в карточке объекта поле, которое использовано в качестве колонки отчета, было перенесено из мультистроки в простую строку — теперь при изменении поля данные в отчете автоматически обновляются.
  • Теперь если у секции после ее создания были удалены все дополнительные вкладки, после обновления страницы панель вкладок при просмотре секции отображаться не будет.
  • Поправили работу фильтров в разделе Дела и разделах с объектами — теперь при выборе в фильтре Дата создания значения по умолчанию За все время:
    • Кнопка Сбросить не отображается
    • В списке отображаются проекты без дел (пустые) 
  • Теперь при сохранении в поле с типом Число значения с шестью знаками после запятой карточка объекта будет сохранена без ошибки.
  • В карточках участника ФЛ и организации изменили наименование блока с дополнительными атрибутами на Дополнительно.
  • Исправили сортировку событий в календаре — события отображаются в следующем порядке:
    • События, которые длятся несколько дней
    • Задачи
    • События, у которых установлен флаг Весь день
    • События, у которых флаг Весь день не установлен
  • В поле Телефон профиля пользователя, если не указан номер телефона, символ + теперь установлен по умолчанию.
  • Теперь дело нельзя сохранить, если не заполнено поле, в условиях обязательности которого указано заполнение другого поля этого дела.
  • При скачивании отчета в формате CSV, если в отчете использовано поле с форматом Дата и время, в файле отчета дата будет отображаться в среднем формате, а время — в формате аккаунта без учета часового пояса пользователя (UTC0).

Справочники

Мы добавили возможность архивировать значения справочников:

  • Вы можете перенести в архив значения системного справочника Суд, а также значения и подуровни пользовательских справочников, выбрав в меню-троеточии:
    • Пункт Архивировать — отображается для простых значений справочников и любых уровней/подуровней иерархического справочников:
      • При отсутствии дочерних подуровней будет заархивировано только выбранное значение 
      • При наличии дочернего подуровня будут заархивированы выбранное значение и значения всех дочерних подуровней
      • Архивация не выполняется для родительского уровня/подуровня
    • Пункт Архивировать подуровень — отображается только для родительских уровней иерархического справочников при раскрытии уровня:
      • При отсутствии дочерних подуровней пункт не отображается
      • При наличии дочернего подуровня будут заархивированы значения всех дочерних подуровней без изменения выбранного значения
      • Архивация не выполняется для родительского уровня/подуровня
  • Для заархивированных значений и подуровней:
    • Отображается признак В архиве
    • В меню троеточии доступны следующие действия: УдалитьУдалить подуровень (при наличии заархивированного подуровня), ВосстановитьВосстановить подуровень (при наличии заархивированного подуровня)
  • В любой момент вы можете восстановить из архива значения системного справочника Суд, а также значения и подуровни пользовательских справочников, выбрав в меню-троеточии:
    • Пункт Восстановить — отображается для простых значений справочников и любых уровней/подуровней иерархического справочников:
      • При отсутствии дочерних подуровней будет восстановлено только выбранное значение 
      • При наличии дочерних подуровней будет восстановлено только выбранное значение, без восстановления дочерних подуровней
      • Восстановление недоступно, если родительские подуровни находятся в архиве
      • Восстановление не выполняется для родительского уровня/подуровня
    • Пункт Восстановить подуровень — отображается только для родительских уровней иерархического справочников при раскрытии уровня:
      • При отсутствии дочерних подуровней пункт не отображается
      • При наличии дочернего подуровня будут восстановлены значения всех дочерних подуровней без изменения выбранного значения
      • Восстановление не выполняется для выбранного уровня/подуровня
      • Восстановление недоступно, если родительские подуровни находятся в архиве

Объекты

  • В конструктор типов объектов на вкладку Настройки мы добавили новый блок Системные поля, где вы можете настроить отображение системных полей из блока Основное:
    • Для полей Название дела и Ответственный флаги видимости установлены по умолчанию:
      • Если вы отключите видимость у полей, при попытке сохранения отобразится уведомление: "Скрытие полей Ответственный или Название дела может повлиять на работу сценариев и других функций Системы"
      • Если видимость поля Ответственный отключена:
        • При попытке выделения объекта в новое дело:
          • Карточка нового объекта (дела) будет создана
          • Поле Ответственный будет скрыто и не заполнено
          • Сохранение изменений в карточке объекта (дела) недоступно, поскольку поле Ответственный не заполнено
        • При удалении пользователя, который является ответственным:
          • Значение в поле Ответственный будет сброшено
          • Если не назначен преемник удаленного пользователя, сохранение изменений в карточке объекта (дела) недоступно, поскольку поле Ответственный не заполнено
    • Для полей ПроектТип делаКлиентОписание флаги сняты по умолчанию
    • При копировании типа объекта настройки видимости в блоке Системные поля будут перенесены в скопированный тип объекта
  • Мы изменили логику настроек видимости блоков для возможности их переноса с помощью модулей — теперь настройки видимости блоков привязаны к типу объекта, в котором они находятся (при сохранении настроек видимости в одном типе, настройки видимости этого блока в других типах объектов не будут изменены).
  • Чтобы в карточке объекта значение текстового поля не обрезалось, а переносилось на другую строку, теперь вы можете изменить формат поля с типом Текст на Текстовое расширяемое после сохранения типа объекта:
    • В настройках поля Формат данных вы можете выбрать Текст или Текстовое расширяемое
    • Изменение формата недоступно, если поле:
      • Не единственное в строке
      • Изначально в формате Текстовое расширяемое (возможно изменение только до сохранения типа объекта)
    • Изменение доступно в конструкторах объектов, клиентских форм, реестров и дополнительных атрибутов
    • При изменении формата:
      • Настройка маски поля будет скрыта
      • Сохраняются:
        • Настроенные параметры и условия
        • Настройки других полей, если изменяемое поле указано в качестве условия
        • Отчеты, сценарии и наборы фильтрации, где было использовано поле
      • При поиске или фильтрации по измененному полю в разделах Объекты (Дела) и ленте событий будет работать ElasticSearch (при наличии интеграции)

Интеграции

Мы добавили интеграцию с SSO (Single Sign-On — технология единого входа) Keycloak (на базе Open ID) для клиентов, которые не могут использовать Active Directory, чтобы предоставить следующие возможности:

  • Аутентификация и создание пользователей — если интеграция включена:
    • Все пользователи при входе на страницу Case.one будут перенаправлены на страницу аутентификации Keycloak 
    • Если в Case.one нет аутентифицированного пользователя, будет создана карточка пользователя со следующей информацией, полученной от SSO:
      • Фамилия
      • Имя
      • Инициалы — добавляются в Case.one на основании ФИО
      • Email
      • Внешний идентификатор
      • Должность и Организация — при отсутствии сведений поля будут пустыми
    • Пользователь не сможет зайти в Case.one:
      • При попытке авторизации по уже зарегистрированному адресу электронной почты
      • Если при попытке авторизации в Case.one не обнаружено активной подписки
      • Если пользователь заблокирован в Case.one
    • При выходе из Case.one пользователь будет автоматически перенаправлен на страницу аутентификации SSO Keycloak.
  • Назначение ролей пользователям с помощью настройки в файле конфигурации Case.one, определяющей присвоение роли пользователям в Case.one, данные о которых получены через SSO Keycloak:
    • Если сведения о роли получены:
      • При наличии в Case.one соответствия пользователю будет назначена указанная роль
      • Если в Case.one нет соответствия или роль не указана, пользователь будет создан без роли
    • При наличии нескольких совпадений ролей в Case.one пользователю будет назначена первая роль из списка совпавших
  • Обновление данных пользователей — при включенной интеграции возможно заблокировать или разблокировать пользователя, изменить группы пользователя, но недоступно:
    • Редактировать сведения о пользователе в Case.one, которые указаны в обязательных полях
    • Изменить роли
    • Создать новых пользователей

Синхронизация с Casebook

Мы расширили список тегов для синхронизации с Casebook — новые теги формируются из атрибутов ответа используемого для создания документов и событий метода API Casebook 2.0 (GetCaseDocumentsArbitrExV2), информация по которым загружается в события:

  • cb_e_InstanceNumber — номер рассмотрения дела в инстанции (параметр Casebook — InstanceNumber)
  • cb_e_Court — название суда (параметр Casebook — Court)
  • cb_e_Date— дата документа (параметр Casebook — Date)
  • cb_e_Id— идентификатор документа (параметр Casebook — Id)
  • cb_e_InstanceLevel— уровень инстанции (параметр Casebook — InstanceLevel):
    • 1 — Первая инстанция
    • 2 — Апелляция
    • 3 — Кассация
    • 4 — Надзор
    • 5 — Кассация ВС

Улучшения и исправления

  • В разделе Администрирование — Аккаунт в блоке Настройки локализаций (не отображается для SaaS) в контекстном меню файлов локализации мы изменили название пункта Загрузить на Заменить.
  • Теперь во время обновления Case.one на экране режима обслуживания отображается уведомление со ссылкой на нашу справочную систему: "Обновляем систему и добавляем новые функции. Ознакомьтесь с нашими обновлениями в разделе "Новые возможности", чтобы первым узнать о новинках Case.one". Язык текста уведомления зависит от локализации инстанса. После завершения обновления автоматически загрузится страница Case.one.
  • Исправили работу блока Правила определения дубликатов:
    • В настройках объектов — при выборе продвинутого режима фильтрации, правила, указанные в базовом режиме будут сброшены
    • В настройках участников — переключение между режимами фильтрации срабатывает сразу
  • Заменили текст ошибки при попытке удаления поля, которое было использовано в правиле определения дубликатов: "Неверный синтаксис запроса: Поле {название поля} не найдено".

Управление модулями Сase.one

Мы начали объемную доработку Case.one, которая позволит реализовывать коробочные решения, делать типовые интеграции в виде Модулей, чтобы оперативно поставлять такие решения нашим клиентам, управлять ими и осуществлять поддержку с помощью версионирования:

  • Модули — совокупность реализованных в Системе настроек и кастомизаций, которые можно собрать в отдельный загрузочный файл.
  • Основная задача модуля — запаковать то, что уже настроено на инстансе в файл с поддержкой версионности, для переноса настроек на другой инстанс, их тиражирования.

Модули на текущий момент являются внутренним инструментом, поэтому здесь мы приводим краткое описание функциональности.


Приложения

  • В разделе Администрирование — Приложения вся информация теперь распределена по двум вкладкам:
    • Приложения:
      • На вкладке отображается существующий список приложений Case.one
      • Добавлен новый блок Модули, где доступно загрузить и установить модуль
    • Редактор — вкладка (скрыта по умолчанию) предназначена для управления модулями, где доступно:
      • Просмотреть список модулей
      • Найти модуль по наименованию (поиск выполняется по вхождению) или отфильтровать список модулей по дате изменения (стандартный фильтр по дате) и версии
      • Сохранить набор фильтрации
      • Создать модуль
      • Изменить модуль — доступно редактирование основной информации, иконки, набора сущностей
      • Скачать модуль
  • На вкладке Редактор по каждому модулю отображается следующая информация:
    • Название модуля
    • Дата изменения 
    • Версия модуля

Роли

В разделе Администрирование — Роли в блоке Права к объектам доступа:

  • В секции Администрирование — Модули мы изменили название секции Модули на Приложения
  • После секции Приложения добавили новую секцию Редактор модулей, которая определяет доступность вкладки Редактор в разделе Администрирование — Приложения:
    • По умолчанию секция Редактор модулей выключена
    • Доступные права: ПросмотрИзменениеУдаление

Улучшения и исправления

  • Для комфортной работы в Системе мы провели оптимизацию следующих разделов и функций:
    • Раздел Администрирование — Справочники:
      • Создание и редактирование кастомного справочника
      • Список справочников
      • Редактирование справочника Формулы расчета
      • Редактирование справочника Валюта
    • Раздел Администрирование — Биллинг
    • Раздел Администрирование — Шаблоны документов
    • Раздел Администрирование — Нумерации дел
    • Раздел Администрирование — Аккаунт
    • Объединение контактов
  • Исправили работу метода публичного АПИ POST/api/v2/objects при получении сведений из методов GET /api/v2/objects/id и PUT /api/v2/objects/id.

Версия 72.2 (PATCH)

Мы выпустили небольшое обновление к 72 версии Case.one — исправили отображение вкладок дашбордов и скорректировали работу методов публичного АПИ.

Дашборды

  • Мы поправили отображение вкладок у дашбордов:
    • Теперь при просмотре дашбордов в в браузере Safari v17.0 на панели вкладок отображаются добавленные вкладки и кнопка Еще.
    • Исправлено отображение дашборда с несколькими вкладками после перехода из дашборда без вкладок — теперь панель вкладок отображается корректно.

Публичный АПИ

  • Мы исправили выполнение скрипта через метод api /v2/scripts/run — теперь функция setJsonResult отрабатывает корректно и возвращает данные в формате UTC.
  • Теперь в ответе методов получения участников (GET) v1, v2 и v3 поле LastChangeDate содержит значение из БД, а не null.

Версия 72.1 (PATCH)

Мы выпустили небольшое обновление к 72 версии Case.one, которое позволяет избежать появления ошибок при работе в Системе.

Улучшения и исправления

  • Мы исправили отображение даты и времени выполнения задач в режиме Канбан — срок выполнения отображается фиолетовым цветом:
    • Если дата и время выполнения задачи больше текущего времени
    • Если задача находится в статусе Закрыта, а дата и время выполнения задачи установлены позже текущих
  • Теперь проверка на наличие дублей при создании дела через метод POST api/v1/objects, если в правиле определения дубликатов использовано ссылочное поле (например: Справочник, Объект-Документ, Объект-Пользователь, Объект-Участник, Объект-Дело, Объект-Класс объекта), выполняется корректно.
  • В миграции 202311291039508_DropOldBankruptcyViews мы заменили конструкцию DROP VIEW IF EXISTS на поддерживаемый в более старых версиях вариант (в соответствии с ограничением до версии MSSQL 2014).
  • Мы устранили ошибку 500, которая могла возникать при архивации и удалении более 5 дел через скрипт одновременно.