Задачи
Теперь вы сразу можете увидеть пользователя, который создал задачу — на форму просмотра и создания задачи мы добавили поле Автор. Поле заполняется автоматически при создании задачи и недоступно для редактирования.
Профиль
- Теперь в профиле вы можете подключить свой почтовый ящик — добавлена вкладка Приложения (подробности вы можете узнать из этой статьи).
- На вкладке Приложения отображается список доступных для подключения почтовых сервисов (которые были подключены в разделе Администрирование). Каждый почтовый сервис можно:
- Подключить;
- Отключить;
- Редактировать данные подключения.
- Для подключения:
- Нажмите кнопку Подключить;
- Укажите свои данные для авторизации — данные для авторизации зависят от почтового сервиса, например, для MS Exchange:
- Email;
- Пароль;
- Домен/имя пользователя;
- Exchange URL.
Письма
- Теперь, если отсутствует подключение к почтовому сервису, но в разделе Администрирование — Приложения подключены протоколы IMAP и SMTP, при попытке создать письмо или ответить на письмо будет отображаться уведомление, из формы которого вы сможете перейти в профиль для входа в учетную запись почты с помощью кнопки Перейти к настройкам.
Уведомление не отображается на клиентском портале — если не был подключен ни один почтовый сервер, как и прежде, открывается форма выбора почты.
- При наличии подключении протоколов 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, необходимо добавлять префикс «__». Благодаря префиксу поля будут добавлены в таблицу один раз.
Связь полей также осуществляется с помощью указания тега поля в Case.one в параметре Внешний идентификатор поля Doc.one.
Для использования мультистрок и мультиблоков предварительно подготовьте шаблон в Doc.one с учетом ограничений использования массивов для формирования мультистрок (подробнее узнать об ограничениях вы можете в справке Doc.one).
- При работе с массивами в Doc.one:
- Если массив передается в простое поле, все значения будут записаны через разделитель — « , »;
- Если массив передается в строку таблицы, отмеченную как мультистрока, будут созданы дополнительные строки (количество строк зависит от длины массива);
- Массив может передаваться в условия с единичным и множественным выбором;
- Теперь при работе с вопросами с мультивыбором, если передать пустой массив в ответ на такой вопрос, то выбор по умолчанию будет автоматически сброшен (особенность работы API v3 Doc.one);
- При работе с повторяющимися полями разных типов (разные поля с одним тегом) — ответ будет применяться с тем типом, в поле какого типа он попал первым.
Например, в шаблоне присутствует два числовых поля (целое и дробное число) с одним тегом. В 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;
- Авто.
При создании или редактирования подключения выполняется проверка корректности заполненных данных.
Если проверка не пройдена, отобразится ошибка.
Узнайте подробности подключения, прочитав статью Интеграция с почтовыми сервисами.
- Обратите внимание, что предусмотрены следующие ограничения:
- При отключении почтового сервера у вас будет сброшена авторизация к данному почтовому серверу.
- При повторном включении предыдущие настройки недоступны — вам будет необходимо заново настроить свои учетные записи.
- Отправка писем через 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:
- В блоке можно добавить необязательный массив кнопок в формате: «текст + ссылка». По каждой ссылке доступно указать параметр открытия — в новой вкладке или в этом же. Если параметр не указан, ссылка будет открыта в соответствии с настройками аккаунта.
- Для каждой кнопки добавлен необязательный параметр закрытия уведомления (CloseAfterClick, boolean). Если параметр не передан, после нажатия кнопки уведомление не будет закрыто.
- Кнопка Закрыть будет всегда отображаться.
Улучшения и исправления
- Для комфортной работы в Системе мы продолжаем оптимизацию Case.one под конфигурацию Linux+PostgreSQL. В том числе:
- Исправлена работа поиска в разделе Действия в системе по содержанию сущностей (описание, дата события и т.д.);
- Исправлено отображение формы добавления настроек сервера видеоконференций.
- Выполнена оптимизация массового пересчета полнотекстового индекса при таких операциях, как:
- Редактирование типа дела;
- Редактирование участника (который фигурирует в большом количестве дел);
- Редактирование значения в справочнике;
- Редактирование проекта (в котором много дел).
- Для оптимизации поиска пользователя по email теперь в Elasticsearch отправляется запрос для токенизации поисковой строки.