Мы добавили возможность просмотра введенного пароля при авторизации или смене пароля в Case.one — теперь вы всегда можете проверить правильность пароля, что особенно важно, если автосохранение пароля недоступно из-за политик безопасности компании:
Вы можете просматривать пароль:
В личном кабинете в блоке Изменить пароль
В профиле клиентского портала
На странице регистрации, авторизации или изменения пароля
При подключении интеграции с Casebook в поле Пароль или с Doc.one в поле Защитный ключ
В разделе Администрирование — Аккаунт в поле CVC блока Тарифный план при наличии интеграции со Stripe
Функция отображения пароля не влияет на вид и поведение на странице авторизации при подключенной интеграции с Active Directory или OpenID.
Согласие на обработку персональных данных
Теперь, если в настройках аккаунта была включена специальная настройка, вы сможете предоставить согласие на обработку персональных данных (ПДн) прямо в Case.one:
После авторизации автоматически откроется страница получения согласия на обработку ПДн.
На странице получения согласия на обработку ПДн отображаются следующие сведения:
Наименование инстанса
Заголовок: Требуется согласие
Описание: Для продолжения работы необходимо ваше согласие с условиями обработки персональных данных:
Текст условиями обработки персональных данных является ссылкой на документ, который был прикреплен в блоке Авторизация с получением согласия на обработку персональных данных
При переходе по ссылке:
Документ будет открыт для просмотра в новой вкладке браузера
Если документ невозможно открыть, он будет автоматически скачан
Чекбокс для предоставления согласия Я соглашаюсь с условиями(по умолчанию флаг снят)
Кнопки:
Продолжить — доступна для нажатия только после установки флага
Вернуться назад — переход на форму авторизации:
Выполняется выход из системы (даже если вы уже были ранее авторизованы)
Введенные логин и пароль на странице авторизации не будут отображаться (если не настроено автозаполнение средствами браузера)
При наличии интеграции с Active Directory или OpenID, вы будете автоматически авторизованы в системе, повторно отобразится страница получения согласия на обработку ПДн
После подписания согласия и нажатия кнопки Продолжить вы будете перенаправлены:
На главную страницу Case.one, если вы не были авторизованы до подписания согласия
На ту страницу, с которой вы работали, если страница получения согласия отобразилась во время работы в Case.one
События
Чтобы избежать дублирования событий по судебным заседаниям, мы добавили новое условие фильтрации при получении данных о документах в результате синхронизации дела с КАД — теперь при создании событий с типом Заседание дополнительно используется метод Casebook API sessions для идентификации документа, из которого необходимо создать заседание:
При синхронизации дела с КАД выполняется запрос данных по идентификатору дела.
В результате выполнения запроса будут получены параметры всех заседаний по делу.
Из сведений по заседаниям будет определен нужный документ, по данным которого будет создано событие с типом Заседание:
Если в ответе метода по заседаниям документ не найден, заседание создано не будет
Если идентификатор документа найден в параметрах заседания в ответе метода (sessionDocumentId = id документа), событие с типом Заседание будет создано или обновлено
При создании события о судебном заседании выполняется проверка наличия дубликатов события по параметрам: дата и время начала, тип события и идентификатор документа в Casebook:
Если дубликата события не обнаружено, будет создано новое событие с типом Заседание
Если найден дубликат, информация в таком событии будет обновлена, включая все настроенные доп. атрибуты
Карточка объекта (дела)
Теперь, если в конструкторе типов объектов для поля с типом Объект-Пользователь был указан уровень прав доступа к карточке объекта (дела):
После выбора пользователя в поле:
Пользователю будет автоматически предоставлен доступ к карточке объекта (дела)
Сведения о пользователе и уровне его доступа к объекту (дела) отобразится на вкладке Настройки в блоке Пользователи — изменение уровня прав недоступно
После удаления пользователя из поля и сохранения карточки объекта или дела на вкладке Настройки уровень доступа пользователя будет сохранен и станет доступным для редактирования.
Если пользователю предоставлено несколько уровней прав, будет установлен максимальный уровень из предоставленных.
Документы
Теперь вы можете сразу видеть, сколько документов хранится в каждой папке — в списке документов в карточке объекта и в разделе Документы мы добавили отдельную колонку, где отображается количество документов:
Для системных папок Дела и Реестры, внешних папок (например, OneDrive, Dropboxи т.д.) и документов вне папок в колонке отображается прочерк.
Для каждой папки с документами отображается количество документов в этой папке и всех подпапках.
При загрузке новых документов и при обновлении страницы количество документов в колонке автоматически пересчитывается.
Вы можете сортировать список документов по колонке (по возрастанию или убыванию).
Биллинг
Теперь при создании одной или нескольких ставок, параметры которых уже есть в Case.one, по умолчанию в счете будет применена самая новая по дате создания ставка — мы отключили проверку на уникальность в списке ставок на вкладке Настройки в блоке Ставки в деле карточки объекта и в разделе Администрирование — Биллинг следующих параметров:
Тип дела.
Тип активности.
Клиент.
Пользователь.
Улучшения и исправления
Исправили настройки отображения вкладки Банковский счет в карточке участника ФЛ или организации — теперь вкладка не будет отображаться, если в настройках роли отключен доступ к разделу Биллинг.
Исправили ошибку, возникающую при создании дела из клиентского запроса или при выделении нового дела — теперь дело создается корректно, ошибка Возникла ошибка, пожалуйста, обратитесь к администратору не отображается.
На вкладке Отслеживание дел в личном кабинете изменили наименование Компании на Организации для соблюдения принципов единообразия в Case.one.
Инструмент миграции данных
Мы расширили возможности инструмента миграции данных — теперь вы можете импортировать из других систем не только дела и объекты, но и контакты, автоматически создавая карточки физических лиц и организаций из заполненного шаблона:
Шаблон миграции данных участников формируется автоматически для организации и физического лица в формате *.csv — скачайте шаблон на вкладке Настройки в конструкторе системных объектов участников (физическое лицо или организация).
В шаблоне содержится информация обо всех системных полях и дополнительных атрибутов, которые настроены для выбранного типа участника:
Данные полей выгружаются отдельной строкой и формируются по маске: "<Наименование поля> (<Тег>)", где:
<Наименование поля> — зависит от типа поля:
Для системных полей — наименование поля в отчетах
Для полей доп. атрибутов — наименование поля в конструкторе объекта
<Тег> — зависит от типа поля:
Для системных полей — системные имена полей в механизме отчетов
Для доп. атрибутов — тег поля или идентификатор поля в блоке (если тег не присвоен полю)
В шаблон миграции данных участников не выгружаются:
Поле с информацией о типе участника (физическое лицо или организация)
Данные из остальных вкладок карточки участника
Поле LEDES Client Id
Сначала отображаются все системные поля слева направо:
Выгрузка системных полей КПП, ОГРН, ОКПО в шаблон зависит от настроек видимости системных полей для карточки участника в БД — если отображение полей отключено, они не выгружаются в шаблон
Выгрузка ФИО ФЛ не зависит от настроек ФИО в разделе Администрирование — Аккаунт (ФИО выгружается всегда)
После системных полей отображаются все настроенные доп. атрибуты, начиная с первой строки блока Дополнительно слева направо и далее построчно сверху вниз
В шаблон загружаются данные полей доп. атрибутов с форматом:
Гиперссылка
Дата
Дата и время
Логический
Справочник
Текст
Текстовое расширяемое
Чекбокс
Число
Шаблон номера дела
Объект-Дело
Объект-Объект
Объект-Участник
Внесите в скачанный файл шаблона данные участников, указывая информацию о каждом участнике с новой строки и соблюдая определенные правила заполнения полей (подробнее см. разделе Импорт данных нашего Справочного центра).
Загрузите заполненный файл шаблона импорта данных для автоматического создания карточек контактов в разделе Администрирование — Импорт:
Нажмите кнопку и выберите пункт Импортировать контакты
Заполните поля формы загрузки файла импорта:
Название — название сессии импорта (максимальное количество символов — 450)
Тип — выбор типа объекта из списка, шаблон импорта которого был заполнен:
Организация
Физическое лицо
Прикрепите заполненный файл импорта в отдельном поле
После запуска импорта (кнопка Импортировать на форме добавления сессии импорта) выполняются:
Проверки целостности файла импорта, как и при импорте объектов
Проверка наличия дубликатов контактов:
В файл лога будет записана ошибка при выявлении хотя бы одного дубликата участника, если в типе участника, для которого загружается файл импорта, установлен запрет на создание дубликатов
Карточка участника создана не будет
Импорт данных участников из файла — сопоставление значений полей данных участников в файле импорта с полями в карточке участника происходит по той же логике, что и при импорте объектов
Если успешно пройдены все проверки и импорт выполнен:
Статус импорта изменится на Завершен
В разделе Администрирование — Действия в системе и в Ленте событий будут добавлены записи о создании карточек контактов от имени системного пользователя Service Workflow
В созданных карточках участников будет заполнена информация из файла импорта
Доступно скачать файл лога импорта, где записывается основная информация о состоянии настроек на момент запуска импорта, а также информация о результате создания или обновления каждого участника
Роли
Управлять ролями пользователейстало еще удобнее — мы перенесли раздел Роли на новый дизайн для поддержки консистентности стиля Case.one:
Вид раздела Роли аналогичен разделу Пользователи при просмотре или настройке пользователя или клиента
При переходе в раздел Роли откроется первая роль в списке
На панели слева отображается список все ролей, а в области справа вы можете управлять правами к объектам доступа
Удалить роль вы можете как из списка ролей, так и при просмотре конкретной роли с помощью кнопки
Логика управления ролями осталась прежней
Добавили возможность установки запрета авторизации на инстансе Case.one пользователям с определенными ролями:
Настроить список разрешенных и запрещенных ролей доступно в файле настроек конфигурации:
По умолчанию ограничение доступа определенным ролям отключено
Возможно установить запрет на авторизацию как для системных, так и для созданных ролей
Настройка разрешенных ролей доступна зависимости от типа авторизации:
Если включена интеграция с Active Directory, настройка недоступна
Настройка доступна:
Если включена интеграция с OpenID
Вход осуществляется на странице авторизации Case.one
Если настройка разрешенных ролей включена:
Авторизоваться в Case.one смогут только пользователи с ролями, которые указаны в списке разрешенных
Если роль не указана в списке или запрещена, пользователь с такой ролью авторизоваться не сможет:
Отобразится соответствующее уведомление
Если попытка входа была выполнена на странице авторизации Case.one, в разделе Администрирование — Действия в системе будет добавлена запись о неудачной попытке входа
Если настройка обновлена, проверка ролей пользователей по новым условиям будет выполнена при следующей попытке входа в Case.one
Настройки аккаунта
В разделе Администрирование — Аккаунт мы добавили новый блок Авторизация с получением согласия на обработку персональных данных, где доступно настроить обязательность получения согласия на обработку ПДн (персональных данных), а также загрузить файл документа в формате *.pdf:
При включении настройки в блоке отобразится поле для загрузки файла документа в формате *.pdf:
После загрузки файла вы можете скачать, заменить или удалить файл документа
Если вы загрузили файл, а после отключили настройку, файл документа удален не будет (отобразится в поле при повторном включении настройки)
Если настройка включена, страница получения согласия на обработку ПДн будет отображаться:
При авторизации нового пользователя или клиента
При авторизации пользователя или клиента, который еще не подписывал согласие на обработку ПДн
При изменении файла со сведениями об обработке ПДн
Если пользователь авторизован (статус В сети), но еще не подписывал согласие (например: во время текущего сеанса пользователя была включена настройка в разделе Аккаунт или был изменен файл документа) при совершении следующих действий:
Открытие новой вкладки Case.one в браузере
Переход между разделами Case.one
Обновление страницы
Для определения факта подписания пользователем согласия на обработку ПДн информация о получении согласия автоматически сохраняется:
В таблице с данными о пользователях в БД системы в виде дополнительных параметров, полученных со страницы получения согласия:
Дата и время — дата и время предоставления согласия на обработку ПДн (нажатие кнопки Продолжить)
Идентификатор файла — идентификатор файла с условиями обработки ПДн
В отдельном файле логов со следующими сведениями:
Дата и время — дата и время предоставления согласия на обработку ПДн(нажатие кнопки Продолжить)
Идентификатор пользователя — внутренний идентификатор пользователя в Case.one
Идентификатор файла — идентификатор файла с условиями обработки ПДн
Если файл с условиями обработки ПДн был изменен, и от пользователя было получено новое согласие на обработку ПДн, данные в таблице БД и файле логов будут автоматически обновлены.
Объекты
В блоке Основное на вкладке Настройки конструктора типа объекта мы добавили флаг Запретить выделять в новое дело:
Если флаг установлен, пункт Выделить в новое дело не отображается в контекстном меню карточки объекта
Если флаг снят (значение по умолчанию), пункт Выделить в новое дело отображается, и пользователю будет доступно создание новой карточки объекта на основе текущего дела
Теперь вы можете предоставлять доступ к объекту или делу не только на вкладке Настройки карточки объекта — мы добавили возможность выбора уровня прав доступа к карточке объекта или дела при настройке поля с типом Объект-Пользователь:
В настройке поля Предоставить права доступа вы можете выбрать уровень доступа пользователей (по умолчанию — Не выбрано):
Только просмотр
Редактирование
Администрирование
При изменении уже установленного уровня доступа в настройках поля:
Уровень доступа к объекту или делу будет автоматически пересчитан для пользователя, который выбран в поле с типом Объект-Пользователь
На вкладке Настройки карточки объекта отобразится измененный уровень доступа
Интеграции
SSO Keycloack (OpenID)
Мы изменили прядок проверки пользователя при авторизации через SSO Keycloack — теперь поиск пользователя в Case.one выполняется по email. Если пользователь с таким email найден в Case.one, но внешний идентификатор отличается:
Выполнится связь пользователя в Case.one с данными из SSO Keycloack
Пользователь будет авторизован
Добавили отображение страницы с описанием ошибок, которые могут возникнуть при неудачной авторизации:
Во время авторизации пользователя через SSO Keycloack в Case.one выполняются проверки:
Статуса пользователя
Наличия активных лицензий
IP-адреса пользователя
Если проверки не пройдены, сессия пользователя будет прервана, отобразится страница с ошибкой:
Если пользователь заблокирован в Case.one — Пользователь заблокирован, обратитесь к администратору. Для возврата на форму авторизации обновите страницу
Если отсутствует активная лицензия — Не найдено ни одной активной лицензии, обратитесь к администратору. Для возврата на форму авторизации обновите страницу
Если IP-адрес пользователя не соответствует разрешенному диапазону IP-адресов — Вы пытаетесь зайти в систему с недопустимым IP-адресом, пожалуйста, обратитесь к администратору. Для возврата на форму авторизации обновите страницу
Twilio
Мы удалили возможность настройки и поддержки двухфакторной аутентификации через Twilio, поскольку провайдер Twilio недоступен в РФ:
В разделе Администрирование — Приложения секция Двухфакторная аутентификация в блоке Другое теперь скрыта по умолчанию.
Предусмотрели возможность подключения двухфакторной аутентификации с другим провайдером.
Формулы расчета
Мы добавили возможность использовать поля с типом Дата и Дата и время в формулах расчета:
Функцию DATE для указания даты или даты и времени вы можете использовать:
С логическими выражениями:
IF
AND
OR
С операторами:
Equal = Operator("=")
NotEqual = Operator("<>")
GreaterThan = Operator(">")
LessThan = Operator("<")
GreaterThanOrEqual = Operator(">=")
LessThanOrEqual = Operator("<=")
С условием IS_NULL
Использование функции DATE с другими выражениями и операторами недоступно.
В функции DATE для разграничения полей с типом Дата и Дата и время предусмотрены следующие маски ввода:
Для поля с типом Дата — yyyy-MM-dd
Для поля с типом Дата и время — yyyy-MM-ddTHH:MM:SS.FFFZ, где время указывается в UTC0
При использовании функции DATE в операциях сравнения:
Если поле с датой не заполнено и используется в формуле, формула вернет значение ложь
Если поля с типом Дата и Дата и время сравнивается со значением в форматах, отличных от дата/дата и время, расчет формулы завершится с ошибкой
Результатом формулы с операцией сравнения даты/даты и времени может являться только число
Примеры сравнения полей с типом Дата и Дата и время с датой и датой и временем в формулах:
IF ({date} > DATE("2024-12-01"), 1, 0)
IF ({date_time} > DATE("2020-10-07T13:16:00.563Z"), 1, 0)
Улучшения и исправления
Исправили ошибку при попытке изменения тарифа при наличии подключения к Stripe.
Исправили ошибку в файле логов импорта объектов при добавлении в тип объекта необязательных полей с форматом Текст, Текстовое расширяемое, Гиперссылка, Дата, Дата и время — теперь ошибка Ошибка: Некорректный формат данных в файле импорта в строке 0 для поля ID/Tag в файле логов не отображается.
Общие изменения
Мы добавили возможность аутентификации в публичном и приватном API с помощью токена, полученного в SSO Keycloak (OpenID).
Добавили в API сохранения карточки объекта валидацию значений ссылочных полей и справочников — теперь при сохранении карточки объекта с помощью методов публичного или внутреннего API выполняются проверки:
Для ссылочных полей — указанное в ссылочном поле значение существует в целевой для типа поля таблице
Для справочников — указанное в поле значение относится к целевому справочнику, существует в провайдере справочника и имеет соответствующий уровень значения и родительское значение
Начиная с 76 версии Case.one прекращена поддержка ElasticSearch версий ниже 7.17, поскольку в них были выявлены уязвимости. Рекомендуем обновить ElasticSearch до версии 7.17.22 или до последнего патча в рамках версии 7.17 на момент обновления (если в конфигурации используется ElasticSearch).
По техническим причинам переход на .NET 8 перенесен на выпуск 77 версии Case.one. Рекомендуем заблаговременно подготовиться к переходу с .NET 6 на .NET 8 и перейти с интерпретатора Nil.JS на интерпретатор ClearScript.
Публичный АПИ
Мы доработали методы публичного API всех версий для работы с задачами (группа Tasks):
Теперь вам доступны следующие операции с документами:
Получение информации о документах, прикрепленных к задаче
Прикрепление/открепление существующих в Case.one документов в задачу
Создание задачи с загруженным в Case.one документом
Добавили параметры в методы:
GET для возможности предоставления данных о документах, приложенных к задаче — если в задаче есть хотя бы один документ, в ответе отображаются данные по каждому документу:
Идентификатор документа
Название документа
PUT для возможности прикрепления или открепления к задаче одного или сразу нескольких документов:
В исходящих параметрах запроса (CreateOrUpdateTaskRequest) доступно передать идентификаторы всех документов, которые должны быть прикреплены к задаче:
Если в параметрах запроса передается пустой массив Documents, документы будут удалены из задачи
Если в параметрах запроса для документа передается значение null, документы останутся без изменений
Если включить в запрос параметры документов, которые нужно прикрепить к задаче:
Новые документы будут прикреплены
Существующие в задаче документы останутся без изменений
Остальные документы, которых нет в запросе, будут откреплены
В ответе отображаются данные по каждому из указанных в запросе документах:
Идентификатор документа
Название документа
POST для возможности создания задачи с прикреплением одного или нескольких документов:
В исходящих параметрах запроса доступно передать идентификаторы всех документов, которые должны быть прикреплены к задаче
Если в задаче есть хотя бы один документ, в ответе отображаются данные по каждому из указанных в запросе документах:
Идентификатор документа
Название документа
Улучшения и исправления
В целях повышения мержпригодности собранных на базе Case.one модулей:
Добавили сортировку полей в файле модуля, в т.ч. для полей FieldFillings, FieldVisibilitySettings, HiddenVisualBlocks, SearchValues и для поля Section в system_entities.json
Удалили из сущностей модуля поля LastChangeDate, CreationDate и UpdateDate
Выполнили перегенерацию идентификатора в сущностях модуля в папках: /content/snapshots/ObjectType, /content/snapshots/ReportFolder и /content/snapshots/ObjectClass/
Исправили отображение ошибки метода PATH /api/v2/objects — теперь при отправке пустого запроса по делу, в котором не назначен ответственный, отображается ошибка 400: The Responsible field is required.
Добавили валидацию в метод внутреннего API POST api/Comments/AddCommentToField для добавления комментария, чтобы исключить некорректную обработку записи в рамках фоновых процессов, если валидная по структуре запись попадает в базу данных.
Исправили ошибку, которая возникала при создании дела с незаполненными ссылочными полями с помощью метода POST /api/v2/objects из ответа запроса получения дела GET /api/v2/objects/id.
В 76 версии Case.one мы полностью удалили функционал внутреннего API для группировки задач по EndDate без сохранения обратной совместимости. Рекомендуем перед обновлением проверить и изменить скрипты в сценариях автоматизации и интеграциях, которые использовали этот API.
Версия 75.2 (PATCH)
Мы выпустили небольшое обновление к 75 версии Case.one, чтобы сделать работу с Case.one еще комфортнее.
Улучшения и исправления
Поправили подсчет количества дел во всех диаграммах, если в качестве параметра диаграммы выбраны поля из мультистрок и/или мультиблоков.
Чтобы лучше анализировать возможные проблемы в файле логов при разворачивании инстанса, мы расширили логирование записи subdomain в файл hosts.config:
Добавили логи во все места, где происходит изменение файла
Текущий список хостов логируется при начале обновления
Исправили переадресацию после авторизации через SSO/Keycloak — теперь, если истекла сессия пользователя, после успешной авторизации будет выполнен корректный переход по ссылке (например, на дело, задачу и т.д.).
Исправили проблему обратной совместимости конфигурации RabbitMQ, если в настройках конфигурации было указано статическое имя обменников (exchange).
Версия 75.1
Мы выпустили обновление к 75 версии Case.one, где добавили возможность загружать в Case.one дела из других систем с помощью Инструмента миграции данных.
Инструмент миграции данных
Мы реализовали Инструмент миграции данных, который позволяет переносить в Case.one данные дел и объектов из других систем, не тратя время на ручной ввод, и автоматически создавать карточки объектов и дел определенного типа из заполненного шаблона:
Шаблон миграции данных формируется автоматически для каждого типа объекта в формате *.csv — скачайте шаблон на вкладке Настройки в конструкторе типа объекта.
В шаблоне содержится информация о системных и кастомных полях, которые настроены для выбранного типа объекта на вкладке Основное и на созданных вкладках (вне зависимости от настроек видимости вкладок):
Данные полей выгружаются отдельной строкой и формируются по маске: "<Наименование поля> (<Тег>)", где:
<Наименование поля> — зависит от типа поля:
Для системных полей — наименование поля в отчетах
Для кастомных полей — наименование поля в конструкторе объекта
<Тег> — зависит от типа поля:
Для системных полей — системные имена полей в механизме отчетов
Для кастомных полей — тег поля или идентификатор поля в блоке (если тег не присвоен полю)
Данные каждого поля отделены друг от друга разделителем без пробела (вид разделителя можно указать в настройках конфигурации, по умолчанию — ",")
Сначала отображаются все системные поля (без учета настроек видимости на вкладке Настройки в блоке Системные поля) типа объекта слева направо:
Стадия объекта
Проект
Название объекта
Ответственный;
Клиент
Описание
После системных полей отображаются все кастомные поля (без учета их настроек в типе объекта), начиная с первой строки первого блока вкладки Основное построчно сверху вниз, и далее в том же порядке с созданных вкладок
В шаблон загружаются данные полей с форматом:
Гиперссылка
Дата
Дата и время
Логический
Справочник
Текст
Текстовое расширяемое
Формула расчета
Чекбокс
Число
Шаблон номера дела
Объект—Дело
Объект—Объект
Объект—Участник
Объект—Пользователь
Внесите в скачанный файл шаблона данные ваших дел, указывая информацию о каждом деле с новой строки и соблюдая определенные правила заполнения полей (подробнее см. в разделе Импорт данных).
Загрузите заполненный файл шаблона импорта данных для автоматического создания карточек дел и объектов в новом разделе Администрирование — Импорт:
В разделе отображается список всех сессий импорта данных со следующей информацией:
Название импорта
Тип — тип объекта для импорта
Дата начала — дата загрузки файла импорта
Статус:
В процессе – Х% — статус с процентом выполнения загрузки отображается во время выполнения импорта
Завершен — статус отображается после завершения загрузки файла импорта
Загрузка файла импорта выполняется на отдельной форме со следующими полями:
Название — название сессии импорта (максимальное количество символов — 450)
Тип — выбор типа объекта из списка, шаблон импорта которого был заполнен:
В списке отображаются все типы объектов с указанием класса объекта
Возможен поиск типа объекта
Доступно выбрать только одно значение
Поле для прикрепления заполненного файла импорта
Одновременный запуск нескольких импортов невозможен.Если импорт данных еще не завершен, добавить новый импорт будет недоступно, как текущему пользователю, так и другим.
После запуска импорта (кнопка Импортировать на форме добавления сессии импорта) выполняются:
Проверки целостности файла импорта — если хотя бы одна из проверок целостности файла завершилась с ошибкой, импорт будет прекращен:
Проверка формата файла импорта — если загружаемый файл не соответствует формату *.csv, отобразится ошибка: «Недопустимый формат файла. Разрешенный формат: csv»
Проверка корректно заполненного файла в формате *.csv (подробнее см. описание валидного формата *.csv), включая проверку количества выгруженных полей типа объекта с количеством значений полей в каждой строке с заполненными данными дел
Проверка размера загружаемого файла — если размер файла превышает 100 Мб, отобразится ошибка: «Превышен максимальный размер файла. Максимальный размер файла не должен превышать 100 MB»
Проверка количества строк в файле — если количество строк превышает максимально разрешенное значение, которое указано в настройках конфигурации one (по умолчанию — 10000 строк), отобразится ошибка: «Произошла ошибка. Превышено максимальное количество строк в файле: N» (N — максимальное количество строк)
Проверки настроек Case.one:
Проверка наличия дубликатов объектов или дел:
В файл лога будет записана ошибка при выявлении хотя бы одного дубликата объекта, если в типе объекта, для которого загружается файл импорта, установлен запрет на создание дубликатов
Объект создан не будет
Проверка на максимальное количество объектов по подписке — если в процессе импорта было достигнуто максимальное количество дел по подписке:
В лог будет записана ошибка
Импорт будет прерван
Остальные объекты (превышающие разрешенное количество по подписке) созданы не будут
Импорт данных объектов из файла — выполняется сопоставление значений полей данных объектов в файле импорта с полями в типе объекта по следующей логике:
Сопоставление содержания строк — каждая строка в файле импорта после строки с выгруженными полями типа объекта должна содержать данные одного объекта
Сопоставление формата разделителя и разграничения значений полей:
Параметры разделителей полей, указанные для шаблона импорта в настройках конфигурации Case.one и в файле импорта, должны совпадать
Каждое значение в строке должно быть заключено в кавычки
Наличие лишних пробелов — в значении поля будут удалены начальный и конечный пробел (при их наличии)
Сопоставление полей в строках для заполнения полей в создаваемых карточках объекта — значения полей каждой строки файла импорта будут сопоставлены с полями в типе объекта по тегу или идентификатору поля:
Если значения поля нет в файле, но поле есть в типе объекта — поле в карточке объекта останется пустым или будет указано значение по умолчанию (исключение: значение поля Название объекта должно присутствовать в файле импорта обязательно)
Если значение поля есть в файле, но соответствующего поля нет в типе объекта:
Значение поля не будет перенесено в карточку объекта
Создание карточки объекта будет продолжено
Если значение поля есть в файле, и соответствующее поле есть в типе объекта, системные и кастомные поля будут заполнены в создаваемых карточках согласно настроенной логике и с учетом предусмотренных проверок.
Если успешно пройдены все проверки и импорт выполнен:
Статус импорта изменится на Завершен
В разделе Администрирование — Действия в системе и в Ленте событий будут добавлены записи о создании карточек объектов от имени системного пользователя Service Workflow
В созданных объектах и делах будет заполнена информация из файла импорта
Доступно скачать файл лога импорта, где записывается основная информация о состоянии настроек на момент запуска импорта, а также информация о результате создания или обновления каждого объекта
Улучшения и исправления
В рамках унификации настроек RabbitMQ изменили значение по умолчанию для параметра AddHostToQueueName на true, чтобы не прописывать это значение вручную для клиентов.
Удалили nlog-logger для конфигурации Windows, чтобы снизить рост потребления CPU со стороны APP-сервера в следующих версиях Case.one.
Для возможности установки модуля, в котором содержится до 1000 файлов, изменили значение по умолчанию (1000) для параметров: MaxExtractingFileCount и Package::EntitiesMaxCount.
Исправили отображение отступа у блока Итоги на вкладках Затраты, Активности и Счета карточки объекта и в разделе Биллинг на вкладке Счета.
Поправили ошибку, возникающую при установке или обновлении модуля со сценарием, который использует новое поле блока в операторах Ожидать, Создать и Изменить или в качестве объекта условия срабатывания.
В разделе OldRabbitMq:Topology изменили значение параметра AddHostToQueueName по умолчанию на true:
Если в название очередей в RabbitMQ не указан хост (%host%), необходимо изменить значение AddHostToQueueName на false
Если %host% используется, параметр AddHostToQueueName можно удалить из файла настроек конфигурации appsettings.json
Исправили ошибку отображения дел после выполнения миграции данных при переходе на конфигурацию Linux (с Windows), если была включена интеграция с ElasticSearch — теперь дела корректно отображаются в разделе Дела и в Ленте событий.
Версия 75, октябрь 2024
Лента событий
Мы доработали события с типом Мониторинг:
Теперь при обработке событий мониторинга не отображаются уведомления.
Если из события мониторинга было создано дело, кнопка создания дела автоматически будет изменена на кнопку перехода в карточку дела без обновления страницы.
Фильтрация
Мы добавили возможность фильтровать список объектов и дел по группам пользователей — теперь в фильтре Ответственный вы можете выбрать в качестве значения фильтра одну или несколько групп пользователей:
Выбрать группы в фильтре Ответственный (Еще фильтры — Ответственный) вы можете:
В разделе Дела или в разделе объектов
В карточке объекта в блоке Таблица
В календаре
В списке значений фильтра группы отображаются вместе с пользователями, список отсортирован по алфавиту.
Для каждой группы отображаются: Название группы и подпись под названием — Группа.
В результате фильтрации по группам будут отображаться дела/объекты, в которых в качестве ответственных указаны пользователи, входящие в выбранные в фильтре группы.
Отчеты
Мы расширили возможности визуализации в отчетах — теперь в блоке Диаграмма в параметрах отчета вы можете выбрать новый тип диаграммы — Показатель, которая отображает ключевые показатели в числовом формате:
Для диаграммы Показатель предусмотрены следующие параметры:
Параметр — выбор из списка полей, которые выбраны в качестве колонки отчета, доступно выбрать до 6 показателей
Формат — выбор формата зависит от типа поля, возможные значения: Не выбрано (по умолчанию), Количество всех значений, Максимум, Среднее, Минимум
Красный, если:
Выбор условия: Больше, Больше или равно, Равно, Не равно, Меньше, Меньше или равно
Значение по умолчанию — Не выбрано
Поле не обязательно для заполнения
Если выбрано условие, отображает показатель красным цветом
Значение — ввод значения для выделения показателя красным цветом
Зеленый, если:
Выбор условия: Больше, Больше или равно, Равно, Не равно, Меньше, Меньше или равно
Значение по умолчанию — Не выбрано
Поле не обязательно для заполнения
Если выбрано условие, отображает показатель зеленым цветом
Значение — ввод значения для выделения показателя зеленым цветом
Если числовые диапазоны в полях Значение для параметров Красный, если и Зеленый, если пересекаются, при сохранении отобразится ошибка.
При просмотре диаграммы Показатель на вкладке Отчет:
Числовое значение отображается с учетом формата настройки показателя
Каждое значение показателя отображается в отдельной рамке
Если значений несколько, они отображаются в один ряд
Под числовым значением отображается название параметра, который был выбран в качестве показателя
При наведении курсора отображается подсказка
Если в параметрах диаграммы не указаны значения для полей Красный, если и Зеленый, если, итоговые значения показателя отображаются черным цветом
Если итоговое значение показателя не попадает ни в один диапазон числовых значений, выбранных в полях Красный, если и Зеленый, если, итоговые значения показателя отображаются черным цветом
Теперь значения на диаграммах отображаются с учетом настройки формата времени — время отображается на диаграммах:
Во всплывающих подсказках
В легенде
На оси Х для столбчатых и линейных диаграмм
Карточка объекта
Мы добавили уведомление о превышении рекомендованного количества строк и блоков в карточке объекта, чтобы вы своевременно узнавали о возможном снижении производительности системы:
В настройки конфигурации мы добавили параметры, которые позволяют задать ограничение на максимальное количество строк и блоков (значения по умолчанию: 100 блоков, 500 строк).
Если превышено одно или несколько ограничений, при попытке сохранения карточки объекта отображается ошибка:
Если превышено количество строк: Количество строк на вкладке превышает рекомендованное количество: N. Скорость работы приложения может замедлиться
Если превышено количество блоков: Количество блоков на вкладке превышает рекомендованное количество: N. Скорость работы приложения может замедлиться
Если одновременно превышено количество строк и блоков: Количество строк и блоков на вкладке превышает рекомендованное количество: строки - N, блоки - N. Скорость работы приложения может замедлиться
Для стабильной и комфортной работы мы не рекомендуем превышать предел в 500 строк и 100 блоков в карточке объекта, поскольку возможно значительное снижение общей производительности.
При подсчете строк в карточке объекта:
Учитываются:
Обычные строки и мультистроки
Обычные и мультистроки из скрытых блоков — подсчет скрытых блоков и их содержимого:
Выполняется, если блок скрыт настройками видимости в конструкторе объекта
Не выполняется, если блоки скрыты настройками прав доступа
Строки из системного блока Ссылки
Не учитываются строки:
Из блоков Таблица и Основное
Строки, в которых у полей нет значений
При подсчете блоков в карточке объекта учитываются:
Обычные блоки и мультиблоки
Системные блоки, включая блоки Основное и Таблица
Скрытые блоки — подсчет скрытых блоков и их содержимого:
Выполняется, если блок скрыт настройками видимости в конструкторе объекта
Не выполняется, если блоки скрыты настройками прав доступа
Блоки, в которых нет полей
Улучшения и исправления
Исправили учет часового пояса пользователя, если часовой пояс отличается от UTC 0, при создании дела — теперь дело будет создано с учетом часового пояса пользователя.
Убрали "моргание" Главного меню при переключении между страницами.
Исправили отображение доп. атрибутов в карточке участника без обновления страницы при переходе в карточку другого участника с заполненными доп. атрибутами по ссылке.
Внесли ряд исправлений в клиентский портал и в функциональность работы с клиентскими запросами:
Поправили отображение уведомления при удалении клиентского запроса — теперь уведомление всегда отображается после удаления запроса
Исправили отображение профиля в клиентском портале:
Теперь ФИО клиента в профиле отображается с учетом выбранного формата в разделе Администрирование — Аккаунт
Границы полей E-mail и Телефон — теперь все границы и высота полей в блоке Личные данные одинаковы
При просмотре карточки клиентского запроса в поле Дело теперь отображается пункт Добавить дело в конце списка
Исправили проверку заполнения обязательных полей в клиентском запросе — теперь незаполненные обязательные поля подсвечиваются оранжевым цветом
Поправили отображение иконки загрузки добавленного в Системе документа в поле с типом Документ при заполнении формы клиентского запроса неавторизованным клиентом — теперь иконка загрузки добавленного документа недоступна для нажатия
Теперь при создании запроса на клиентском портале поля, для которых указано значение по умолчанию, будут автоматически заполнены
Исправили отображение статуса запроса при его повторной отправке — теперь статус запроса обновляется сразу после отправки
Изменили название блока с основными данными в клиентском запросе — теперь блок называется Основная информация
Поправили механизм копирования клиентских форм — теперь при копировании формы клиентского запроса сохраняются настройки обязательности поля
Теперь в делах с заполненной датой за пределами 01.01.1753 Content и сами даты корректно обновляются, дело становится доступным для поиска по полю с типом Текст.
Исправили фильтрацию дел по полю с типом Данные, которое содержит ссылочные поля, на инстансе, где подключен ElasticSearch.
Исправили ошибку открытия документа по ссылке — теперь открывается одна форма просмотра документа, а не две.
Исправили вывод данных в отчете по колонке, где выбрано поле с типом Время с выбранным форматом Количество всех значений.
Теперь в карточке дела сохраняются изменения в зависимом от скрытого поля блоке.
Исправили возможность редактирования полей в блоках, которые зависят от блоков, скрытых по условиям видимости.
Поправили округление итогов по полю с типом Число при распечатывании отчета — теперь количество знаков после запятой у итогов колонки соответствует настройке поля в типе дела.
Исправили ошибку, возникающую при открытии карточки дела с блоком Таблица, в настройках которой добавлен фильтр Статус — Пустые.
Исправили работу поиска дел по URL ссылки из поля с типом Текстовое расширяемое.
Пользователи
Теперь вы можете узнать, какие пользователи сейчас работают в Case.one — мы доработали значения фильтра Статус в списке пользователей (раздел Администрирование — Пользователи):
Добавили новое значение В сети, которое позволяет отслеживать активных пользователей:
В результате работы фильтра в списке отобразятся только те пользователи, которые находятся в сети на момент применения фильтра
По умолчанию, пользователь считается активным, если он выполняется какие-либо действия в Case.one или бездействует 10 минут (в настройках конфигурации можно изменить период времени активности пользователя)
При выборе значения Активный теперь в результате фильтрации будут отображаться пользователи, которые:
Сейчас работают в Системе (в сети)
Не в сети, но заходили в Case.one — в колонке Статус списка пользователей отображается информация о дате и времени последнего входа в Case.one
Изменили название значения Не входил на Неактивный — теперь при фильтрации по неактивным пользователям в колонке Статус списка пользователей отображается статус Неактивный вместо Еще не входил
Отслеживание активных пользователей (со статусом В сети) также доступно при наличии интеграции с Open ID или Active Directory.
Мы добавили возможность выгружать список пользователей и клиентов:
В разделе Администрирование — Пользователи в меню-троеточии вы можете выбрать формат загрузки списка пользователей: CSV или XLSX
При формировании файла выгрузки активных пользователей отображается уведомление: Обратите внимание. Формирование файла для загрузки может занять несколько минут
Если количество записей в списке превышает 5000, отображается ошибка
Название файла выгрузки списка активных пользователей формируется по маске: Пользователи dd.mm.yyyy hh.mm, где dd.mm.yyyy hh.mm — дата и время формирования файла пользователей
В файле отображаются следующие сведения по каждому пользователю:
ФИО пользователя
Идентификатор пользователя в Case.one
Тип пользователя — клиент или пользователь
Статус — значение из колонки Статус списка пользователей
Выгружать список пользователей доступно только в разделе Администрирование — Пользователи — в карточке пользователя меню-троеточие не отображается.
Интеграция с Casebook
Для поддержки функциональности интеграции с Casebook, начиная с 75 релиза Case.one, будет использоваться API Casebook версии 3.0вместо API Casebook версии 2.0:
В рамках перехода на новый API Casebook версии 3.0 будет выполнена миграция данных, которая будет запущена автоматически в фоновом режиме при выполнении подключения интеграции с Casebook. В результате миграции:
Список отслеживаемых организаций в личном кабинете пользователя в Case.one будет перенесен на новую версию API Casebook
Мониторинг новых дел по отслеживаемым организациям продолжит работать в соответствии с текущей реализацией
В 75 версии Case.one интеграция с Casebook будет отключена по умолчанию.
Перед выполнением подключения интеграции обязательно убедитесь, что соблюдены все условия:
Получены данные учетной записи API Casebook v 3.0
Установлен релиз Case.one, включающий переход с API Casebook v 2.0 на API Casebook v 3.0 (75 версия)
В настройках конфигурации указаны корректные учетные данные для API Casebook v 2.0 — если в момент подключения приложения Сasebook с данными учетной записи API Сasebook v 3.0 в конфигурационном файле отсутствуют данные учетной записи API Сasebook v 2.0:
Приложение подключается
Миграция отслеживаемых организаций не выполняется
Ранее добавленные на отслеживание организации в личных кабинетах пользователей на инстансе Case.one будут утеряны
На момент перехода (миграции) функционирует API Casebook v 2.0
Для подключения интеграции в разделе Администрирование — Приложения:
Нажмите кнопку Подключить в блоке Интеграции в строке Casebook
Введите логин и пароль от учетной записи API Casebook v 3.0 и нажмите кнопку Подключить
Чтобы не потерять данные о новых делах, в которых участвует отслеживаемая организация, и сократить время простоя между работой мониторинга на API Сasebook v 2.0 и API Сasebook v 3.0, не забудьте получить учетную запись API Сasebook v 3.0 и оперативно подключить приложение Casebook.
Улучшения и исправления
Мы доработали логику валидации данных пользователей, которые поступают из сервиса Мой арбитр, чтобы пользователи, которые зарегистрированы в сервисе Мой арбитр на момент отсутствия на Госуслугах подтвержденной почты, смогли авторизоваться в сервисе:
Если в ответе от сервиса Мой арбитр в поле Email приходит пустое значение, дополнительно проверяется наличие значения в поле Login
Если в ответе от сервиса Мой арбитр в поле Email приходит значение, логика авторизации не меняется
В сценариях автоматизации при использовании оператора Ожидать — Редактирование и Ожидать — Заполнение для клиентского запроса теперь не отображаются поля с типом Сообщение.
Исправили ошибку при открытии доп. атрибутов события — теперь ошибка "Объект не найден" не отображается, атрибуты открываются для просмотра.
В разделе Действия в Системе теперь корректно добавляются записи о создании отчета с диаграммой.
Теперь при просмотре записи об изменении дела в результате работы сценария автоматизации в разделе Администрирование — Действия в системе в поле Значение отображается название дела, а не идентификатор.
Исправили ошибку добавления дополнительных атрибутов в тип события, название которого было ранее удалено в разделе Администрирование — Справочники.
Исправили ошибку, которая возникала при выполнении скрипта для получения списка секций от имени системного пользователя — теперь такой скрипт выполняется успешно, поскольку учитывается, что у системных пользователей максимальные права.
Управление модулями Case.one
Мы продолжаем развивать и расширять функциональность модулей в Case.one — в этом релизе:
Теперь вы можете добавлять и редактировать блоки и поля, а также добавлять вкладки в типы дел, которые были перенесены с помощью модуля.
Мы добавили возможность запуска пред-миграционного скрипта, который выполняет проверки инстанса на наличие проблем или конфликтов (например, проверка отсутствия на инстансе модулей или сущностей с определенными идентификаторами).
Доработали сортировку значений сущностей в файле модуля.
Исправили ряд ошибок.
Модули являются внутренним инструментом, поэтому здесь мы приводим краткое описание функциональности.
Публичный АПИ
Мы добавили ограничение в публичном и приватном API на максимальный размер запрашиваемой страницы в 100 элементов без паджинации для следующих списков:
Список типов блоков в дашборде;
Список форматов полей в конструкторе типов объектов;
Список классов объектов в режиме администрирования;
Список таймлогов в сайдбаре AI-ассистента в календаре.
Улучшения и исправления
Исправили ошибку с кодом 500 в ответе Get api/ViewSettings/GetPresetsList, которая возникала при некорректном значении в value (при отправке запроса POST /api/ViewSettings/SaveSettingsByKey).
Теперь для методов внутреннего API PUT /api/Users и PUT /api/Users/Put все обязательные поля в схеме запроса в Swagger отмечены звездочкой.
Мы адаптировали DbMultiplier в соответствии с новой моделью хранения прав на записи.
Оптимизировали получение списка неиндексированных файлов в конфигурации с более 50к объектов.
Исправили ошибку с кодом 500, которая могла возникнуть при выполнении запросов api/v2/caseTypes/{id} и api/v2/objectTypes/{id}.
Выполнили рефакторинг карточек и списков клиентских запросов.
Версия 74.6 (PATCH)
Мы выпустили небольшое обновление к 74 версии Case.one, чтобы сделать работу с Case.one еще комфортнее.
Улучшения и исправления
Исправили ошибку, которая возникала при обновлении инстансов в конфигурации Linux на версию 74.5, если в системном справочнике Инстанция были добавлены значения вручную.
Версия 74.5 (PATCH)
Мы выпустили небольшое обновление к 74 версии Case.one в части доработки функциональности модулей.
Модули
Мы добавили возможность переносить значения системного справочника Инстанция , которые были добавлены вручную, с помощью модулей.
Версия 74.4 (PATCH)
Мы выпустили небольшое обновление к 74 версии Case.one, чтобы сделать работу с Case.one еще комфортнее.
Улучшения и исправления
Исправили ошибку Status Code: 401; Unauthorized при открытии дашборда Hangfire на инстансе с конфигурацией Linux при включенной интеграции с Active Directory — теперь дашборд открывается без ошибок.
Поправили ошибку, которая возникала при попытке загрузить документы в папку Google Drive в карточке дела, если в названии дела был использован апостроф.
Версия 74.3 (PATCH)
Мы выпустили небольшое обновление к 74 версии Case.one, чтобы сделать работу с Case.one еще комфортнее.
Улучшения и исправления
Поправили ошибку при открытии карточки дела, в которой значение поля с типом Число заполнялось в результате работы сценария автоматизации.
Мы исправили отображение записи в разделе Администрирование — Действия в системе о скачивании пользовательского отчета в формате CSV.
Изменили поведение по умолчанию для Common Table Expression (CTE), используемых в запросах построения отчетов для конфигурации PostgreSQL — теперь для всех CTE, независимо от количества использования, принудительно отключена материализация данных.
API
В 75версии Case.one в публичный и приватный API будет добавлено ограничение на максимальный размер запрашиваемой страницы — рекомендуем заблаговременно провести доработку скриптов, работающих с API Case.one, чтобы размер запрашиваемых страниц не превышал 100 элементов.
Вернули прежнюю логику работы методов API, которые возвращают фильтры для полей отчетов, чтобы избежать появления ошибок при фильтрации в отчетах по ссылочным полям.
Версия 74.2 (PATCH)
Мы выпустили небольшое обновление к 74 версии Case.one, которое позволяет избежать появления ошибок при работе в Системе.
Улучшения и исправления
Поправили фильтрацию в отчетах по ссылочным полям — теперь фильтрация объединенных значений по ссылочному полю выполняется корректно, если:
В качестве колонок отчета выбраны поля, которые находятся в мультистроках
В колонках отчета указан формат Объединить все значения
Теперь при просмотре отчета корректно отображаются все значения полей из мультистрок, если отчет содержит большое количество колонок с полями из мультистрок, а в колонках отчета выбран формат Объединить все значения
Мы поправили работу сортировки по колонкам при просмотре отчетов в дашбродах — теперь при нажатии на колонку отчета в дашборде сортировка выполняется корректно
Исправили ошибки установки модуля — теперь модуль будет успешно установлен:
Если в состав модуля включена формула расчета, автора которой нет на инстансе
Если в состав модуля включены отчет и дашборд, который ссылается на на этот отчет
Исправили ошибку миграции при обновлении инстанса Case.one с версией SQL Server 2014 — теперь обновление Case.one до версии 74.1 выполняется без ошибок.
Версия 74.1 (PATCH)
Мы выпустили небольшое обновление к 74 версии Case.one, где добавили возможность отправлять уведомления о важных изменениях прямо в Case.one и исправили отображение результатов поиска в полях с типом Объект-Участник.
Уведомления в Case.one
Теперь вы сможете получать уведомления о важных изменениях прямо в Case.one (например, о предстоящем релизе):
Уведомления отображаются в "Колокольчике" и в левом нижнем углу страницы Case.one.
Текст и кнопки уведомлений могут содержать полезные ссылки.
Предусмотрены следующие особенности отображения уведомлений:
Уведомление отображается сразу после авторизации, если настроенное время жизни уведомления еще не истекло
Если на момент авторизации пришло несколько уведомлений, они отображаются в левом нижнем углу по одному (от старых к новым) — следующее уведомление отображается после прочтения предыдущего и обновления страницы или перехода на другую страницу
Уведомления в "Колокольчике":
Отображаются по дате/времени создания, новые наверху
Для просмотра полного текста уведомления выберите его из списка, оно будет открыто в левом нижнем углу
Если время жизни уведомления истекло, уведомление будет автоматически удалено из списка
Доступно удаление уведомления из "Колокольчика" с помощью кнопки — если уведомление находилось в очереди на отображение, но было удалено из "Колокольчика", уведомление не будет отображаться
Поиск в поле с типом "Объект-Участник"
Мы изменили порядок сортировки результатов поиска в поле с типом Объект-Участник — теперь результаты отображаются по релевантности в следующем порядке:
Значения, строго совпадающие с поисковым запросом.
Остальные значения в алфавитном порядке.
Улучшения и исправления
Начиная с 75 версии Case.one будет прекращена поддержка ElasticSearch версий ниже 7.17, поскольку в них были выявлены уязвимости. Рекомендуем заблаговременно подготовиться к обновлению ElasticSearch до версии 7.17.
Мы обновили docker-compose.yml файлы, добавив ссылки на rabbitmq.conf, чтобы избежать ошибок при развертывании Saas-инстансов в конфигурации Linux.
Версия 74, июнь 2024
Участники
Мы добавили возможность автозаполнения карточки участника по ИНН в Casebook для индивидуальных предпринимателей:
Теперь в карточке участника с типом Организация, если вы ввели 10 или 12 цифр в поле ИНН, будет предложено автоматически заполнить сведения об ИП или организации (при наличии информации).
В поле ИНН карточек участников мы изменили подсказки:
Для карточки организации — "ИНН организации или ИП"
Для карточки ФЛ — "ИНН физического лица"
Задачи
В разделе Задачи теперь вы можете сразу видеть объекты, к которым относится задача, и переходить в карточки этих объектов:
При просмотре списка задач после названия задачи отображается колонка Дело
В режиме Канбан, если вы настроили отображение дела в карточке задачи, название дела теперь является ссылкой на карточку дела
Теперь у задач и подзадач отображается описание (если оно заполнено) прямо в ленте событий и на вкладке События карточки дела.
Календарь
Мы добавили новую системную вкладку Календарь в карточки объектов:
На вкладке отображаются события и задачи, относящиеся к этому делу, и которые доступны пользователю согласно роли
С календарем в карточке объекта доступны те же действия, что и в разделе Календарь
Боковая панель календаря скрыта по умолчанию
Мы добавили возможность работать с календарями на клиентском портале:
Вкладка Календарь отображается после вкладки Дела
На вкладке отображаются:
События и задачи, в которых клиент является автором, выбран в поле Участники карточки события или Ответственный карточки задачи по всем доступным клиенту делам/объектам
Объекты и дела, к которым у клиента есть доступ (если включен системный календарь Объекты — см. ниже)
В фильтре Пользователь календаря можно выбрать значение Текущий пользователь (установлено по умолчанию)
Для клиентского портала предусмотрены следующие ограничения — на боковой панели календаря недоступны:
Добавление нового календаря
Действия с календарями из меню-троеточия
Смарт-календари (блок скрыт)
Мы добавили новый системный календарь Объекты, где отображаются наименования карточек объектов (являются ссылками на карточку):
Календарь доступен в основном приложении Case.one и на клиентском портале
Календарь Объекты (отключен по умолчанию) расположен после календаря Задачи
Цвет календаря — зеленый
Вы можете синхронизировать календарь по ссылке и отключить/включить его (как и другие системные календари)
Если в рамках одного дня:
Есть события, задачи и объекты, объекты отображаются вверху списка
Есть несколько объектов, список объектов будет отсортирован по названию
Карточки объектов отображаются в календаре, если:
В настройках типа объекта в блоке Основное выбрано значение поля Дата для отображения на календаре
В карточке объекта заполнена дата, указанная в качестве значения поля Дата для отображения на календаре
Карточка объекта не находится в архиве
У пользователя есть права на карточку объекта
Для перехода в карточку объекта дважды нажмите на наименование дела в календаре
Мы доработали фильтрацию в календаре:
Для фильтрации объектов в календаре добавили новые фильтры (не применяются для событий и задач):
Основной фильтр Тип объекта — вы можете выбрать один или несколько типов объектов из списка
Дополнительный фильтр Еще фильтры, где отображается список полей всех типов объектов и дел (доступные для выбора поля зависят от значения фильтра Тип объекта)
Фильтры Тип события и Пользователи не применяются для объектов
Теперь вы можете сохранять, изменять, применять и удалять наборы фильтрации (как и в ленте событий)
Синхронизация с Casebook
Мы добавили возможность отключения синхронизации дела с Casebook в карточке объекта:
Пункт Отключитьсинхронизацию:
Доступен в контекстном меню окна синхронизации дела с Casebook
Недоступен для архивных объектов
При отключении синхронизации:
Будут остановлены следующие процессы:
Обновление данных карточки объекта
Создание и обновление документов и событий
Добавление и обновление участников при фоновой синхронизации карточки объекта — в рамках отдельного процесса синхронизация участников будет выполняться
В окне Синхронизация с картотекой дел:
Значение в поле Номер дела будет сброшено
Будут удалены сведения о дате последнего обновления
Вместо кнопки Обновить будет отображаться кнопка Синхронизировать
Все сведения, которые были получены ранее в результате синхронизации, не будут изменены или удалены, включая:
Созданные события:
Об изменении значений карточки объекта
О созданных событиях и документах по данным из Casebook, связанных с карточкой объекта
О добавлении участников по данным из Casebook, связанных с карточкой объекта
Связь с созданным делом у события с типом Мониторинг
Включение синхронизации карточки объекта с Casebook (первое или повторное) выполняется как и раньше.
Карточки объектов
Мы изменили свойства фильтрации в блоке с типом Таблица:
Теперь установленные значения фильтров и строка поиска сохраняются для каждого пользователя — выбранные значения будут:
Применены во всех объектах, где используется эта таблица
Сохранены до момента сброса значений фильтрации (например: не будут сброшены при переключении вкладок объекта, повторном открытии объекта, сохранении изменений карточки объекта, обновлении страницы и т.д.)
Добавили возможности сохранения, изменения, применения и удаления наборов фильтрации (как и в ленте событий).
Отчеты
Мы изменили отображение всех типов диаграмм при просмотре отчетов и дашбордов:
Между диаграммой и легендой добавлен разделитель
Легенда диаграммы теперь отображается одной строкой
В конце строки легенды доступны кнопки переключения значений (назад и вперед)
Всплывающие при наведении подсказки о значениях диаграммы отображаются поверх остальной информации
Теперь для полей с типом Дата и Время:
В настройках колонки пользовательского отчета на вкладке Параметры в поле Формат времени вы можете выбрать отображение даты и времени:
По умолчанию:
При просмотре отчета в Case.one дата и время отображаются с учетом часового пояса, указанного в профиле пользователя
При просмотре отчета, скачанного в формате *.xlsx и *.csv — UTC +0
Время аккаунта — дата и время отображаются с учетом часового пояса, указанного в поле Часовой пояс раздела Администрирование — Аккаунт
Время профиля — дата и время отображаются с учетом часового пояса, указанного в профиле пользователя
При просмотре автоматически генерируемых отчетов, отправляемых по расписанию, учитывается настройка формата времени:
Для зарегистрированных пользователей Case.one:
По умолчанию
Время аккаунта
Время профиля
Для незарегистрированных пользователей в Case.one:
По умолчанию — значение будет автоматически выбрано, если был указан формат даты и времени Время профиля
Время аккаунта
Доступен выбор значения в поле Формат времени:
Для системных полей с типом Дата и время:
Проект — Дело — События — Основная информация: Время начала, Время окончания, Дата и время начала и Дата и время окончания
Проект — Дело — Задачи — Основная информация: Время выполнения и Дата и время выполнения
Звонки — Время звонка
Для созданных полей с типом Дата и Время
Предусмотрены следующие особенности учета настроек формата даты и времени:
Для пользовательских отчетов — при выборе значений Минимум, Максимум или Среднее в поле Формат итогов в настройках колонки результат будет отображаться с учетом значения в поле Формат времени
Для автоматически генерируемых отчетов, отправляемых по расписанию, остаются без изменений:
Дата и время генерации отчета
Отправка автоматически сгенерированного отчета
Улучшения и исправления
Поправили отображение системной иконки при наведении на нее курсора мыши на форме изменения доступа к папкам и проектом — теперь, если права были назначены автоматически на группу, в качестве автора предоставления прав не отображается Casebook.
Исправили отображение всех столбчатых и линейных диаграмм на инстансах, развернутых на Linux — теперь порядок рядов в блоке Диаграмма не перестраивается.
Исправили загрузку списка событий в календаре при просмотре календаря в режиме День — теперь все события загружаются с паджинацией по 20 записей.
Теперь недоступно изменять права к папкам и проектам на форме предоставления общего доступа, если доступ был предоставлен группе пользователей автоматически.
Объекты
В настройки типов объектов в блоке Вкладки мы добавили новую системную вкладку Календарь:
По умолчанию отображение вкладки Календарь в карточке объектов включено
С вкладкой доступны все действия, как и с любой системной вкладкой: настройка видимости, переименование, изменение порядка отображения
В настройки типов объектов в блок Основное мы добавили поле Дата для отображения на календаре:
Вы можете выбрать из списка одно поле формата Дата, которое есть в этом типе объекта:
Для выбора доступны кастомные поля с форматом Дата и системное поле Дата создания
При выборе поля из мультистроки/мультиблока, объект будет отображаться для каждой даты
При выборе системного поля Дата создания, объект будет отображаться в календаре без учета времени создания
Если дата выбрана, в системном календаре Объекты будет отображаться объект этого типа, если:
В карточке объекта заполнена дата, указанная в качестве значения поля Дата для отображения на календаре
Карточка объекта не находится в архиве
У пользователя есть права на карточку объекта
Мы изменили логику настроек редактируемости, обязательности и доступности полей для возможности их переноса с помощью модулей — теперь эти настройки привязаны к типу объекта, в котором они находятся (при сохранении настроек в одном типе, эти настройки поля в других типах объектов не будут изменены):
Функциональность переиспользования полей (добавление поля в блок) не изменена
Возможно указать различные условия редактируемости, обязательности и доступности поля в различных типах объектов
Изменения предусмотрены для следующих типов полей:
Гиперссылка
Дата
Дата и время
Кнопка (настройка доступности)
Логический
Справочник
Текст
Текстовое расширяемое
Формула расчета
Чек-бокс (возможность редактирования)
Число
Шаблон номера дела
Объект:
Дело
Объект
Пользователь
Документ
Участник
При копировании блока или типа объекта все настройки обязательности, редактируемости и доступности будут также скопированы
Теперь при настройке блока Таблица в конструкторе объектов вы можете изменить порядок колонок с помощью Drag&Drop:
Колонка, которая расположена вверху списка, будет отображаться первой в карточке объекта
Изменение порядка доступно для всех колонок
При редактировании, удалении, перемещении или изменении формата полей порядок их отображения в таблице не меняется
Роли
В разделе Роли в блоке Права к объектам доступа в секции Объекты мы добавили права на отображение календаря:
Доступные права: Просмотр (включены по умолчанию) — при наличии прав на просмотр доступны просмотр и редактирование календаря.
При наличии прав на просмотр вкладка Календарь отображается:
В карточке объекта (если ее отображение включено для типа объекта)
В главном разделе клиентского портала
При просмотре карточки объекта через клиентский портал
Улучшения и исправления
Поправили логику сохранения изменений в дашбордах в разделе Администрирование — Секции — теперь в редакторе дашборда недоступно изменение и сохранение информации в блоке Текст при наличии прав Просмотр на раздел Секции.
Управление модулями Сase.one
Мы продолжаем развивать и расширять функциональность модулей в Case.one:
Чтобы в будущем вы могли скачивать и устанавливать нужные вам модули (содержащие как отдельные настройки, так и целые коробочные решения), мы начали разработку Pravo(Market) (публичной витрины модулей, созданной на базе Case.one), где будут представлены все готовые решения для платформы Case.one.
В этом релизе мы добавили следующие возможности:
Отключение модуля
Перенос сущностей и их настроек с помощью модуля:
Системные справочники, включая возможность переноса архивных значений справочников
Секции (дашборды и внешние страницы)
Отчеты (пользовательские и системные)
Настройки уровня прав ролей к кастомным и системным блокам дел и объектов в ролях
Возможность автоматического запуска скрипта после установки модуля, который нужен в следующих случаях:
Если есть два поля, из которых необходимо сделать одно в новой версии — скрипт объединит их в одно в нужном формате
Если поле необходимо удалить, когда оно не нужно в конфигурации
При необходимости проведения особых стартовых действий, например, создание технических конфигураций (объектов)
Изменили свойства настроек редактируемости, обязательности и доступности полей для переноса их с помощью модуля — теперь эти настройки привязаны к типу объекта, в котором они находятся (при сохранении настроек в одном типе, эти настройки поля в других типах объектов не будут изменены).
Добавили ограничение на удаление с инстанса сущностей, которые были упакованы в состав модуля, чтобы избежать ошибок при формировании файла модуля.
Сделали API установки модулей асинхронным, чтобы установка модуля не прерывалась из-за настроек таймаута для запросов, поскольку установка больших модулей может занимать продолжительное время. Установка модуля также не будет отменена (будет продолжаться в фоновом режиме), если закрыть вкладки браузера или обновить страницу.
Модули на текущий момент являются внутренним инструментом, поэтому здесь мы приводим краткое описание функциональности.
Публичный АПИ
Теперь вы можете получить сведения о дате и времени последнего входа пользователя в систему Case.one через публичный API:
Мы добавили параметр LastLoginDate в следующие методы:
GET /api/v1/users/{id}
GET /api/v1/users
GET /api/v2/users/{id}
GET /api/v2/users
В качестве источника данных берутся дата и время из статуса Последний вход колонки Статус в разделе Администрирование — Пользователи:
Формат данных: дата в ISO, время в UTC+0
Поле может быть пустым, если пользователь никогда не входил в Case.one
В результате будут получены сведения о последнем входе пользователя или клиента, если вход в Case.one был выполнен:
На странице входа Case.one
С помощью Windows-аутентификации
Через SSO
Улучшения и исправления
Для комфортной работы в Системе мы провели оптимизацию следующих разделов и функций:
Добавили поддержку Postgres на сайте регистрации
Раздел Администрирование — Действия в системе
Поправили ошибки, которые возникали в консоли при построении списка объектов с разбивкой по стадиям, если была отключена статистика.
Исправили работу метода внутреннего API PUT api/ReportPermissions — теперь пользователю недоступно получить права на папки отчетов, на которые у него нет прав.
Версия 73.4 (PATCH)
Мы выпустили небольшое обновление к 73 версии Case.one, в части исправления ошибок и оптимизации работы со сценариями автоматизации.
Улучшения и исправления
Мы исправили ошибку в сценариях автоматизации, которая возникала при выборе способа заполнения, если в операторах Создать — Объект, Изменить — Дело в качестве условия срабатывания сценария был выбран Клиентский запрос или Участник.
Мы доработали список доступных способов заполнения полей в сценариях автоматизации при создании или изменении объекта и/или дела, если в условиях срабатывания сценария указаны Клиентский запрос или Участник — теперь вы можете выбрать один из следующих способов заполнения полей:
Указать значение вручную
Заполнить дату/время с задержкой срабатывания
Выбрать в качестве ответственного инициатора условия срабатывания
Версия 73.3 (PATCH)
Мы выпустили небольшое обновление к 73 версии Case.one, которое позволяет избежать появления ошибок при работе в Системе.
Улучшения и исправления
Поправили ошибки, которые возникали в консоли при построении списка объектов с разбивкой по стадиям, если была отключена статистика — теперь список объектов отображается, как и при включенной статистике.
Мы исправили автоматический пересчет количества задач при изменении их параметров — в БД в таблице CaseMap.TotalUserTasks теперь отображается верное значение параметра TaskCount, если:
В задаче был изменен ответственный, и она одновременно была закрыта
В качестве ответственного по задаче была выбрана группа, а после изменили состав пользователей, входящих в группу
Версия 73.2 (PATCH)
Мы выпустили обновление к 73 версии Case.one в части предоставления доступа группам пользователей к папкам, проектам и делам вручную и в результате автоматического присвоения прав.
Оптимизация автоматического предоставления доступа к делам
Мы изменили запись об автоматическом предоставлении прав доступа группе — теперь при предоставлении доступа группе пользователей к папке, проекту и/или делу в списке прав доступа на вкладке Настройки в карточке объекта и на форме общего доступа к папке и проекту:
В записи о правах теперь отображаются две строчки:
Если права группе выданы только вручную, отображаются записи:
О предоставлении доступа вручную
Об итоговых правах, выданных группе — уровень доступа, который был выдан вручную, запись недоступна для редактирования
Если права доступа, которые выданы вручную, выше автоматически присвоенных прав, отображаются записи:
О предоставлении доступа вручную
Об итоговых правах доступа группы — отображаются максимальные права доступа (которые выданы вручную)
Если права, которые выданы вручную, ниже или равны автоматически присвоенным правам, отображаются записи:
О предоставлении доступа вручную согласно текущей реализации
Об итоговых правах доступа группе — отображаются права доступа, указанные в настройках группы
Если права к делу выданы группе только автоматически, отображается одна строчка в записи о правах доступа, выданных группе (как и раньше)
Улучшения и исправления
При одновременном выполнении синхронизации дела с Casebook и изменении дела сценарием автоматизации с оператором Изменить теперь информация в полях сохраняется с учетом синхронизации и изменений в результате работы сценария.
Со следующего релиза минимальная версия RabbitMQ будет изменена c 3.8 до 3.12. Рекомендуем заблаговременно подготовиться к обновлению RabbitMQ до версии 3.12.
Версия 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_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 дел через скрипт одновременно.