Мы выпустили небольшое обновление к 70 версии Case.one в части администрирования сценариев автоматизации и интеграций.
Сценарии автоматизации
В контекст выполнения скрипта, доступный в JS-скриптах, мы добавили массив для передачи изменений в полях (как простых, так и из мультистрок/мультиблоков) карточки объекта при выборе в операторе Ожидать условий срабатывания Заполнение поля и Редактирование:
- В контекст теперь передаются следующие параметры:
- ProjectId — идентификатор объекта/дела (параметр передается перед массивом с изменениями)
- BlockOldNum — порядковый номер мультиблока до сохранения изменений в объекте
- BlockNewNum — порядковый номер мультиблока после сохранения изменений в объекте
- LineOldNum — порядковый номер мультистроки до сохранения изменений в объекте
- LineNewNum — порядковый номер мультистроки после сохранения изменений в объекте
- FieldId — идентификатор поля
- SystemFieldSysName — системное имя поля, заполняется только для системных полей объекта
- FieldTag — значения тега (если значение отсутствует, передается null)
- FieldOldValue — значение поля до сохранения изменений (если значение отсутствует, передается null)
- FieldNewValue — новое значение поля (если значение отсутствует, либо удалено, передается null)
- В контекст теперь передаются следующие типы полей при изменении карточки объекта:
- Гиперссылка
- Дата — yyyy-mm-dd
- Дата и время — yyyy-mm-ddThh:mm:ss.fffZ (время передается в UTC)
- Логический — системное название значения (true/false)
- Справочник — идентификатор значения
- Текст
- Текстовое расширяемое
- Формула расчета — значение без учета формата из настроек локализации
- Чекбокс — системное название значения (true/false)
- Число — значение без учета формата из настроек локализации
- Шаблон номера дела
- Объект — Документ — идентификатор документа
- Объект — Объект — идентификатор объекта
- Объект — Пользователь — идентификатор пользователя
- Объект — Участник — идентификатор участника
- Системные поля:
- Название
- Номер дела
- Клиент — идентификатор клиента
- Описание
- Ответственный — идентификатор пользователя
- Стадия — идентификатор значения
- Статус — системное название значения (true — в архиве/false — не в архиве)
Интеграции и приложения
- В целях оптимизации мы прекратили поддерживать интеграцию Case.one со следующими аналитическими системами:
- Amplitude
- Intercom
- Google Analytics
- Satismeter
- Salesmachine
Улучшения и исправления
- Исправлена ошибка работы интерпретатора скрипта ClearScript с JS-массивами — данные по изменениям корректно попадают и в заметки, и в комментарии.
- Исправлена ошибка при формировании документа по шаблону, полученному из Doc.one, если в карточке дела/объекта было заполнено поле с типом Число или Формула расчета значением больше, чем 1000 — теперь значение числа в шаблон передается без разделителей групп разрядов.