Автоматический перезвон клиентам — различия между версиями

Материал из Oktell
Перейти к: навигация, поиск
Строка 9: Строка 9:
 
Во время работы исходящей задачи нередко возникает потребность перезвонить клиенту в определенное время. Подразумевается, что оператор должен ввести время и причину перезвона, а также при необходимости номер, на который будет совершен перезвон. При наступлении срока повторного звонка клиенту, система должна напомнить оператору причину перезвона, время на которое был запланирован перезвон, а также другие дополнительные показатели. При этом резервирование происходит только того оператора, который последний раз разговаривал с данным клиентом.  
 
Во время работы исходящей задачи нередко возникает потребность перезвонить клиенту в определенное время. Подразумевается, что оператор должен ввести время и причину перезвона, а также при необходимости номер, на который будет совершен перезвон. При наступлении срока повторного звонка клиенту, система должна напомнить оператору причину перезвона, время на которое был запланирован перезвон, а также другие дополнительные показатели. При этом резервирование происходит только того оператора, который последний раз разговаривал с данным клиентом.  
  
=== Настройка перезвона в задаче ===
+
=== Шаг. Создание проекта.===
 
+
Шаг 1. Создание проекта.  
+
 
* В разделе "Call-центр" модуль "Проекты" нажмите Добавить.  
 
* В разделе "Call-центр" модуль "Проекты" нажмите Добавить.  
 
* Введите название проекта. В примере, проект называется "Перезвон". Нажмите Сохранить.  
 
* Введите название проекта. В примере, проект называется "Перезвон". Нажмите Сохранить.  
  
Шаг 2. Создание таблицы абонентов.  
+
=== Шаг. Создание таблицы абонентов. ===
 
* Перейдите в модуль "Таблицы абонентов".  
 
* Перейдите в модуль "Таблицы абонентов".  
 
* Нажмите Добавить. Введите название списка и название таблицы (только на латинице). В примере, список называется Таблица Обзвона, таблица называется TableMain.
 
* Нажмите Добавить. Введите название списка и название таблицы (только на латинице). В примере, список называется Таблица Обзвона, таблица называется TableMain.
Строка 32: Строка 30:
 
:* '''status''' - статус звонка (1- перезвон, 2 -успешный). Тип Nvarchar (auto), '''необходим для перезвона'''.
 
:* '''status''' - статус звонка (1- перезвон, 2 -успешный). Тип Nvarchar (auto), '''необходим для перезвона'''.
  
 +
Импортируйте или введите вручную номера для обзвона.
 +
 +
=== Шаг. Создание сценария. ===
 +
 +
Общий вид сценария:
 +
 +
 +
Компонент "Присвоение данных" - в компоненте присваиваются
 +
* переменная operator (поле таблицы) = функция "Имя оператора"
 +
* переменная calldate (поле таблицы) = функция "Текущие даты и время"
 +
* переменная temp (строковая) = переменная recallphone (поле таблицы). Переменная temp хранит в себе текущее значение телефона, на который позвонила задача. Телефон, как мы знаем, может измениться от первоначального, если клиент захочет, чтобы ему перезвонили на другой номер.
 +
* переменная operatorid (поле таблицы) = функция "Id оператора"
 +
 +
Компонент "Ув1" - уведомление для контроля работы. Текст уведомления - выражение: <br>
 +
[operator]+' позвонил абоненту '+ [id]
 +
 +
Компонент "Проверка" - проверяет систему на предмет перезвона. Если переменная status (поле таблицы) равна 1, то это перезвон.
 +
 +
Компонент "temp" - Если система звонит клиенту первый раз, перезаписывает переменную temp значением phone (поле таблицы). Таким образом в переменной temp будет храниться актуальный телефон.
 +
 +
Компонент "Ув2" - Если система перезванивает клиенту, показывает уведомление супервизору о том, что оператор перезвонил клиенту. Текст уведомления - выражения: <br>
 +
[operator] +' перезвонил клиенту '+[id]
 +
 +
Компонент "Перезвон" - Диалоговая форма для уведомления оператора о причинах перезвона. По этой форме оператор напоминает клиенту, что он просил перезвонить ему. 
 +
 +
Компонент "Основная форма" - Диалоговая форма для составления заявки. В вашей задаче форма может отличаться - быть более сложной, иметь больше параметров. 
 +
 +
Компонент "Ув3" - Отладочное уведомление для проверки значений. Текст уведомления - выражение: <br>
 +
[operator]+ ' ввел:'+endline+
 +
'[param1] '+[param1]+endline+
 +
'[param2] '+[param2]+endline+
 +
'[param3] '+[param3]+endline+
 +
'[recallflag] '+[recallflag]
 +
 +
Компонент "Перезвон?" - проверяет установил ли оператор флажок на перезвон. Если recallflag (строковая) равен 1, то переходим на заполнение формы перезвона.
 +
 +
Компонент "Ув 5" - Если перезвон не понадобился, уведомление оповещает супервизора, что оператор обзвонил клиента. Текст уведомления - выражение: <br>
 +
[operator]+' обзвонил абонента '+[id]
 +
 +
Компонент "Status=2" - присваивает переменной status (поле таблицы) значение 2.
 +
 +
