Мы добавили возможность визуализации в отчетах — теперь в параметрах отчета в блоке Диаграмма вы можете включить визуализацию по колонкам отчета и выбрать тип диаграммы:
Круговая диаграмма
Линейная диаграмма
Столбчатая диаграмма
При фильтрации отчета значения диаграммы будут автоматически обновлены в зависимости от примененных фильтров.
Для настройки диаграммы на вкладке отчета Параметры просто нажмите кнопку Включить в блоке Диаграмма, укажите тип диаграммы (круговая, линейная или столбчатая) и заполните параметры — подробнее можно узнать из этой статьи.
Предусмотрены следующие ограничения на использование диаграмм:
При построении любых диаграмм:
Учитываются:
Колонки отчета.
Права пользователя к данным в отчете.
Общая фильтрация в отчете.
Настройки фильтрации в отчете.
Не учитывается формат данных, используемый в колонках отчета.
При удалении из отчета поля, которое используется в диаграмме, поле будет удалено из диаграммы.
При удалении из объекта поля, которое используется в диаграмме:
Поле будет удалено из списка полей отчета и из диаграммы.
При выборе круговой диаграммы секторы отображаются с учетом сортировки по убыванию (размещается самое большое значение, а затем по часовой стрелке размещаются меньшие значения).
Документы
Мы изменили поиск документов — теперь вы можете найти документы по содержимому, по содержимому папок (при поиске в разделе Документы), по названию папки или самого документа:
Поиск осуществляется без учета регистра.
Текст поискового запроса может содержать:
Любые символы.
Сочетания слов.
Поиск по тексту документов выполняется только для документов с расширением *.docx и *.pdf.
Длина текста поискового запроса не должна превышать 100 символов.
Для поиска необходимо ввести не менее трех символов.
Полнотекстовый поиск по файлам из внешних хранилищ недоступен.
Мы добавили возможность предпросмотра документов в новой вкладке браузера документов даже при отсутствии подключения к Box.com — теперь даже при отсутствии интеграций для работы с документами вы можете посмотреть содержимое документов с помощью кнопки Открыть в меню-троеточии или на форме просмотра документов:
Для предпросмотра в новой вкладке браузера доступны документы с расширением *.pdf и изображения с расширениями *.jpeg, *.jpg, *.png, *.bmp, *.tiff, *.gif.
При экспорте файла в PDF документ будет автоматически открыт для предпросмотра.
Документ или изображение будет открыто в браузере, если:
Не подключены иные приложения или сервисы для предпросмотра.
Невозможно открыть файл в других сервисах/приложениях.
Если документ или изображение недоступно для предпросмотра, отобразится кнопка скачивания файла.
Список поддерживаемых расширений документов и изображений для предпросмотра может зависеть от используемого браузера.
Теперь вы можете делиться документом по ссылке — мы добавили в URL формы просмотра документа два параметра:
popupEntityType:[Название сущности]
popupEntityId:[Уникальный идентификатор сущности]
Пример ссылки: https://инстанс.case.one/#/Название раздела/?popupEntityType=Название сущности&popupEntityId=[Уникальный идентификатор сущности].
При использовании ссылки другим пользователем выполнится переход в разделе Документы, а сам документ будет открыт на форме просмотра (если у пользователя достаточно прав).
Такие же параметры мы добавили для задач и событий — ими вы тоже можете делиться по ссылке.
Дела/Объекты
Теперь при просмотре списка дел или объектов с разбивкой по стадиям:
Рядом с названием стадии отображается количество дел/объектов, которые находятся в текущей стадии.
По каждой стадии может отображаться следующая информация (если она была настроена для данного типа объекта/дела):
Изображение — изображения отображаются, если:
В карточке объекта/дела в поле с форматом Объект—Документ загружено изображение с расширением *.png, *.jpg, *.jpeg, *.gif, *.bmp или *.jpeg.
В настройках стадии в разделе Администрирование — Объекты выбрано поле Объект—Документ в качестве изображения стадии.
Сводные данные — в качестве сводных данных используется информация из полей с типом Число или Формула, если:
В карточке объекта/дела содержатся поля с типом Формула или Число.
В настройках стадии в разделе Администрирование — Объекты выбраны эти значения из полей с типом Формула или Число.
При нажатии в стадии дела/объекта на изображение, номер или название дела/объекта будет открыта карточка дела/объекта.
Улучшения и исправления
Мы исправили отображение реакций ("лайк" и "дизлайк") в комментариях — теперь реакции другого пользователя не отображаются, как реакции текущего пользователя.
Теперь кнопка сохранения в карточке объекта/дела продолжает оставаться неактивной, если было открыто и закрыто изображение, но не было внесено никаких других изменений.
Мы исправили отображение формата Количество всех значений в отчете при выборе в параметрах отчета в качестве колонки длительности звонков.
Теперь при переключении стадии в карточке объекта или дела обязательные поля подсвечиваться не будут — обязательные поля выделяются только при попытке сохранения.
Теперь после удаления платежа автоматически не открывается форма добавления нового платежа.
При формировании документа из шаблона Doc.one теперь иконка файла с расширением *.docx отображается корректно.
Объекты (конструктор объектов и дел)
Чтобы вам было удобнее, теперь все настройки стадии отображаются слева (как настройки блоков и полей). Чтобы открыть настройки стадии:
Выберите стадию.
Нажмите кнопку .
Выберите пункт Настройки.
Мы добавили новые настройки стадии в конструкторе объектов и дел:
Изображение — в качестве изображения стадии (будет отображаться при просмотре списка объектов и дел с разбивкой по стадиям) вы можете выбрать поле с типом Объект — Документ, которое используется в карточке данного типа объекта:
Вы можете выбрать одно и то же поле с типом Объект — Документ в настройках стадии и в качестве дополнительного поля, и в качестве изображения.
Изображение для стадии будет недоступно выбрать, если поле с типом Объект — Документ находится в мультиблоке или мультистроке.
Если изображение для стадии было добавлено в простое поле, а затем перенесено в мультистроку или мультиблок, при сохранении изображение стадии будет автоматически удалено.
Если поле, которое выбрано в качестве изображения стадии было удалено, оно автоматически удаляется из настроек изображения стадии.
Сводные данные — в качестве сводных данных (будут отображаться при просмотре списка объектов и дел с разбивкой по стадиям) вы можете выбрать поля с типом Число или Формула, которые используются в карточке текущего типа объекта. Настройка значений сводных данных и формата их отображения выполняется на отдельной форме — для добавления сводных данных укажите (обязательны для заполнения все поля на форме Сводные данные):
Поле — выберите из списка полей карточки данного объекта или дела поле с типом Число или Формула, которое будет использоваться в качестве сводных данных на стадии.
Формат — выберите формат отображения сводных данных на стадии: Минимум, Максимум, Среднее или Сумма.
Название — введите название сводных данных (максимум — 256 символов), которое будет отображаться при просмотре списка объектов и дел с разбивкой по стадиям.
Вы можете добавить поле, которое используется в сводных данных, в качестве дополнительного поля.
Если поле, которое выбрано в качестве сводных данных было удалено, оно автоматически удаляется из настроек стадии.
Роли
Чтобы избежать случайного изменения ролей, мы добавили кнопку сохранения роли в правом нижнем углу страницы:
При изменении роли:
Если в роль не было внесено изменений, кнопка сохранения будет недоступна для нажатия.
При попытке выйти без сохранения, если роль была изменена, отображается уведомление: "Сохранить изменения? Вы внесли изменения. Сохранить?".
При добавлении роли:
Вместо кнопки Добавить отображается кнопка сохранения.
Если не заполнено обязательное поле Название, поле подсвечивается оранжевым цветом, а кнопка сохранения недоступна для нажатия.
Улучшения и исправления
Исправлено выделение названия поля и блока (например, в конструкторе объектов) — теперь при работе в любых конструкторах выделение названия поля/блока на панели слева выполняется с первого раза.
Теперь, если в Case.one из Doc.one был загружен шаблон в формате *.docx, в названии которого использованы кавычки, при открытии шаблона в редакторе из названия кавычки будут автоматически удалены.
В разделе Действия в Системе исправлена работа поиска — теперь при поиске по IP-адресу отображаются результаты по полному совпадению.
JavaScript Case.one SDK
Мы расширили Case.one SDK — теперь доступно подключить Плагин, на базе которого вы можете самостоятельно создать приложение для встраивания в боковую панель с AI-ассистентом в Case.one — например, можно встроить бота, который будет напоминать о планах на день или о просроченных задачах.
JavaScript Case.one SDK — набор инструментов разработки для Case.one (библиотека), расширяющих базовый функционал JavaScript SPACase.one дополнительной бизнес-логикой.
JavaScript-файл (Плагин) стороннего приложения можно подключить к основному приложению Case.one в интерфейсе внешнего приложения (IExternalApplication). При запуске основного приложения происходит инициализация сторонних плагинов в виде Web Worker.
Особенности реализации Плагина
Подключение плагина выполняется для каждого инстанса отдельно.
Внутри плагина можно использовать скрипты для операций над задачами, или карточками объектов и дел.
Плагин может автоматически открывать или закрывать боковую панель сразу на нужной вкладке.
Можно настроить вкладки на боковой панели Case.one — для каждой вкладки необходимо указать следующую информацию:
Название вкладки;
HTML-контент — контент будет отображаться на правой панели на отдельной вкладке вместо текущего помощника;
ID — порядковый номер вкладки.
У AI-ассистента Case.one порядковый номер (по умолчанию) — 5.
Плагин может использовать методы SDK, позволяющие получить следующую дополнительную информацию от Case.one:
Информацию по авторизованному пользователю
Токен авторизованного пользователя
Настройки приложения
Название открытого объекта
Класс объекта
Тип объекта
Ответственный
Стадия
Статус
Проект
Папка
Дата создания
Дата изменения
Публичный АПИ
Версия 3
Мы добавили метод проверки состояния системы GET api/v3/health, с помощью которого доступна проверка количества ошибок и предупреждений в global.log:
Период, за который выполняется проверка, настраивается в файле приложения appsettings.json.
Метод недоступен для просмотра в Swagger из-за технических ограничений, поскольку отличается способ реализации метода.
Улучшения и исправления
Исправлена работа метода публичного АПИ PUT /api/v3/tasks/{id} — теперь при обновлении задач с помощью метода документы из задачи не будут удалены.
Доработаны методы публичного и приватного АПИ, которые позволяют загружать документы — теперь при попытке загрузить "битое" изображение, или изображение в формате, отличном от *.gif, *.jpg, *.jpe, *.jpeg, *.png, такое изображение загружено не будет, а в логах появится запись об ошибке.
Для конфигурации LInux+PostgreSQL исправлена ошибка синхронизации с Google календарем.
Версия 65, август 2022
Дела/Объекты
Чтобы вам было удобнее работать с фильтрами теперь в разделе Дела (или в разделе просмотра объектов) в фильтре Еще фильтры будут отображаться только те поля, которые доступны исключительно для выбранных типов дел/объектов в фильтре Тип дела.
Теперь поле в карточке дела или объекта может быть доступно/недоступно для редактирования всегда или в зависимости от условий (если указаны настройки возможности редактирования поля в разделе Администрирование). Значение в поле, недоступном для редактирования, может быть автоматически изменено:
При срабатывании сценария автоматизации, в котором настроен оператор Изменить.
В результате синхронизации с КАД.
В результате выполнения скриптов при использовании системного пользователя.
В поле с типом Формула при автоматическом пересчете формулы — если редактировать поле с типом Формула запрещено, вы не сможете ввести формулу вручную или выбрать ее из списка.
Теперь кнопка Сохранить в карточке объекта или дела не активна:
При просмотре карточке объекта или дела.
Если в карточку объекта или дела не было внесено изменений.
Если при сохранении одно или больше полей не прошли проверку на корректное заполнение (например, не заполнены обязательные поля) — выполнится автоматическая прокрутка до первого поля, не прошедшего проверку.
Чтобы вы не забыли сохранить изменения на карточке дела или объекта, мы добавили уведомление при запуске сценария автоматизации в карточке объекта или дела с помощью кнопки или из меню-троеточия, если в карточке есть несохраненные изменения: "Запустить сценарий? На карточке есть не сохраненные данные. Сохранить изменения и запустить сценарий?":
При выборе ответа Да:
Изменения на карточке объекта/дела будут сохранены.
Уведомление будет автоматически закрыто.
Будет запущен сценарий автоматизации с учетом сохраненных данных.
При выборе ответа Нет:
Изменения на карточке объекта/дела не будут сохранены.
При редактировании карточки несколькими пользователями (редактировании в многопользовательском режиме):
В момент сохранения изменений одним пользователем карточки на карточке объекта или дела у других пользователей изменившиеся поля временно выделяются оранжевым цветом.
После сохранения изменений в карточке одним пользователем другим пользователям отображается уведомление.
Из уведомления с помощью кнопки Посмотреть изменения на отдельной форме можно увидеть данные пользователя и сведения об измененных полях.
Теперь любые сторонние изменения карточки объекта/дела во время редактирования карточки пользователем также приравниваются к редактированию в многопользовательском режиме:
При срабатывании автоматического сценария автоматизации, в результате которого изменяется карточка объекта/дела.
При редактировании дела/объекта через АПИ.
При синхронизации карточки дела/объекта с Casebook.
При запуске ручного сценария автоматизации (с помощью кнопки или через меню-троеточие), если в момент работы сценария выполнялось редактирование карточки дела/объекта.
При работе с карточкой дела/объекта, которая открыта сразу в нескольких вкладках.
При изменении стадии карточки дела/объекта.
Документы
Мы добавили возможность редактирования документов с форматом .docx прямо в Case.one (при включенной интеграции с Doc.one). В редакторе документов вы можете:
Отредактировать документ на вкладке Документ;
Изменить или задать настройки документа на вкладке Настройки;
Скачать документ с помощью кнопки Скачать в правом верхнем углу.
Теперь при нажатии на файл документа на форме просмотра документа:
Если доступен просмотр документа, документ будет открыт в Box.com или в редакторе документов (при включенной интеграции с Doc.one) в зависимости от расширения файла документа.
Если предпросмотр документа недоступен, отобразится кнопка для скачивания документа.
Если документ был подписан, при скачивании выполнится проверка актуальности версии документа:
Если после подписания документ не был изменен, документ будет скачан вместе с файлом подписи.
Если после подписания в документ вносились изменения:
Подпись будет удалена.
Будет скачана актуальная версия документа (без подписи).
Теперь на вкладке История отображаются инициалы пользователей. Если документ был изменен:
В результате работы сценария автоматизации, отображается соответствующая иконка.
В редакторе документов, отображается иконка Внешний редактор.
Мы изменили пункты в меню-троеточии у документов (как и на форме просмотра документов, так и в событиях, задачах, в общем списке документов):
Пункт Редактировать удален.
Пункт Просмотреть в меню-троеточии на форме просмотра документа удален.
Пункт Просмотр теперь называется Открыть:
При включенной интеграции с Box.com документы будут открыты в режиме предпросмотра. Если предпросмотр недоступен, отобразится кнопка для скачивания документа.
При включенной интеграции с Doc.one, если файл имеет расширение .docx, документ будет открыт в редакторе.
Задачи
Чтобы задачи сразу после создания не попадали в категорию просроченных, теперь при создании задачи, у которой срок выполнения — сегодняшний день, если вы не заполнили поле Дата выполнения, в поле Время выполнения будет автоматически установлено значение "23:59" в вашем часовом поясе.
Теперь ответственный (как и автор задачи) получает уведомления по задаче, если у него установлен соответствующий флаг в настройках профиля. Если в качестве ответственного по задаче выбрана группа пользователей, уведомления получают все пользователи из группы, у которых установлен соответствующий флаг в настройках профиля.
На вкладку Историямы добавили отображение инициалов пользователя, изменившего задачу. Если задача была изменена в результате работы сценария автоматизации, отображается соответствующая иконка.
Уведомления в "Колокольчике"
Теперь при удалении дела, объекта или иной сущности (событие, задача) из "Колокольчика" будут автоматически удалены все уведомления о комментариях в этом деле, объекте или иной сущности.
При удалении мультиблока, блока или строки с типом поля Комментарий, если в одном из комментариев есть упоминание пользователя, уведомление из "Колокольчика" не будет удалено.
Отчеты
Теперь в настройках отчета вы можете выбрать значение поля Физическое лицо — Должность.
Улучшения и исправления
Теперь загрузить документы в архивный объект/дело с помощью Drag&Drop недоступно.
Мы исправили высоту поля Описание при просмотре события об изменении полей в деле/объекте.
Мы исключили возможность ввода некорректного диапазона дат (например, с 15.05 по 03.05) в фильтрах с датами — если вы ошиблись при вводе, дата в поле По будет выделена оранжевым цветом.
Теперь автоматическая проверка новых событий срабатывает, только если открыта лента событий или вкладка События в карточке объекта/дела.
Теперь в архивных делах и объектах вы можете переключать стадии — информация в различных стадиях отображается без возможности редактирования.
Мы исключили возможность перемещения стадий дела с помощью Drag&Drop — изменять стадии дела доступно только при выборе стадии с помощью кнопки мыши.
Мы настроили минимальную ширину поля с формулой в карточке объекта/дела — 384 px.
Мы поправили настройку запрета на экспорт в PDF различных форматов — если в файле настроек конфигурации указан в качестве запрещенного определенный формат, экспорт в PDF будет недоступен.
Для задания настройки возможности редактирования заполните два параметра:
Возможность редактирования:
Да (значение по умолчанию);
Нет;
Да, при условиях;
Нет, при условиях.
Условия — позволяют задать условия, при которых будут ограничены права на редактирование поля в зависимости от значения других полей. Выберите условия на отдельной форме, если вы указали значение Да, при условиях или Нет, при условиях.
Для поля с типом Кнопка на возможность редактирования влияет настройка Доступность. Теперь при настройке доступности кнопки вы можете выбрать значение доступности и указать условия при необходимости:
Доступность:
Да (значение по умолчанию);
Нет;
Да, при условиях;
Нет, при условиях.
Условия — необходимо выбрать условия на отдельной форме, если вы указали значение Да, при условиях или Нет, при условиях.
Для дополнительных атрибутов, конструкторов реестра и клиентских форм указать возможность редактирования поля нельзя.
По аналогии с возможностью редактирования поля мы изменили настройки обязательности поля и настройки видимости блока — теперь вы можете выбрать значение обязательности поля и видимости блока, а также указать условия обязательности/видимости при необходимости.
Мы добавили возможность использовать в поле Данные значения из поля Формула. Чтобы добавить в поле Данные значение из поля Формула:
Добавьте поле с типом Объект—Объект или Объект—Дело и укажите тег поля.
Добавьте поле Формула и укажите настройки поля.
Добавьте поле Данные:
В качестве источника данных выберите по тегу поле Объект или Дело;
В качестве значения данных в блоках объекта/дела выберите формулу;
Сохраните изменения.
Теперь в поле Данные вы можете выбрать в качестве значения должность физического лица, если в качестве источника выбрано поле с типом Участник.
Мы добавили возможность выбора фильтров в настройках поля с типом Объект—Пользователь (установка фильтров аналогична выбору фильтров для поля с типом Объект—Дело):
При выборе фильтра вы можете указать полный путь до поля.
При заполнении поля с типом Объект—Пользователь в карточке объекта/дела доступные значения будут зависеть от установленных в настройках поля фильтрах.
Фильтрацию в настройках поля с типом Объект—Пользователь можно использовать в конструкторе объектов, клиентских запросов и реестров.
Интеграция с Doc.one
Мы изменили и доработали интеграцию с Doc.one — теперь для подключения Doc.one в разделе Администрирование — Приложения необходимо указать следующие данные:
URL Doc.one — адрес Doc.one (URL должен начинаться с http:// или https://).
Идентификатор приложения.
Защитный ключ — защищенный ключ приложения.
После нажатии кнопки Сохранить выполняется проверка заполнения полей и попытка перейти в Doc.one для выполнения oAuth-авторизации:
Если URL Doc.one не соответствует маске (не начинается с http:// или https://), отображается ошибка.
Если пройдены проверки полей на стороне Case.one, данные отправляются в Doc.one и выполняется авторизация уже на стороне Doc.one. Подключение выполняется только от имени администратора аккаунта Doc.one.
Особенности подключения и самой интеграции:
Приложение перейдет в статус Подключено только после получения токена доступа от Doc.one.
Подключение выполняется отдельно для каждого инстанса.
Несколько инстансов Case.one могут быть подключены к одному аккаунту Doc.one.
После выполнения подключения Doc.one кнопка Отключить не активна.
После подключения все шаблоны из Doc.one будут переданы в Case.one (даже те, в которых нет ни одной переменной: например, вопрос, поле, блок). В дальнейшем — только в результате синхронизации по вебхукам.
Редактор документа Doc.one (документы с расширением .docx) открывается в iframe в новой вкладке.
Если пользователь не зарегистрирован в Doc.one, он будет создан автоматически.
Если интеграция с Doc.one включена, теперь при попытке открыть документ в первый раз, выполняется автоматическая (фоновая) проверка на расширение документа — если документ имеет расширение .docx, Case.one отправит документ в Doc.one.
Теперь Case.one получает данные по документам и шаблонам документов с помощью вебхуков:
Изменение документа — при получении вебхука по документу, который есть в Case.one, документ скачивается из Doc.one.
Добавление нового шаблона документа в Doc.one — если в шаблоне не содержится ни одного тега, шаблон не будет загружен в Case.one.
Переименование шаблона документа в Doc.one — у шаблона будет изменено название файла.
Публикация/снятие с публикации шаблона документа в Doc.one — изменяется статус шаблона документа.
Удаление шаблона документа.
Шаблоны документов
Теперь синхронизация по расписанию шаблонов документов, полученных из Doc.one, отключена по умолчанию. Включение периодической синхронизации доступно в файле настроек конфигурации.
Улучшения и исправления
Мы исправили поведение кнопки Отменить при удалении папки со сценариями автоматизации — теперь кнопка закрывает окно подтверждения удаления.
Мы поправили ошибку применения масштаба при заполнении поля Описание у события или задачи в операторе Создать — теперь при использовании символов "+", "-", "1", "0", "=" и "_" в поле Описание масштаб не изменяется.
Мы изменили название кнопки в окне подтверждения удаления реестра — теперь вместо Применить отображается кнопка Удалить.
В конструкторе объектов при добавлении новой вкладки стадии дела теперь не отображаются — настроить стадии доступно только на вкладке Основное.
Публичный АПИ
Версия 1
Добавлена группа методов Files, где с помощью метода POST /api/v1/files/{id}/extract доступно извлечь файлы из архива и временно сохранить их в файловом хранилище:
Скачать файлы по ссылкам можно в течение двух часов (по умолчанию).
В файле настроек конфигурации доступно изменить время хранения файла.
Если в архиве содержится хотя бы один файл с запрещенным расширением, отображается ошибка, файлы не извлекаются.
Поддерживаемое расширение архивов: .zip (однотомные архивы без пароля).
В методе доступно указать в качестве параметра кодировку, которая используется для отображения имен файлов и папок. Если параметр не задан, по умолчанию используется кодировка соответствующая языку аккаунта, указанному в разделе Администрирование — Аккаунт.
Предусмотрены следующие ограничения по умолчанию:
Размер архива — 100 Мб;
Размер файла — 100 Мб;
Количество файлов в архиве — 100.
Версия 2
В методы по работе с объектами PATCH /api/v2/objects/{id} и PUT /api/v2/objects/{id} добавлены необязательные параметры, которые позволяют проверить актуальность сохраненной версии карточки объекта/дела при редактировании в многопользовательском режиме:
Version — версия объекта (integer($int64)).
IsVersionEnabled — проверить версию объекта (boolean).
Теперь работа методов PATCH /api/v2/objects/{id} и PUT /api/v2/objects/{id} зависит от этих параметров:
Если параметры не переданы, методы выполняются как раньше.
Если параметры переданы, сначала выполняется проверка на актуальность версии дела/объекта:
Если передана актуальная версия, метод работает;
Если передана не актуальная версия, обновление дела/объекта не выполняется, возвращается ошибка.
Версия 3
Добавлен метод GET /api/v3/documents/{id}/sign/{userId}, который позволяет скачать подпись у подписанного документа отдельным файлом.
Улучшения и исправления
Мы реализовали "lazyload" загрузка изображений и iframe в CommonEmbedCodeComponent.
Мы перенесли карточки объекта на новую архитектуру на основе потоков RxJS.
Версия 64, июнь 2022
Задачи
Теперь вы сразу можете увидеть пользователя, который создал задачу — на форму просмотра и создания задачи мы добавили поле Автор. Поле заполняется автоматически при создании задачи и недоступно для редактирования.
Профиль
Теперь в профиле вы можете подключить свой почтовый ящик — добавлена вкладка Приложения (подробности вы можете узнать из этой статьи).
На вкладке Приложения отображается список доступных для подключения почтовых сервисов (которые были подключены в разделе Администрирование). Каждый почтовый сервис можно:
Подключить;
Отключить;
Редактировать данные подключения.
Для подключения:
Нажмите кнопку Подключить;
Укажите свои данные для авторизации — данные для авторизации зависят от почтового сервиса, например, для 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 отправляется запрос для токенизации поисковой строки.
Версия 63, апрель 2022
Объекты
Чтобы вам было проще контролировать статус объектов и дел, теперь при архивации и восстановлении объекта из архива запись об этом отобразится в ленте событий и на вкладке События карточки объекта:
События об архивации и восстановлении объекта из архива являются системными (их недоступно посмотреть на отдельной форме), название объекта является ссылкой на объект.
Чтобы отфильтровать ленту событий по системным событиям просто выберите в фильтре Тип значение Действие.
Если вы удалили объект, запись об архивации или восстановлении из архива также будет удалена.
Теперь фильтрация в разделе Дела (Класс объекта) стала удобнее — в фильтре Еще фильтры отображаются только те поля, которые были настроены для текущего класса объекта.
Письма
Мы доработали шаблоны писем — теперь текст письма не будет заменен:
Теперь при создании нового письма на основе шаблона будут автоматически заполнены следующие поля (если вы указали значения в шаблоне):
Тема письма;
Текст письма;
Приложенные файлы.
Теперь при ответе на письмо шаблоном:
Тема письма — отображается тема входящего письма (вне зависимости от темы, указанной в шаблоне).
Текст письма — текст письма из шаблона отображается над текстом входящего письма.
Приложенные файлы — добавляются из шаблона письма.
Отчеты
Теперь вы можете использовать поля с типом Объект-Объект и Объект-Дело в колонках отчета и в фильтрах, по которым будет строиться отчет.
Мы изменили название формата отображения данных в колонке отчета Объединить значения с разделителем ";" на Объединить все значения, когда вы выбираете качестве колонки отчета поля из мультистроки и/или мультиблока.
Поля из мультистроки и/или мультиблока при выгрузке отчета в XLSX, CSV или для печати теперь также отображаются в одной ячейке, если в параметрах отчета выбран формат Объединить все значения.
Улучшения и исправления
Мы исправили работу кнопки очистки форматирования в полях — при нажатии на кнопку теперь также очищаются ссылки, встроенное форматирование и форматирование текста из внешнего источника (стили, цвета, шрифты, ссылки).
Мы доработали сортировку фильтров в отчете — теперь список фильтров всегда соответствует порядку колонок в отчете и не зависит от количества колонок.
Теперь вместо кнопки Применить отображается кнопка Удалить при подтверждении удаления отчета, папки с отчетами.
Мы восстановили работу чат-бота поддержки — вы снова можете вызвать чат-бот с помощью кнопки в правом верхнем углу страницы Case.one или открыть чат-бот по ссылке https://support.bot.one/embed/chat/11403.
Действия в Системе
Мы добавили новый тип действия Архивность объекта, в который попадают события об архивации и восстановлении из архива объекта и проекта:
Архивация объекта;
Восстановление объекта из архива;
Групповое перемещение объектов в архив;
Групповое восстановление объектов из архива;
Архивация проекта;
Восстановление проекта из архива.
Из типа действия Редактирование сущности мы исключили события об изменении прав доступа к объекту — теперь такие события отображаются в новом типе действия Редактирование прав доступа:
Изменение прав доступа к объекту;
Изменение прав доступа к проекту;
Изменение прав доступа к папке.
Сценарии автоматизации
Теперь вы можете использовать оператор Если в ручном сценарии:
Можно задать оператор Если первым в сценарии.
Настройки и поведение оператора Если в ручном сценарии аналогично настройкам и поведению оператора Если в автоматических сценариях.
В переменную context ручных сценариев автоматизации мы добавили новые значения:
Source — определяет источник по параметрам запроса, из которого было запущено условие срабатывания сценария:
Front — действие было выполнено в Case.one (фронт);
API — изменение было выполнено через API из внешней системы;
Script — изменение было выполнено в результате запроса API из скрипта в сценариях автоматизации;
Workflow — изменение было выполнено в результате действия системных, без JS операторов (Создать, Изменить);
Integration — изменение было выполнено в результате системной синхронизации (Casebook).
WorkflowId — если в качестве источник определен Script или Workflow, то в параметр будет передан идентификатор сценария, из которого было запущено условие срабатывания сценария.
Улучшения и исправления
Теперь сценарии автоматизации не будут срабатывать:
Если в результате выполнения запроса на сохранение объекта в объекте не было изменено ни одного поля. При этом дата последнего изменения останется прежней.
Если в результате синхронизации с Casebook не изменяется ни одного поля, кроме даты последней синхронизации (LastSyncDate), будет изменена только дата последнего изменения.
Публичный API
Версия 2
В группу методов по работе с пользователями (Users) мы добавили метод POST /api/v2/users/{id}/notify, который уведомляет одного пользователя стандартным всплывающим сообщением.
Дополнены исходящие параметры метода получения пользователя по идентификатору (GET /api/v2/Users/{id}):
Группы пользователя;
Роли пользователя;
Телефон;
Часовой пояс;
Должность;
Подразделение;
Организация;
Сайт.
Версия 3
Чтобы получить или обновить список нерабочих дней (конкретные даты и интервалы) воспользуйтесь новой группой методов по работе с общими настройками (GeneralSettings):
GET /api/v3/generalsettings/NonWorkingDays
PUT /api/v3/generalsettings/NonWorkingDays
С помощью метода скачивания логов GET v3/logs/get теперь вы также можете скачать:
WorkflowTrace.log — лог работы сценариев, куда записывается информация о всех сработавших сценариях и их выполненных шагах (необходимый уровень Trace);
CaseDotStar.ServicePackages.Common.Scripts.ScriptInterpreterLogger.log — лог интерпретатора JS-скриптов, в который записываются все ошибки, возникающие при выполнении JS-скриптов, а также записи в консоль выполненные командой console.log (необходимый уровень Info).
Улучшения и исправления
Мы исправили поведение метода получения объекта по идентификатору (GET /api/v2/objects/{id}) — теперь значение null приходит только для полей, которые не определены.
Версия 62, февраль 2022
Отчеты
Теперь в отчетах вы можете посмотреть, когда происходили последние изменения в том или ином деле — просто выберите при настройке отчета поля Дата изменения и Автор изменения, чтобы в отчете появилась информация по измененным делам за указанный промежуток времени.
Чтобы вам было удобнее работать с отчетами, мы добавили возможность поделиться отчетом с любым человеком — выберите в меню-троеточии отчета пункт Поделиться отчетом по ссылке и укажите настройки доступа к отчету в открывшемся окне:
Разрешить доступ по ссылке — установите флаг для включения возможности предоставления доступа к отчету по ссылке.
Поле со сгенерированной ссылкой на отчет — скопируйте ссылку в буфер обмена (ссылка отображается, если установлен флаг Разрешить доступ по ссылке).
Сохранить — нажмите кнопку, чтобы предоставить доступ к отчету по сгенерированной ссылке.
Отчет будет недоступен для просмотра по ссылке, если вы:
Сняли флаг Разрешить доступ по ссылке;
Обновили страницу отчета или выполнили любые другие действия с отчетом после отправки ссылки.
Для каждого пользователя в каждом отчете генерируется персональная ссылка на отчет. Настройки доступа к отчету по ссылке сохраняются также отдельно.
При переходе по ссылке для просмотра отчета:
Просматривать отчет могут как авторизованные, так и анонимные пользователи, у которых есть ссылка.
При просмотре отчета не отображаются:
Вкладки Параметры и Общий доступ;
Кнопки вызова чат-бота поддержки, таймера и AI-ассистента;
Фильтры отчета;
Пункт Удалить в меню-троеточии отчета.
Можно скачать отчет в форматах CSV и XLSX или распечатать его.
Электронно-цифровая подпись
Поскольку УКЭП используется в деловой переписке и обиходе, а в некоторых случаях является обязательной в силу закона (№ 63-ФЗ), теперь вы можете использовать ЭЦП прямо в Case.one, если в разделе Администрирование включено приложение КриптоПро:
На формах создания/просмотра событий, задач, затрат, писем мы изменили поле загрузки документа — теперь после добавления файла в поле отображается меню-троеточие.
Теперь в поле с типом Объект-документ и на форме просмотра документа вам доступны следующие действия, помимо основных:
Просмотреть — будет открыта форма просмотра документа. Просмотр доступен только после загрузки файла документа в поле.
Заменить — замена прикрепленного файла документа на новый.
Подписать — подписание документа с помощью ЭЦП (подписать один документ могут несколько человек). В результате подписи отобразится иконка с текущим статусом подписи:
Действительна;
Недействительна.
Скачать — при скачивании подписанного документа будет скачан ZIP архив (название архива — название файла с его расширением), в котором лежит файл документа и все его файлы подписей.
После подписания документа вы можете:
Посмотреть подпись — нажмите на иконку подписи (или выберите одноименный пункт в меню-троеточии), отобразится форма просмотра подписи со следующей информацией:
Дата и время подписания;
Подписант — инициалы и ФИО пользователя, подписавшего документ;
Статус подписи — если подпись недействительна дополнительно отображается информация о причине недействительности подписи.
Отозвать подпись — отменить подписание документа и отозвать свою подпись.
Документы
Мы добавили возможность конвертации файла документа в PDF:
Для конвертации по умолчанию доступны следующие форматы документов (вы можете настроить форматы в файле конфигурации):
doc;
docx;
docm;
dot;
dotm;
dotx;
odt;
ppt;
pptx;
xls;
xlsx;
rft.
Если включена интеграция с КриптоПро и состояние подписи файла валидно, при конвертации файла в PDF в документ будет добавлена информация о привязанных к файлу подписях.
Теперь при формировании документа по шаблону в карточке объекта в списке отображаются только те шаблоны, которые были выбраны при настройке этого типа объекта или на форме создания/редактирования шаблона документа:
Неактивные шаблоны в списке не отображаются.
При формировании документа по шаблону, полученному из Doc.one, формат итогового документа зависит от настроек этого шаблона в Doc.one.
Календарь
Теперь просматривать календарь в режиме День стало удобнее — прокрутка ко времени сохраняется при любых переходах по дням, неделям или месяцам и при переключении режимов (день/неделя/месяц):
Изменен межстрочной отступ в строках со временем.
Расписание на день отображается с 08:00, если вы:
Обновили страницу или закрыли и вновь открыли страницу.
Находились на текущем дне/неделе и при этом нажали на Сегодня.
Улучшения и исправления
Исключена возможность добавления отрицательного значения ставки в блоке карточки дела Ставки в деле.
Исправлено отображение статусов задач в режиме канбан-доски при использовании браузера Safari версий 12.1.2 и 14.0.
Приложения
Теперь в разделе Администрирование — Приложения вы можете подключить интеграцию с Doc.one. Для подключения укажите URL инстанса Doc.one, логин и пароль пользователя Doc.one.
При отключении интеграции с Doc.one:
Все сохраненные настройки по привязки шаблонов к типам дел будут сброшены.
Все ранее синхронизированные шаблоны (ссылки на них) будут удалены.
В раздел Администрирование — Приложения мы добавили группу Электронно-цифровая подпись, где вы можете включить или отключить интеграцию с сервисом КриптоПро для подписания документов в Case.one с помощью УКЭП.
Шаблоны документов
Для повышения удобства работы с шаблонами документов и с функционалом Doc.one мы изменили дизайн раздела Шаблоны документов:
Теперь по каждому шаблону отображается следующая информация в списке шаблонов:
Название — в колонке отображаются тип (для счета или для документа) в виде иконки и название шаблона. Чтобы открыть форму просмотра, просто нажмите на название шаблона.
Тикет Doc.one — специальный ярлык, который отображается только для шаблонов, доступных из Doc.one.
Статус — отображается статус шаблона в Doc.one: опубликован или не опубликован (изменение статуса недоступно):
Активный — статус автоматически присваивается шаблонам документов, которые были созданы не в Doc.one и всем шаблонам для счета;
Неактивный — статус отображается для неопубликованных шаблонов документов.
Название файла:
При нажатии на название файла шаблона, полученного из Doc.one, откроется редактор шаблона Doc.one;
При нажатии на название файла шаблона, созданного в Case.one, файл будет скачан.
Шаблоны документов, полученные в результате синхронизации с Doc.one, недоступны для удаления. Список шаблонов обновляется автоматически, периодичность вы можете настроить в файле конфигурации (по умолчанию — 1 раз в час).
Теперь после нажатия кнопки создания шаблона вы сразу можете выбрать типа шаблона — для документа или для счета:
При создании шаблона счета укажите название шаблона и прикрепите файл шаблона.
Информация на форме создания шаблона документа распределена по двум блокам:
Блок Основное — укажите название шаблона и прикрепите файл шаблона;
Блок Типы объектов — добавьте те типы объектов, для которых будет доступно использовать этот шаблон, чтобы создать документ.
Конструктор объектов
Теперь в конструкторе типов объектов на вкладке Настройки вы можете выбрать шаблоны документов, которые будут доступны в карточке объекта для формирования документа по шаблону.
При отключении интеграции все ранее сделанные настройки по привязки шаблонов к типам дел будут сброшены. Новые шаблоны можно добавить в любой тип дела только вручную.
Сценарии автоматизации
В переменную context ручного сценария автоматизации мы добавили три дополнительных параметра: BlockID, BlockN и LineN, в которые записывается информация о порядковом номере блока и строки, где была нажата кнопка:
Если при нажатии на кнопку с запуском сценария в карточке объекта есть не сохраненные данные, отобразится уведомление с предложением сохранить карточку до запуска скрипта.
В параметре BlockID передается идентификатор блока (находится в метаданных типа дела), в котором была нажата кнопка.
Свойства blockId, blockN, lineN могут быть не актуальными на момент выполнения ручного сценария, если:
Сохранение дела повлекло за собой запуск других сценариев, которые могут изменить дело.
В сценарии перед оператором Скрипт находится оператор Изменить.
Мы изменили фильтрацию в блоке Условия на вкладке Настройки сценария по расписанию:
Теперь логика фильтрации аналогична условиям доступности ручного сценария — вы можете выбрать:
Конкретные значения полей;
Пустые поля;
Заполненные поля.
В блоке Условия вы можете использовать поля Дата изменения и Автор изменения, которые позволяют показать, когда происходили последние изменения в том или ином деле.
Если вы добавили или удалили подпись файла уже созданного документа, автоматически будут запущены сценарии, где добавлено условие срабатывания на изменения файла в поле Прикрепленный файл этого документа. Если же был изменен статус подписи, запуск сценария не произойдет.
Действия в Системе
Теперь для типа действия Просмотр отчета отображается информация о просмотре отчета по ссылке:
Если отчет был просмотрен неавторизованным или незарегистрированным пользователем, отображается Анонимный пользователь.
Если отчет был просмотрен авторизованным пользователем, отображается ФИО пользователя.
Публичный API
Общие изменения
Теперь во всех методах публичного API, где возвращается форматированный текст, добавлен параметр isFormattedTextEnabled:
Если isFormattedTextEnabled = True, возвращается текст с HTML-разметкой (значение по умолчанию);
Если isFormattedTextEnabled = False, возвращается текст без разметки (PlianText).
Если isFormattedTextEnabled не указан, значение параметра будет взято из настройки IsFormattedTextInPublicApiEnabled в файле конфигурации.
Поскольку в форматированном тексте может содержаться ссылка в тексте заголовка, добавлен параметр LinkFormatInPlaintText в файл конфигурации. Для настройки того, как ссылка будет преобразована в PlainText в параметре LinkFormatInPlaintText доступны следующие значения:
text — будет возвращен только заголовок (значение по умолчанию);
url — будет возвращена только ссылка;
both — будут возвращены заголовок и ссылка в формате [заголовок] (ссылка).
Версия 3
Мы добавили группу методов для выгрузки объектов любого типа с указанием параметров (например, в качестве параметров могут выступать теги):
POST /api/v3/objects/GetCases.
POST /api/v3/objects/GetObjects.
Теперь вы можете скачать лог выполнения сценария автоматизации через АПИ — мы добавили метод GET /api/v3/logs/Get.
В группу методов по работе с документами мы добавили секцию Signatures для получения информации о подписи. Секция Signatures содержит массив объектов подписей (вне зависимости от их статуса) и доступна в результатах следующих методов:
GET /api/v3/documents/{id};
PUT /api/v3/documents;
POST /api/v3/documents;
POST /api/v3/documents/CreateFromTemplate;
PUT /api/v3/documents/Update.
Теперь вы можете получить файл документа в формате PDF для печати (с наложенной подписью) с помощью нового метода GET /api/v3/documents/DownloadAsPdf. Сохраните файл на инстанс методом Upload или отправьте его по почте методом в скриптах.
В метод скачивания документов GET /api/v3/documents/Download мы добавили необязательный входящий параметр withSig (Bool), который позволяет скачать документ вместе с подписями (true) или без (false).
Улучшения и исправления
Поскольку в процессе работы с использованием запуска скриптов часто возникает необходимость вручную перезагрузить страницу, теперь OpenURL может открывать ссылку в текущей вкладке пользователя.
Исправлена работа метода /api/UserManagment/UserProfiles/Put — теперь при замене фотографии в профиле и после сохранения в методе отображается идентификатор текущей фотографии, а не предыдущей.
Версия 61, январь 2022
Отчеты
Чтобы вам было удобнее просматривать данные в отчете, мы изменили отображение полей из мультиблоков и мультистрок — теперь значения таких полей отображаются в одной ячейке через точку с запятой.
При настройке отчета в блоке Колонки в столбце Формат вы можете выбрать значение Объединить значения с разделителем "; ", если в качестве колонки отчета указано поле из мультистроки и/или мультиблока.
Если количество выводимых в ячейку отчета значений одного поля из мультистроки/мультиблока превышает 50, появится кнопка Показать еще;
Если поля мультистроки и/или мультиблока не заполнены, в отчете будут пустые значения.
HTML-разметка в полях
Чтобы сразу переходить по вставленным в поля ссылкам и выделять фрагменты текста, например, курсивным начертанием шрифта, вы можете использовать HTML-разметку — просто выделите текст в полях и выберите нужную функцию на всплывающей панели форматирования текста:
Отмена/повторение последнего действия;
Жирное начертание шрифта;
Курсивное начертание шрифта;
Подчеркнутое начертание шрифта;
Перечеркнутое начертание шрифта;
Маркированный список;
Нумерованный список;
Гиперссылка;
Формат абзаца;
Очистка разметки.
Вы можете использовать HTML-разметку в следующих полях:
В полях с типом Текстовое расширяемое в карточках объектов, в доп. атрибутах, в клиентских запросах;
В системных полях Описание;
В поле Примечание клиентских запросов;
В поле Описание у событий и задач;
В поле Заметка у заметок.
Отформатированный текст отображается без элементов HTML-разметки (т.е. как Plain text):
При экспорте в PDF, Excel, CSV (например, при скачивании карточки дела);
При формировании документа DOCX на основании шаблона;
При просмотре данных отчета;
При выгрузке отчетов.
Улучшения и исправления
Теперь поиск не выполняется по удаленным значениям справочника в делах, объектах или иных сущностях Системы, а в результате такого поиска отобразится пустое значение.
Мы исключили возможность заполнения полей в задачах архивного дела —теперь в архивном деле все поля формы задачи недоступны для заполнения.
HTML-разметка в полях
При использовании HTML-разметки предусмотрены следующие ограничения:
Не поддерживается табуляция:
Если отступы были сделаны табуляцией, они будут очищены;
Если вставлять текст из Word — табуляция будет автоматически заменена на пробелы.
При синхронизации с Casebook отформатированное значение в поле не перезаписывается, поэтому сценарии автоматизации на изменение в поле не реагируют.
При редактировании форматирования и/или добавлении гиперссылки сценарии автоматизации по редактированию конкретного поля не будут срабатывать, поскольку сам текст не изменился.
Улучшения и исправления
Мы исправили поведение сценария автоматизации с несколькими операторами Если при автоматическом изменении значения поля по формуле.
Теперь в разделе Действия в Системе в событиях по редактированию сущности отображаются все измененные поля события и задачи.
Публичный API
В API v2 в метод GET /api/v2/participants мы добавили следующие дополнительные атрибуты для фильтрации списка участников:
Наименование;
Тип (ФЛ или Компания);
Email;
Телефон;
Фамилия;
Имя;
ИНН;
КПП.
В API v3 мы добавили группу методов управления участниками, где работа с созданными полями теперь выполняется через связку Тег — Значение (как и в методах работы с объектами):
DELETE /api/v3/participants/{id} для удаления участника по идентификатору;
PUT /api/v3/participants/ExcludeParticipantFromProject для исключения участника из списка участников в деле;
PUT /api/v3/participants/{id} для обновления данных по участнику и его доп. атрибутов.
POST /api/v3/participants для создания участника с заполненными доп. атрибутами;
GET /api/v3/participants/{id} для получения участника с доп. атрибутами по идентификатору.
В API v3 мы добавили группу методов управления событиями, где работа с созданными полями теперь выполняется через связку Тег — Значение (как и в методах работы с объектами):
Метод POST /api/v3/events для создания события с заполненными доп. атрибутами;
Метод GET /api/v3/events/{id} для получения события с доп. атрибутами по идентификатору.
Метод PUT /api/v3/events/{id} для обновления данных по событию и его доп. атрибутов.
Улучшения и исправления
Мы улучшили работу индексов на таблицах БД — теперь индексы с фильтрацией по IsDeleted работают корректно, сохранив работоспособность DynamicFilters, если передано значение для фильтрации в виде параметра (IsDeleted = @pram).
Теперь вы можете использовать индексированные поля в сценариях по пересчету прав по пользователю.
Мы удалили неиспользуемые и устаревшие индексы на таблицах БД.
Мы продолжаем работу по переносу на Angular:
Перенесли форму события с использованием новых сервисов по работе с созданными блоками и доп. атрибутами (аналогично переносу формы задачи).
Полностью перенесли: профили пользователя и клиента, работу с пользователями и клиентами в разделе Администрирование, карточку счета со всеми блоками, вкладками, формами.
Мы настроили кеширование для файлов в методах внутреннего API GET api/download.
Мы исправили работу RabbitMQ при включенной интеграцией с Active Directory.
Теперь участники ФЛ или Компании создаются без ошибок при включенной интеграции с Elasticsearch на инстансах, которые работают с PostgreSQL.