Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Администратор софтсвича может указать произвольный набор параметров ключ/значение, как на уровне оператора, так и на уровне домена.

Запрос вида:

// JSON encoded XML DOM
[
   {
      "_name":"in",
      "_content":[
         {
            "_name":"request",
            "_content":[
               {
                  "_name":"read_server_data",
                  "_attributes":{
                     "application_id":"App1" 
                  }
               }
            ]
         }
      ]
   }
]

Вернёт объединенный список свойств полученных с уровня домена и оператора контакт-центра, где свойства, определённые на уровне оператора будут перекрывать более общие свойства определённые на уровне домена.

Мы можем создавать подмножества таких свойств для разных приложений. Например для АРМ оператора и АРМ супервизора. За один раз мы запрашиваем только одно подмножество свойств. Для этого служит атрибут application_id.

Допустим на уровне домена заданы следующие свойства:

admin@[restfs1@ecss1]:/$ domain/test.domain/cc/properties/info server_data 
┌───────────┬───────────┬───────────────────────────────────────────────────┐
│ Property  │  Domain   │                       Value                       │
├───────────┼───────────┼───────────────────────────────────────────────────┤
│server_data│test.domain│#{"App1" =>                                        │
│           │           │      #{property1 => "value1,value2,value3",       │
│           │           │        property3 => "value1,value2,value3"},      │
│           │           │  "App2" => #{},                                   │
│           │           │  "App3" => #{property3 => "value1,value2,value3"}}│
└───────────┴───────────┴───────────────────────────────────────────────────┘

На уровне оператора следующий набор свойств:

admin@[restfs1@ecss1]:/$ domain/test.domain/cc/agent/info 3 server_data    
admin@[restfs1@ecss1]:/$ domain/test.domain/cc/agent/info 3 server_data                                         
┌─────┬──────────────────────────────────────────────────────────────────────────────┐
│Agent│                                  Properties                                  │
├─────┼──────────────────────────────────────────────────────────────────────────────┤
│3    │server_data #{"App1" => #{property2 => "value1,value2"},                      │
│     │              "App2" =>                                                       │
│     │                  #{property1 => "value1,value2",property2 => "value1,value2",│
│     │                    property3 => "value1,value2"}}                            │
└─────┴──────────────────────────────────────────────────────────────────────────────┘

Результатом приведённого выше JSON запроса будет ответ:

// JSON encoded XML DOM
[
   {
      "_name":"out",
      "_attributes":{
         "xmlns:xs":"http://www.w3.org/2001/XMLSchema-instance",
         "xs:noNamespaceSchemaLocation":"read_server_data.xsd" 
      },
      "_content":[
         {
            "_name":"response",
            "_content":[
               {
                  "_name":"server_data",
                  "_attributes":{
                     "property1":"value1,value2,value3",
                     "property2":"value1,value2",
                     "property3":"value1,value2,value3" 
                  }
               }
            ]
         }
      ]
   }
]

Данная команда сейчас может быть использована для того чтобы сконфигурировать под клиента. или индивидуально под оператора список отображаемых метрик статистики. В дальнейшем в этих свойсвах можно будет кастомизировать layout нашего АРМ оператора. Так как эти свойства являются специфичными именно для нашего АРМ-а, и абсолютно не интересны кому-либо кто будет разрабатывать свой собственный АРМ - этим настройкам как раз самое место в некотором key/value произвольного содержания, коим и является server_data.

Использование свойства server_data для указания списка статистик, отображаемых в ECSS Web АРМ оператора

Пример команды:

domain/cc/<Domain>/properties/set server_data ecss-web-arm statistics available,auxwork,blocked

где ecss-web-arm - имя приложения. Оно должно быть именно таким.
available,auxwork,blocked - список статистик, которые мы хотим отображать.

Приведем полный список статистик, который можно указать через запятую:

'имя' - Отображаемое имя на веб (RU) / Display name on web (Eng).

  • 'available', - Доступен / Available
  • 'auxwork', - Недоступен / Auxwork
  • 'totalTime', - Общее время / Total time
  • 'blocked', - Заблокирован / Blocked
  • 'timeOfAcw', - Время пост-обработки / Time of ACW
  • 'timeOfAcd', - Время вызова из очереди / Time of ACD
  • 'totalTimeOfCall', - Общее время разговора / Total time of call
  • 'totalTimeOfCallWithDistribution', - Общее время разговора из очереди / Total time of call with distribution
  • 'averageTimeOfCall', - Среднее время разговора / Average time of call
  • 'averageTimeOfCallWithDistribution', - Среднее время разговора из очереди / Average time of call with distribution
  • 'acceptedCount', - Принято вызовов / Accepted count
  • 'acceptedAcdCount', - Принято вызовов из очереди / Accepted ACD count
  • 'abandonedCount', - Пропущено вызовов / Abandoned count
  • 'abandonedAcdCount' - Пропущено вызовов из очереди / Abandoned ACD count

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

  • Нет меток