Компонент "Статус звонка=1" - присваивает служебной переменной (сл) Статус звонка значение 1.
 +
 +
Компонент "Стоп 1"
 +
 +
Компонент "Форма перезвона"
 +
 +
Компонент "Дата для перезвона"
 +
 +
Компонент "Ув4"
 +
 +
Компонент "Статус звонка=0"
 +
 +
Компонент "Стоп 2"
  
 
=== Закрепление оператора за клиентом ===
 
=== Закрепление оператора за клиентом ===

Версия 12:26, 17 января 2014

Наверх

Поставленные задачи:
1) обеспечить автоматический перезвон клиентам в задаче.
2) обеспечить закрепление оператора за клиентом

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

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

Шаг. Создание проекта.

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

Шаг. Создание таблицы абонентов.

  • Перейдите в модуль "Таблицы абонентов".
  • Нажмите Добавить. Введите название списка и название таблицы (только на латинице). В примере, список называется Таблица Обзвона, таблица называется TableMain.
  • Перейдите на вкладку Данные. Добавьте стобцы, необходимые для вашей задачи, а также служебные столбцы для работы перезвона. В качестве примера, разберем столбцы созданной таблицы:
  • Id - номер абонента в списке. Тип Int, назначение Идентификатор создается автоматически.
  • phone - телефон абонента. Тип Nvarchar (auto), назначение Телефон, необходим для задачи.
  • calldate - время звонка. Тип Datetime, необходим для задачи.
  • param1 - информационное поле. Тип Nvarchar (auto), необходим для задачи.
  • param2 - информационное поле. Тип Nvarchar (auto), необходим для задачи.
  • param3 - информационное поле. Тип Nvarchar (auto), необходим для задачи.
  • operator - имя обслуживающего оператора. Тип Nvarchar (auto), необходим для задачи.
  • operatorid - id обслуживающего оператора. Тип Uniqueidentifier, необходим для перезвона.
  • recalldate - дата перезвона. Тип Datetime, назначение Информационное поле, необходим для перезвона.
  • recallreason - причина перезвона. Тип Nvarchar (auto), назначение Информационное поле, необходим для перезвона.
  • recallphone - причина перезвона. Тип Nvarchar (auto), назначение Информационное поле, необходим для перезвона.
  • status - статус звонка (1- перезвон, 2 -успешный). Тип Nvarchar (auto), необходим для перезвона.

Импортируйте или введите вручную номера для обзвона.

Шаг. Создание сценария.

Общий вид сценария:


Компонент "Присвоение данных" - в компоненте присваиваются

  • переменная operator (поле таблицы) = функция "Имя оператора"
  • переменная calldate (поле таблицы) = функция "Текущие даты и время"
  • переменная temp (строковая) = переменная recallphone (поле таблицы). Переменная temp хранит в себе текущее значение телефона, на который позвонила задача. Телефон, как мы знаем, может измениться от первоначального, если клиент захочет, чтобы ему перезвонили на другой номер.
  • переменная operatorid (поле таблицы) = функция "Id оператора"

Компонент "Ув1" - уведомление для контроля работы. Текст уведомления - выражение:

[operator]+' позвонил абоненту '+ [id] 

Компонент "Проверка" - проверяет систему на предмет перезвона. Если переменная status (поле таблицы) равна 1, то это перезвон.

Компонент "temp" - Если система звонит клиенту первый раз, перезаписывает переменную temp значением phone (поле таблицы). Таким образом в переменной temp будет храниться актуальный телефон.

Компонент "Ув2" - Если система перезванивает клиенту, показывает уведомление супервизору о том, что оператор перезвонил клиенту. Текст уведомления - выражения:

[operator] +' перезвонил клиенту '+[id]

Компонент "Перезвон" - Диалоговая форма для уведомления оператора о причинах перезвона. По этой форме оператор напоминает клиенту, что он просил перезвонить ему.

Компонент "Основная форма" - Диалоговая форма для составления заявки. В вашей задаче форма может отличаться - быть более сложной, иметь больше параметров.

Компонент "Ув3" - Отладочное уведомление для проверки значений. Текст уведомления - выражение:

[operator]+ ' ввел:'+endline+
'[param1] '+[param1]+endline+
'[param2] '+[param2]+endline+
'[param3] '+[param3]+endline+
'[recallflag] '+[recallflag]

Компонент "Перезвон?" - проверяет установил ли оператор флажок на перезвон. Если recallflag (строковая) равен 1, то переходим на заполнение формы перезвона.

Компонент "Ув 5" - Если перезвон не понадобился, уведомление оповещает супервизора, что оператор обзвонил клиента. Текст уведомления - выражение:

[operator]+' обзвонил абонента '+[id]

Компонент "Status=2" - присваивает переменной status (поле таблицы) значение 2.

Компонент "Статус звонка=1" - присваивает служебной переменной (сл) Статус звонка значение 1.

Компонент "Стоп 1"

Компонент "Форма перезвона"

Компонент "Дата для перезвона"

Компонент "Ув4"

Компонент "Статус звонка=0"

Компонент "Стоп 2"

Закрепление оператора за клиентом