Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Кастомный js – плагин для внедрения на анкеты



На анкете проектов пристутствует кастомный скрипт petrovich.js (полное описание содержится в Приложении 1). Он необходим для работы некоторых функций по требованиям заказчика (таблица 5). Располагается в каталоге /opt/naucrm/server/webapps/fx/UserFiles/js на сервере PMS.

Таблица 5. Основная функциональность скрипта petrovich.js

Функция Что выполняет
Petrovich.eds.post_enquiry_handling (agent, client) Petrovich.eds.delete_enquiry_handling (agent) Предназначена для сохранения и удаления связи оператор – клиент в обработке почтовых обращений (п. 3.2.1)
Petrovich.ui_fix () Cкрывает компонент «Страница внешней системы», который используется для внедрения скрипта на анкету
Petrovich.ui_fix_cp () Скрывает поле «Юридическое лицо» и идентификатор в компоненте «Информация о клиенте»
Petrovich.action_cp () 1. Копирует мобильный телефон в идентификатор 2. Если выбран пункт «Новый клиент», при обработке почты копирует E-mail в поле E-mail, при обработке SMS копирует номер в поле мобильный телефон, при обработке входящего вызова копирует номер в поле мобильный телефон 3. В момент обработки почты вызывает Petrovich.eds.post_enquiry_handling(agent, client) для сохранения связи оператор - клиент
Petrovich.action_finish () Вызывается по нажатию кнопки «Завершить». 1. При обработке почты вызывает Petrovich.eds.delete_enquiry_handling (agent) для удаления связи оператор – клиент; 2. Если в информации о клиенте выбран пункт «Новый клиент», и клиент не создан (фактически – не нажата кнопка создать), препятствует закрытию анкеты
Petrovich.action_open1c (useraction = “OpenNewOrderForm”) Устанавливает параметры вызова citycall и customerID с помощью WebSoket API для возможности передачи уникального идентификатора клиента в 1С8

 

Интеграция с 1С

3.3.1. Функция для создания предзаполненного заказа в 1С

Во время обработки обращения у операторов корпоративного контакт – центра СТД Петрович есть возможность перейти в интерфейс 1С из интерфейса Softphone для оформления заказа. Для этого на анкету добавлена кнопка «Создать заказ в 1С» с действием скрипт. По ее нажатию у оператора открывается предзаполненная форма заказа в интерфейсе 1С.

При нажатии на кнопку «Создать заказ в 1С» во входящих проектах у оператора открывается интерфейс 1С с перезаполненными полями по клиенту, выбранному в компоненте «Информация о клиенте». При поступлении заказа с сайта (исходящий проект), оператору необходимо связаться с клиентом для подтверждения заказа. При нажатии на кнопку «Создать заказ в 1С» у оператора открывается заказ в интерфейсе 1С, созданный клиентом на сайте.

Для входящих и исходящих проектов используется метод petrovich.action_open1c (таблица 5). При каждом нажатии кнопки «Создать заказ в 1С» через WebSoket API устанавливаются следующие параметры: citycall, customerId и useraction. 1С через WebSoket API отслеживает изменение этих параметров. Если он равен OpenNewOrderForm (устанавливается на входящих проектах), то 1С анализирует параметры citycall и customerId, если OpenOrderForm (устанавливается на исходящих проектах), то анализируется параметр citycall и npcp-third-party-external-id, который является идентификатором кейса, из которого достается идентификатор заказа, и по нему 1С открывает нужный заказ.

Список заказов формируется следующим образом: клиент создаёт заказ на сайте, заказ формируется в 1С, затем 1С отдает кейс в Naumen Contact Center с нужным идентификатором заказа.

Работы с заказами происходит в рамках обработки одной сессии.

Кейсы в Системе создаются из мобильного приложения и из 1С (заказы с сайта). Кейсы из мобильного приложения формируются в проект «Звонок с приложения». Задание на исходящий обзвон создаётся в следующем формате:

<?xml version="1.0" encoding="UTF-8"?>

<callcase>

<comment>MSK</comment> // код города, из которого происходит заказ звонка (ниже полный список)

<title> Алексей </title> // имя клиента

<state>

<id>adjourned</id>

</state>

<scheduledTime>2016-04-15T09:19:48</scheduledTime> // время, на которое клиент заказал звонок

<phoneNumbers>

<phoneNumber phoneNumberType="HOME">89623699763</phoneNumber>

</phoneNumbers>

</callcase>

 

SPb     

MSK   

NOVG

VBRG

LUGA

KING 

PETR  

TVER 

SZFO

URL:http://172.16.90.27:8080/fx/api/xml/callcases/project=corebolg85k6o0000lj651nuajb6pifc

 


Поделиться:



Последнее изменение этой страницы: 2019-04-10; Просмотров: 115; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.136 с.)
Главная | Случайная страница | Обратная связь