#1333: Как посчитать Handover Rate — коэффициент передач, индекс «футбола» заявки?

Симптомы

Как посчитать Handover Rate — коэффициент передач, индекс «футбола» заявки?

Решение

Вариант 1

В лоб можно смотреть сколько в среднем было Ответственных в тикете, что будет грубым индикатором того сколько раз передавался тикет. Ограничение, что когда Агент А <> Агент Б между собой передают. Но это достаточно выколотый кейс, поэтому на больших данных среднего количества Ответственных должно вполне хватать.

Вариант 2

1 - Создать в Настройках >Кастомные поля новое кастомное поля типа Целое число:

И скопировать его UID из URLа.

2 - В Настройках зайти в Макросы и создать новый, где
ID Объекта: {{ event.ticket.id }}
Данные:

{
  "custom_fields": [
    {
      "uid": "EY1pPecadgSmZnuC",
      "value": "{% set count = event.ticket.custom_fields.get_value('СЮДА ПИСАТЬ ID КАСТОМ ВИЛДА') %}{% if count is not none %}{{ count + 1 }}{% else %}0{% endif %}"
    }
  ]
}

3 - В Настройках - Действия по событию создать новое, где в качестве события выбрать Assignee Changed действия выбрать макрос из шага 2

Дальше уже по этому кастомному полю можно делать фильтры и сводные отчеты.

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

Вариант 3

Вместо макроса использовать скрипт.

1 - Создать в Настройках >Кастомные поля новое кастомное поля типа Целое число:

И скопировать его UID из URLа.

2 - Создать новый скрипт в Настройки> Скрипты и загрузите туда пример скрипта

3 - В Настройках - Действия по событию создать новое, где в качестве события выбрать Assignee Changed действия выбрать скрипт из шага 2

4 - В поле "Добавить данные в контекст" прописать следующее:

{
   "cf_uid": "УИД КАСТОМФИЛДА ЧИСЛО КУДА ПИСАТЬ ЗНАЧЕНИЕ"
}

Сохранить и запустить действие.

Дальше уже по этому кастомному полю можно делать фильтры и сводные отчеты.