Версия 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 приходит только для полей, которые не определены.