Версия 64, июнь 2022

Задачи

Теперь вы сразу можете увидеть пользователя, который создал задачу — на форму просмотра и создания задачи мы добавили поле Автор. Поле заполняется автоматически при создании задачи и недоступно для редактирования.


Профиль

  • Теперь в профиле вы можете подключить свой почтовый ящик — добавлена вкладка Приложения (подробности вы можете узнать из этой статьи).
  • На вкладке Приложения отображается список доступных для подключения почтовых сервисов (которые были подключены в разделе Администрирование). Каждый почтовый сервис можно:
    • Подключить;
    • Отключить;
    • Редактировать данные подключения.
  • Для подключения:
    • Нажмите кнопку Подключить;
    • Укажите свои данные для авторизации — данные для авторизации зависят от почтового сервиса, например, для MS Exchange:
      • Email;
      • Пароль;
      • Домен/имя пользователя;
      • Exchange URL.

Письма

  • Теперь, если отсутствует подключение к почтовому сервису, но в разделе Администрирование — Приложения подключены протоколы IMAP и SMTP, при попытке создать письмо или ответить на письмо будет отображаться уведомление, из формы которого вы сможете перейти в профиль для входа в учетную запись почты с помощью кнопки Перейти к настройкам

Это изображение имеет пустой атрибут alt; его имя файла - image.png

Уведомление не отображается на клиентском портале — если не был подключен ни один почтовый сервер, как и прежде, открывается форма выбора почты.


  • При наличии подключении протоколов IMAP и SMTP в разделе Администрирование — Приложения и после подключения почты в профиле вам будут доступны все возможные действия с письмами:
    • Отправить письмо;
    • Отправить ответ на письмо;
    • Получить письмо в той же ветке, с группировкой писем в цепочку.
  • Для повышения удобства работы с письмами теперь при создании нового письма в Case.one поле От кого (почта пользователя, с которой будет отправлено письмо) будет автоматически заполнено следующим значением:
    • При создании письма — ответа на полученное письмо: 
      • Если адрес почты текущего пользователя, в поле От кого будет указана почта, на которую пришло письмо;
      • Если адрес почты иной (не текущего пользователя), в поле От кого:
        • Если первое письмо было отправлено из Case.one, будет указан адрес почты, с которого было отправлено первое письмо;
        • Если выбрать другой адрес почты, письмо будет отправлено, если адрес принадлежит другому почтовому серверу.
    • При создании нового письма:
      • Если отправки писем уже были, будет указан последний использованный адрес почты;
      • Если отправки писем еще не было, будет указана последняя подключенная почта.
    • При наличии нескольких подключенных почтовых сервисов будет доступен выбор адреса почты из списка.
  • Поля Копия и Скрытая копия по умолчанию скрыты на форме письма — для просмотра полей выберите пункт Показать поля «Копия» и «Скрытая копия» в меню-троеточии формы:
    • При ответе на входящее письме, если в нем было заполнено поле Копия, поля Копия и Скрытая копия будут отображаться на форме просмотра/отправки письма;
    • Если поля Копия и Скрытая копия заполнены, но скрыты, письма адресатам отправляться не будут.

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

  • Мы изменили название функции Сформировать файл из шаблона на вкладке Документы карточки объекта или дела — теперь пункт в меню называется Сформировать документ по шаблону.
  • Теперь примененное форматирование в поле Описание карточки объекта не сбрасывается при синхронизации с Casebook.
  • Мы исправили ошибку, возникающую при отправке ответного письма с другой почты, если у авторов исходного и ответного письма подключен один почтовый модуль.
  • Мы исправили сохранение залогированного времени на вкладке Время карточки объекта с помощью клавиши ENTER.
  • Мы исправили отображение кнопки Сбросить на панели фильтрации событий в клиентском портале.
  • Мы восстановили авторизацию с сервисом Мой Арбитр через учетную запись портала Госуслуги.

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

  • Для более удобной работы с шаблонами Doc.one мы добавили возможность работы с мультиблоками и мультистроками в шаблоне Doc.one — табличные данные будут заполняться из:
    • Простого блока Case.one с мультистроками — в Case.one по тегу поля будет собран массив всех значений (количество значений равно количеству строк в блоке). Если значение в строке не заполнено, в качестве элемента в этом месте массива будет передано null.
    • Мультиблока Case.one c простыми строками — в Case.one по тегу поля будет собран массив всех значений (количество значений равно количеству строк в блоке). Если значение в строке не заполнено, в качестве элемента в этом месте массива будет передано null.
    • Мультиблока Case.one с мультистроками — по каждому добавленному мультиблоку будут собраны массивы с данными по мультистрокам:
      • Если значение в строке не заполнено, в качестве элемента в этом месте массива будет передано null
      • Если в шаблоне в таблице первого уровня полей для заполнения больше 1, для предотвращения созданий копий мультистроки ко всем тегам, используемым в Doc.one и Case.one, необходимо добавлять префикс «__». Благодаря префиксу поля будут добавлены в таблицу один раз.

Это изображение имеет пустой атрибут alt; его имя файла - image.png

Связь полей также осуществляется с помощью указания тега поля в Case.one в параметре Внешний идентификатор поля Doc.one

