Версия 66, октябрь 2022

Отчеты

Мы добавили возможность визуализации в отчетах — теперь в параметрах отчета в блоке Диаграмма вы можете включить визуализацию по колонкам отчета и выбрать тип диаграммы:

  • Круговая диаграмма
  • Линейная диаграмма
  • Столбчатая диаграмма

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

При фильтрации отчета значения диаграммы будут автоматически обновлены в зависимости от примененных фильтров.


  • Для настройки диаграммы на вкладке отчета Параметры просто нажмите кнопку Включить в блоке Диаграмма, укажите тип диаграммы (круговая, линейная или столбчатая) и заполните параметры — подробнее можно узнать из этой статьи.
  • Предусмотрены следующие ограничения на использование диаграмм:
    • При построении любых диаграмм:
      • Учитываются:
        • Колонки отчета.
        • Права пользователя к данным в отчете.
        • Общая фильтрация в отчете.
        • Настройки фильтрации в отчете.
      • Не учитывается формат данных, используемый в колонках отчета.
    • При удалении из отчета поля, которое используется в диаграмме, поле будет удалено из диаграммы. 
    • При удалении из объекта поля, которое используется в диаграмме:
      • Поле будет удалено из списка полей отчета и из диаграммы.
      • При попытке открыть отчет отобразится уведомление: "В диаграмме указаны некорректные данные".
    • При выборе круговой диаграммы секторы отображаются с учетом сортировки по убыванию (размещается самое большое значение, а затем по часовой стрелке размещаются меньшие значения).

Документы

  • Мы изменили поиск документов — теперь вы можете найти документы по содержимому, по содержимому папок (при поиске в разделе Документы), по названию папки или самого документа:
    • Поиск осуществляется без учета регистра.
    • Текст поискового запроса может содержать:
      • Любые символы.
      • Сочетания слов.
    • Поиск по тексту документов выполняется только для документов с расширением *.docx и *.pdf.
    • Длина текста поискового запроса не должна превышать 100 символов.
    • Для поиска необходимо ввести не менее трех символов.

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

Полнотекстовый поиск по файлам из внешних хранилищ недоступен.


  • Мы добавили возможность предпросмотра документов в новой вкладке браузера документов даже при отсутствии подключения к Box.com — теперь даже при отсутствии интеграций для работы с документами вы можете посмотреть содержимое документов с помощью кнопки Открыть в меню-троеточии или на форме просмотра документов:
    • Для предпросмотра в новой вкладке браузера доступны документы с расширением *.pdf и изображения с расширениями *.jpeg, *.jpg, *.png, *.bmp, *.tiff, *.gif.
    • При экспорте файла в PDF документ будет автоматически открыт для предпросмотра.
    • Документ или изображение будет открыто в браузере, если:
      • Не подключены иные приложения или сервисы для предпросмотра.
      • Невозможно открыть файл в других сервисах/приложениях.
    • Если документ или изображение недоступно для предпросмотра, отобразится кнопка скачивания файла.

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

Список поддерживаемых расширений документов и изображений для предпросмотра может зависеть от используемого браузера.


  • Теперь вы можете делиться документом по ссылке — мы добавили в URL формы просмотра документа два параметра:
    • popupEntityType:[Название сущности]
    • popupEntityId:[Уникальный идентификатор сущности] 

Пример ссылки: https://инстанс.case.one/#/Название раздела/?popupEntityType=Название сущности&popupEntityId=[Уникальный идентификатор сущности].

  • При использовании ссылки другим пользователем выполнится переход в разделе Документы, а сам документ будет открыт на форме просмотра (если у пользователя достаточно прав).

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

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


Дела/Объекты 

  • Теперь при просмотре списка дел или объектов с разбивкой по стадиям:
    • Рядом с названием стадии отображается количество дел/объектов, которые находятся в текущей стадии.
    • По каждой стадии может отображаться следующая информация (если она была настроена для данного типа объекта/дела):
      • Изображение — изображения отображаются, если:
        • В карточке объекта/дела в поле с форматом Объект—Документ загружено изображение с расширением *.png*.jpg*.jpeg*.gif*.bmp или *.jpeg.
        • В настройках стадии в разделе Администрирование — Объекты выбрано поле Объект—Документ в качестве изображения стадии.
      • Сводные данные — в качестве сводных данных используется информация из полей с типом Число или Формула, если:
        • В карточке объекта/дела содержатся поля с типом Формула или Число.
        • В настройках стадии в разделе Администрирование — Объекты выбраны эти значения из полей с типом Формула или Число.
  • При нажатии в стадии дела/объекта на изображение, номер или название дела/объекта будет открыта карточка дела/объекта.

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

  • Мы исправили отображение реакций ("лайк" и "дизлайк") в комментариях — теперь реакции другого пользователя не отображаются, как реакции текущего пользователя.
  • Теперь кнопка сохранения в карточке объекта/дела продолжает оставаться неактивной, если было открыто и закрыто изображение, но не было внесено никаких других изменений.
  • Мы исправили отображение формата Количество всех значений в отчете при выборе в параметрах отчета в качестве колонки длительности звонков.
  • Теперь при переключении стадии в карточке объекта или дела обязательные поля подсвечиваться не будут — обязательные поля выделяются только при попытке сохранения.
  • Теперь после удаления платежа автоматически не открывается форма добавления нового платежа.
  • При формировании документа из шаблона Doc.one теперь иконка файла с расширением *.docx отображается корректно.

