Объекты
- Чтобы вам было проще контролировать статус объектов и дел, теперь при архивации и восстановлении объекта из архива запись об этом отобразится в ленте событий и на вкладке События карточки объекта:
- События об архивации и восстановлении объекта из архива являются системными (их недоступно посмотреть на отдельной форме), название объекта является ссылкой на объект.
- Чтобы отфильтровать ленту событий по системным событиям просто выберите в фильтре Тип значение Действие.
- Если вы удалили объект, запись об архивации или восстановлении из архива также будет удалена.
- Теперь фильтрация в разделе Дела (Класс объекта) стала удобнее — в фильтре Еще фильтры отображаются только те поля, которые были настроены для текущего класса объекта.
Письма
Мы доработали шаблоны писем — теперь текст письма не будет заменен:
- Теперь при создании нового письма на основе шаблона будут автоматически заполнены следующие поля (если вы указали значения в шаблоне):
- Тема письма;
- Текст письма;
- Приложенные файлы.
- Теперь при ответе на письмо шаблоном:
- Тема письма — отображается тема входящего письма (вне зависимости от темы, указанной в шаблоне).
- Текст письма — текст письма из шаблона отображается над текстом входящего письма.
- Приложенные файлы — добавляются из шаблона письма.
Отчеты
- Теперь вы можете использовать поля с типом Объект-Объект и Объект-Дело в колонках отчета и в фильтрах, по которым будет строиться отчет.
- Мы изменили название формата отображения данных в колонке отчета Объединить значения с разделителем ";" на Объединить все значения, когда вы выбираете качестве колонки отчета поля из мультистроки и/или мультиблока.
- Поля из мультистроки и/или мультиблока при выгрузке отчета в 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, то в параметр будет передан идентификатор сценария, из которого было запущено условие срабатывания сценария.
- Source — определяет источник по параметрам запроса, из которого было запущено условие срабатывания сценария:
Улучшения и исправления
- Теперь сценарии автоматизации не будут срабатывать:
- Если в результате выполнения запроса на сохранение объекта в объекте не было изменено ни одного поля. При этом дата последнего изменения останется прежней.
- Если в результате синхронизации с 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 приходит только для полей, которые не определены.