Для использования мультистрок и мультиблоков предварительно подготовьте шаблон в Doc.one с учетом ограничений использования массивов для формирования мультистрок (подробнее узнать об ограничениях вы можете в справке Doc.one).


  • При работе с массивами в Doc.one:
    • Если массив передается в простое поле, все значения будут записаны через разделитель — « , »;
    • Если массив передается в строку таблицы, отмеченную как мультистрока, будут созданы дополнительные строки (количество строк зависит от длины массива);
    • Массив может передаваться в условия с единичным и множественным выбором;
    • Теперь при работе с вопросами с мультивыбором, если передать пустой массив в ответ на такой вопрос, то выбор по умолчанию будет автоматически сброшен (особенность работы API v3 Doc.one);
    • При работе с повторяющимися полями разных типов (разные поля с одним тегом) — ответ будет применяться с тем типом, в поле какого типа он попал первым.

Это изображение имеет пустой атрибут alt; его имя файла - image.png

Например, в шаблоне присутствует два числовых поля (целое и дробное число) с одним тегом. В Case.one поле с этим тегом заполнено числом с дробной частью:

  • Если дробное значение первым придет в числовое поле с форматом Целое число, в поле с форматом Дробное число попадет уже округленное значение без дробной части.
  • Если же первым значение придет в поле с форматом Дробное число, заполнение целого числа будет с ошибкой несовпадения форматов.

Как подготовить шаблон Doc.one для Case.one смотрите здесь.


  • Обратите внимание, при создании документа через АПИ v3 Doc.one предусмотрены следующие ограничения на вложенные мультистроки:
    • Передавать одинаковые значения для полей внешней мультистроки нельзя во вложенном массиве — данные будут перезаписываться (разрешается использовать для внутренних полей).
    • Если в мультистроках больше двух полей, и два из них заполняются вложенным массивом, документ не будет создан, пока не будут переданы данные (хотя бы пустые строки). 
    • При передаче данных для нескольких полей с одинаковым названием и внешним идентификатором (Title и ExternalID), возможно некорректное отображение данных, особенно при наличии таких полей до таблицы с мультистроками.
    • При заполнении поля вложенным массивом функция заполнения полей при одновременном выборе условий недоступна.
    • Создать документ с переиспользованными полями и заполнением вложенным массивом можно в двух случаях:
      • Если в мультистроках переиспользуется блок с полем;
      • Если таблица с мультистроками и переиспользованными полями находится в блоке, помещенном в шаблон.

Интеграция с почтовыми сервисами

Мы добавили возможность подключения почтовых сервисов с помощью протоколов IMAP и SMTP, поскольку их использование более универсально и позволит настроить получение и отправку почты с любого почтового сервера:

  • Теперь в разделе Администрирование — Приложения в блоке Почта доступно подключить протоколы IMAP или SMTP
  • Для подключения укажите следующие параметры:
    • Название — название подключения (максимальная длина — 256 символов);
    • Сервер IMAP — максимальная длина составляет 2048 символов;
    • Порт — порт IMAP-сервера, поле Порт должно иметь значения в диапазоне 0-65535;
    • Параметры шифрования — выбор параметров шифрования для IMAP-подключения из справочника: 
      • Нет;
      • SSL/TLS (по умолчанию);
      • STARTTLS;
      • Авто.
    • Сервер SMTP — максимальная длина составляет 2048 символов;
    • Порт — порт SMTP-сервера, поле Порт должно иметь значения в диапазоне 0-65535;
    • Параметры шифрования — выбор параметров шифрования для SMTP-подключения из справочника: 
      • Нет;
      • SSL/TLS (по умолчанию);
      • STARTTLS;
      • Авто.

Это изображение имеет пустой атрибут alt; его имя файла - image.png

При создании или редактирования подключения выполняется проверка корректности заполненных данных.

Если проверка не пройдена, отобразится ошибка.

Узнайте подробности подключения, прочитав статью Интеграция с почтовыми сервисами.


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

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

  • Исправлена ошибка сохранения блока в конструкторе типов объектов — теперь блок, в названии которого содержится апостроф (например, What's) сохраняется без ошибки.
  • Теперь перемещать сценарии и папки со сценариями стало еще удобнее — вы можете перемещать сценарии в разделе с помощью Drag&Drop.

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

Версия 3

Мы доработали метод публичного АПИ POST /api/v2/users/{id}/notify — теперь метод принимает как просто текст, так и текст с html-разметкой: 

  • Стилизована под Case.one разметка (остальные теги могут использоваться, но будут выводиться браузером):
    • Перенос строки: <br/>, \n, \r;
    • Ссылки: <a href></a>;
    • Стилизация текста: <b>, <i>, <u>;
    • Списки: <ol>, <ul> .
  • Добавлен блок Buttons:
    • В блоке можно добавить необязательный массив кнопок в формате: «текст + ссылка». По каждой ссылке доступно указать параметр открытия — в новой вкладке или в этом же. Если параметр не указан, ссылка будет открыта в соответствии с настройками аккаунта.
    • Для каждой кнопки добавлен необязательный параметр закрытия уведомления (CloseAfterClickboolean). Если параметр не передан, после нажатия кнопки уведомление не будет закрыто.
    • Кнопка Закрыть будет всегда отображаться.

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

  • Для комфортной работы в Системе мы продолжаем оптимизацию Case.one под конфигурацию Linux+PostgreSQL. В том числе:
    • Исправлена работа поиска в разделе Действия в системе по содержанию сущностей (описание, дата события и т.д.);
    • Исправлено отображение формы добавления настроек сервера видеоконференций.
  • Выполнена оптимизация массового пересчета полнотекстового индекса при таких операциях, как:
    • Редактирование типа дела;
    • Редактирование участника (который фигурирует в большом количестве дел);
    • Редактирование значения в справочнике;
    • Редактирование проекта (в котором много дел).
  • Для оптимизации поиска пользователя по email теперь в Elasticsearch отправляется запрос для токенизации поисковой строки.