Объекты (конструктор объектов и дел)

  • Чтобы вам было удобнее, теперь все настройки стадии отображаются слева (как настройки блоков и полей). Чтобы открыть настройки стадии:
    • Выберите стадию.
    • Нажмите кнопку .
    • Выберите пункт Настройки.
  • Мы добавили новые настройки стадии в конструкторе объектов и дел:
    • Изображение — в качестве изображения стадии (будет отображаться при просмотре списка объектов и дел с разбивкой по стадиям) вы можете выбрать поле с типом Объект — Документ, которое используется в карточке данного типа объекта:
      • Вы можете выбрать одно и то же поле с типом Объект — Документ в настройках стадии и в качестве дополнительного поля, и в качестве изображения.
      • Изображение для стадии будет недоступно выбрать, если поле с типом Объект — Документ находится в мультиблоке или мультистроке.
      • Если изображение для стадии было добавлено в простое поле, а затем перенесено в мультистроку или мультиблок, при сохранении изображение стадии будет автоматически удалено.
      • Если поле, которое выбрано в качестве изображения стадии было удалено, оно автоматически удаляется из настроек изображения стадии.
    • Сводные данные — в качестве сводных данных (будут отображаться при просмотре списка объектов и дел с разбивкой по стадиям) вы можете выбрать поля с типом Число или Формула, которые используются в карточке текущего типа объекта. Настройка значений сводных данных и формата их отображения выполняется на отдельной форме — для добавления сводных данных укажите (обязательны для заполнения все поля на форме Сводные данные):
      • Поле — выберите из списка полей карточки данного объекта или дела поле с типом Число или Формула, которое будет использоваться в качестве сводных данных на стадии.
      • Формат — выберите формат отображения сводных данных на стадии: МинимумМаксимумСреднее или Сумма.
      • Название — введите название сводных данных (максимум — 256 символов), которое будет отображаться при просмотре списка объектов и дел с разбивкой по стадиям.

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

Вы можете добавить поле, которое используется в сводных данных, в качестве дополнительного поля.

Если поле, которое выбрано в качестве сводных данных было удалено, оно автоматически удаляется из настроек стадии.


Роли

Чтобы избежать случайного изменения ролей, мы добавили кнопку сохранения роли  в правом нижнем углу страницы:

  • При изменении роли:
    • Если в роль не было внесено изменений, кнопка сохранения будет недоступна для нажатия.
    • При попытке выйти без сохранения, если роль была изменена, отображается уведомление: "Сохранить изменения? Вы внесли изменения. Сохранить?". 
  • При добавлении роли:
    • Вместо кнопки Добавить отображается кнопка сохранения.
    • Если не заполнено обязательное поле Название, поле подсвечивается оранжевым цветом, а кнопка сохранения недоступна для нажатия.

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

  • Исправлено выделение названия поля и блока (например, в конструкторе объектов) — теперь при работе в любых конструкторах выделение названия поля/блока на панели слева выполняется с первого раза.
  • Теперь, если в Case.one из Doc.one был загружен шаблон в формате *.docx, в названии которого использованы кавычки, при открытии шаблона в редакторе из названия кавычки будут автоматически удалены.
  • В разделе Действия в Системе исправлена работа поиска — теперь при поиске по IP-адресу отображаются результаты по полному совпадению.

JavaScript Case.one SDK

Мы расширили Case.one SDK — теперь доступно подключить Плагин, на базе которого вы можете самостоятельно создать приложение для встраивания в боковую панель с AI-ассистентом в Case.one — например, можно встроить бота, который будет напоминать о планах на день или о просроченных задачах.


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

JavaScript Case.one SDK — набор инструментов разработки для Case.one (библиотека), расширяющих базовый функционал JavaScript SPA Case.one дополнительной бизнес-логикой.

JavaScript-файл (Плагин) стороннего приложения можно подключить к основному приложению Case.one в интерфейсе внешнего приложения (IExternalApplication). При запуске основного приложения происходит инициализация сторонних плагинов в виде Web Worker.


Особенности реализации Плагина

  • Подключение плагина выполняется для каждого инстанса отдельно.
  • Внутри плагина можно использовать скрипты для операций над задачами, или карточками объектов и дел.
  • Плагин может автоматически открывать или закрывать боковую панель сразу на нужной вкладке.
  • Можно настроить вкладки на боковой панели Case.one — для каждой вкладки необходимо указать следующую информацию:
    • Название вкладки;
    • HTML-контент — контент будет отображаться на правой панели на отдельной вкладке вместо текущего помощника;
    • ID — порядковый номер вкладки.

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

У 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 календарем.