- Domov
- /
- Članek
Motor poslovnih pravil (BRE) v kontaktnem centru Webex strankam omogoča nalaganje specifični podatki, do katerih lahko sistem dostopa med izvajanjem za sprejemanje odločitev o usmerjanju ali prikaz informacij za klicanje agentov.
Cisco© Business Rules Engine je aplikacija, ki pomaga pri hitrem iskanju podatkov v kontaktnem centru Webex. Z uporabo Cisco© Business Rules Engine (BRE) lahko izvajate iskanje podatkov, usmerjanje po meri in splošno implementacijo. Sistem med izvajanjem pridobi podatke in jih uporabi za odločitve o usmerjanju ali prikaz informacij agentu.
Na primer, najemnik želi preusmeriti klice določeni skupini agentov na podlagi klicane samodejne identifikacije številke (ANI). V tem primeru lahko najemnik preprosto naloži seznam ANI. Če je ANI dohodnega klica na tem seznamu, sistem klic usmeri na določeno skupino agentov. Če ANI ni na seznamu, sistem klic preusmeri v splošno čakalno vrsto.
Tipična izvedba BRE vključuje te glavne komponente:
-
BRE DataSync: Konfiguracijski pripomoček BRE DataSync ponuja vmesnik za definiranje primerkov Data Sync za uvoz podatkov v zbirko podatkov BRE. Ko najemnik definira primerek Data Sync, lahko naloži datoteko CSV. Sistem pretvori naložene podatke o vrednostih, ločenih z vejicami, v zapise v zbirki podatkov BRE.
-
Mehanizem poslovnih pravil: Pripomoček Business Rules Engine ponuja vmesnik za ustvarjanje domen in naborov pravil. BRE zahteva, da je dohodna zahteva za odločitev povezana z domeno. Domena vsebuje niz pravil. Vsakemu pravilu je dodeljena prioriteta. BRE poskuša uskladiti pravilo z najvišjo prioriteto domene z zahtevo za odločitev na podlagi pogojev v pravilih.
-
Oblikovalec pretoka: Uporabniški vmesnik s funkcijo »povleci in spusti«, ki se uporablja za definiranje potekov, ki orkestrirajo in avtomatizirajo komponente kontaktnega centra Webex. Ustvarite lahko tok, ki pokliče dejavnost BRE za izvedbo preprostega iskanja podatkov, podobno dejavnosti zahteve HTTP. Vendar pa se v tem primeru podatki nahajajo v kontaktnem centru Webex.
Smernice za ravnanje s podatki
Za ohranitev integritete in varnosti BRE morate upoštevati naslednje smernice za ravnanje s podatki:
-
Dovoljeni tipi podatkov: Naložite podatke, ki so bistveni za delovanje in funkcionalnost BRE. To vključuje, vendar ni omejeno na, poslovna pravila, konfiguracije in neobčutljive operativne podatke.
-
Omejitev glede osebnih podatkov: V BRE ne nalagajte nobenih osebno določljivih podatkov (PII), razen podatkov ANI. Osebni podatki vključujejo, vendar niso omejeni na:
- Polna imena
- Številke socialnega zavarovanja
- E-poštni naslovi
- Fizični naslovi
- Finančne informacije
Podatki ANI se nanašajo na telefonsko številko, povezano s klicateljem. Podatki ANI so edina vrsta osebnih podatkov, ki jih je dovoljeno naložiti v BRE. Ta izjema je namenjena podpori specifičnih poslovnih funkcionalnosti, ki so odvisne od podatkov ANI.
Mehanizem poslovnih pravil je sestavljen iz mehanizma pravil v realnem času, ki ga pokliče tok, povezan z vstopno točko. Ta mehanizem pravil se običajno posvetuje s podatkovnim repozitorijem, da oceni želeno obdelavo klicev.
Iskanje BRE je preprosta sprememba podatkov znotraj vašega toka, kot je zahteva HTTP. Vendar pa se podatki za iskanje BRE nahajajo v podatkovnem centru kontaktnega centra Cisco Webex. Naslednja slika prikazuje različne procese, ki so vključeni v iskanje podatkov BRE.
Preden začnete
Preden uvedete BRE:
- Konfigurirajte primerek BRE DataSync za svojo implementacijo z jasnim razumevanjem podatkovnega modela.
- Seznanite se z naslednjo terminologijo, uporabljeno v tem priročniku:
Attribute:attributeje poimenovana spremenljivka ali podatkovno polje, ustvarjeno v pripomočku BRE. Služi kot vsebnik za informacije, ki jih BRE uporablja za obdelavo zahtev in ustvarjanje rezultatov.Context:contextse primarno uporablja kot primer imena za atribut, ki določa ciljno domeno za dejavnost zahteve BRE.Label: AtributLabelje posebna vrsta atributa, ki je zasnovan za shranjevanje izhoda ali rezultata vrednotenja pravila.
Za več podrobnosti glejte razdelek Pogosta vprašanja.
Konfigurirajte primerek BRE DataSync
Pripomoček BRE DataSync dostopa do baze podatkov za sprejemanje odločitev o usmerjanju. Poskrbite, da boste bazo podatkov redno posodabljali z ustreznimi informacijami. V tem razdelku je opisano, kako konfigurirati pripomoček BRE DataSync za posodabljanje repozitorija BRE.
Skrbnik najemnika mora ustvariti primerek BRE DataSync za vsak nabor podatkov, s katerim se mehanizmi pravil posvetujejo med postopkom odločanja. Skrbnik lahko ustvari nabor podatkov ali naloži datoteko CSV. Podatki se pretvorijo v zapise v repozitoriju BRE.
Preden začnete
Za dostop do računa BRE DataSync se obrnite na vodjo računa za podporo strankam Cisco.
BRE DataSync je trenutno omogočen samo za vlogo Polni skrbnik. Najemniki s polno skrbniško vlogo lahko naložijo podatke z nalaganjem datoteke CSV ali s pari ključ-vrednost. Uporabniki s to vlogo lahko naložijo samo podatke, specifične za svojo organizacijo.
Partnerski skrbnik, zunanji skrbnik, agenti in nadzorniki nimajo dostopa do pripomočka BRE DataSync.
| 1 |
Kot skrbnik se prijavite v pripomoček BRE DataSync. V skladu z nedavnimi izboljšavami v storitvi BRE Hosting and Scalability so se URL-ji za pripomoček DataSync spremenili. Za nalaganje podatkov v BRE uporabite posodobljene URL-je. URL-ji BRE DataSync, specifični za regijo, so: https://bre-datasync.produs1.ciscoccservice.com/datasync/ https://bre-datasync.prodeu1.ciscoccservice.com/datasync/ https://bre-datasync.prodeu2.ciscoccservice.com/datasync/ https://bre-datasync.prodanz1.ciscoccservice.com/datasync/ https://bre-datasync.prodca1.ciscoccservice.com/datasync/ https://bre-datasync.prodjp1.ciscoccservice.com/datasync/ https://bre-datasync.prodsg1.ciscoccservice.com/datasync/
Kliknite URL-je, da se pomaknete na stran Prijava s skupno identiteto. Za regijo ZDA izberite gručo ZDA (in ne druge gruče ZDA), da nadaljujete. URL-ji skrbniškega uporabniškega vmesnika BRE, specifični za regijo, so: https://bre.produs1.ciscoccservice.com/bre/ https://bre.prodeu1.ciscoccservice.com/bre/ https://bre.prodeu2.ciscoccservice.com/bre/ https://bre.prodanz1.ciscoccservice.com/bre/ https://bre.prodca1.ciscoccservice.com/bre/ |
| 2 |
Izberite Seznam podatkov BRE za ogled vseh informacij, povezanih z organizacijo najemnika. |
| 3 |
Če želite v repozitorij BRE dodati podatke kot pare ključ-vrednost: Izberite Dodaj podatke BRE |
| 4 |
Nalaganje datoteke CSV v repozitorij BRE: Izberite Naloži podatke BRE CSV. |
Dostop do aplikacije BRE
Do aplikacije Business Rules Engine lahko dostopate prek skrbniškega portala za kontaktni center Webex.
- Prijavite se v skrbniški portal kontaktnega centra Webex.
- Kliknite Poslovna pravila, da odprete nadzorno ploščo mehanizma poslovnih pravil.
BRE uporablja storitev identitete in interakcijo z enotno prijavo. Če ste že prijavljeni prek storitve Common Identity, lahko dostopate do pripomočka BRE za svojo organizacijo, ne da bi se morali ponovno prijaviti.
Sistem odpre aplikacijo Business Rules Engine (BRE) v novem zavihku brskalnika. Prikaže se stran Nadzorna plošča z grafičnim prikazom števila pravil in izvedb.
Ustvarjanje nabora pravil

Dostopite do portala BRE in konfigurirajte atribut, oznako, kontekst in pravila, kot je opisano spodaj.
| 1 |
Če želite ustvariti atribut, ki ga želite povezati z vašo organizacijo: |
| 2 |
Oznaka doda pomen vašim podatkom. Če želite ustvariti oznako: |
| 3 |
Kliknite Konteksti, da se pomaknete na stran Konteksti. Kliknite +Add Kontekst. |
| 4 |
Če želite ustvariti pravila, se pomaknite na stran Konteksti. Kliknite +Add Urejevalnik pravil in konfigurirajte naslednje podrobnosti:
Ustvarite dve pravili: eno, če sistem najde ujemanje, in drugo, ko sistem ne najde ujemanja. Naslednja primerna koda vrne vrednost NotFound za atribut routeInfo. Do tega pride, če se številka, s katere je klicatelj klical (ANI), ne ujema z ANI na seznamu najemnikov, ki so naloženi v zbirko podatkov BRE. Kopirajte in prilepite naslednje pravilo v urejevalnik pravil: |
| 5 |
Kliknite Shrani. |
Zahteva za BRE
Z dejavnostjo zahteve BRE pridobite podatke iz mehanizma poslovnih pravil (BRE) vaše organizacije, ki jih boste uporabili v poteku. Dejavnost zahteve BRE uporablja standardne protokole HTTP za pridobivanje podatkov iz BRE.
Naslednji razdelki vam omogočajo konfiguriranje dejavnosti zahteve BRE:
Splošne nastavitve
|
Parameter |
Opis |
|---|---|
|
Oznaka dejavnosti |
Vnesite ime za dejavnost. |
|
Opis dejavnosti |
(Neobvezno) Vnesite opis dejavnosti. |
Parametri poizvedbe
Kot del zahteve BRE lahko BRE posredujete parametre, ki so navedeni v klicu API. V stolpce Ključ-Vrednost lahko vnesete ključ za poizvedbo in povezano vrednost, ki jo želite poslati skupaj s poizvedbo. Za posredovanje vrednosti spremenljivk lahko uporabite tudi sintakso dvojnih zavitih oklepajev.
Dejavnost BRE ima en vnaprej določen parameter poizvedbe: context. Ta parameter poizvedbe se v klicu API posreduje BRE.
Parameter TenantID se samodejno vnese in ga ni treba konfigurirati.
|
Parameter |
Opis |
|---|---|
|
Kontekst |
Vsebuje razlog za zahtevo. Tega obveznega parametra ni mogoče urejati ali brisati. Ta parameter mora vsebovati enako vrednost kot vrednost, določena v atributu |
|
ANI |
Vsebuje izvorno telefonsko številko klica. To je privzeti parameter, ki ga lahko urejate ali izbrišete glede na konfiguracijo pravil v BRE. Vzorčna vrednost za ANI je |
|
Časovna omejitev odziva | Določa časovno omejitev povezave za zahtevo BRE. Privzeta vrednost je 2000 milisekund. |
|
Število ponovnih poskusov |
Določa, kolikokrat se zahteva BRE poskusi izvršiti po neuspehu. Ta parameter se uporablja, če je koda stanja 5xx; na primer 500 ali 501. |
Če želite dodati parameter poizvedbe, kliknite Dodaj novo. S tem se doda vrstica, v katero lahko vnesete pare ključ-vrednost. Kot del zahteve BRE lahko dodate poljubno število parametrov poizvedbe.
Nastavitve razčlenjevanja
Ta razdelek vam omogoča, da odgovor iz zahteve BRE razčlenite v različne spremenljivke:
|
Parameter |
Opis |
|---|---|
|
Spremenljivka odziva |
Izberite spremenljivko, v katero želite izvleči določen odsek iz objekta odgovora zahteve BRE. Na spustnem seznamu lahko izberete samo spremenljivke Custom Flow. |
|
Izraz poti |
Definirajte izraz poti za razčlenjevanje objekta odgovora. Izraz poti se razlikuje glede na vrsto podatkovne strukture objekta odgovora in primere uporabe za pridobivanje podmnožice teh informacij. Podatki se pred izvedbo izraza poti normalizirajo v hierarhijo objektov, zato se JSONPath uporablja v objektu odgovora ne glede na konfiguriran tip vsebine. |
Nastavitve dešifriranja
Izhodne spremenljivke dejavnosti zahteve BRE lahko dešifrirate. Če je dešifriranje omogočeno na ravni pretoka, si lahko uporabniki z dostopom za dešifriranje odpravljanja napak ogledajo nemaskirane izhodne vrednosti dejavnosti zahteve BRE v dnevnikih odpravljanja napak pretoka. Izklopite stikalo Omogoči dešifriranje, da onemogočite dešifriranje na ravni dejavnosti za dodatno zaščito.
Izhodne spremenljivke
Zahteva BRE vrne dve izhodni spremenljivki:
-
BRERequest1.httpResponseBody: Vrne telo odgovora za zahtevo BRE. -
BRERequest1.httpStatusCode: Vrne kodo stanja zahteve BRE.Te odzivne kode so razvrščene v naslednje kategorije:
-
Informativni odgovori (100–199)
-
Uspešni odgovori (200–299)
-
Preusmeritve (300–399)
-
Napake odjemalcev (400–499)
-
Napake strežnika (500–599)
-
Oblike vrst vsebine
Naslednji primeri opisujejo vzorčne vhodne oblike zapisa vrste vsebine in odgovor JSON.
Vrsta vsebine XML
Uporabite to orodje za pretvorbo XML v obliko JSON https://codeshack.io/xml-to-json-converter/.
Vhodna oblika XML:
Tove
Jani
Reminder
Test application
Data/JSON Normalizirani odziv
{
"note": {
"to": "Tove",
"from": "Jani",
"heading": "Reminder",
"body": "Test application"
}
}
Primer izraza poti JSON: Uporabite $.note.from, da dobite vrednost kot Jani.
Vrsta vsebine TOML
Uporabite to orodje za pretvorbo TOML v format JSON https://www.convertjson.com/toml-to-json.htm.
Vhodna oblika TOML:
title = "TOML Example"
[owner]
name = "Tom Preston-Werner"
dob = 1979-05-27T07:32:00-08:00
Data/JSON Normalizirani odziv
{
"title": "TOML Example",
"owner": {
"name": "Tom Preston-Werner",
"dob": "1979-05-27T15:32:00.000Z"
}
}
Primer izraza poti JSON: Uporabite $.owner.name, da dobite vrednost kot ‘Tom Preston-Werner’.
Vrsta vsebine YAML
S tem orodjem lahko pretvorite YAML v format JSON https://www.convertjson.com/yaml-to-json.htm.
Vhodna oblika YAML:
# An employee record
martin:
name: Martin D'vloper
job: Developer
skill: Elite
Data/JSON Normalizirani odziv
{
"martin": {
"name": "Martin D'vloper",
"job": "Developer",
"skill": "Elite"
}
}
Primer izraza poti JSON: Za pridobitev vrednosti Developer$.martin.job uporabite [].
Vrsta vsebine JSON
Uporabite ocenjevalec izrazov JSON https://jsonpath.com/.
Vhodna oblika JSON:
{
"martin": {
"name": "Martin D'vloper",
"job": "Developer",
"skill": "Elite"
}
}
Data/JSON Normalizirani odziv
{
"martin": {
"name": "Martin D'vloper",
"job": "Developer",
"skill": "Elite"
}
}
Primer izraza poti JSON: Za pridobitev vrednosti Developer$.martin.job uporabite [].
Ustvarjanje toka z aktivnostjo zahteve BRE
Tokove lahko ustvarite z vmesnikom Flow Designer, ki je na voljo v kontaktnem centru Webex. Ustvarite potek z aktivnostjo BRE Request v oblikovalniku tokov Webex Contact Center.
Za več informacij o konfiguriranju poteka glejte zahtevo BRE.
Pogosta vprašanja
- Kaj je namen
attribute?Attributesso bistveni za povezovanje dohodnih zahtev za iskanje BRE s specifičnimi nabori pravil, definiranimi znotraj BRE, in za shranjevanje rezultatov ocen pravil. - Kako ustvarite
attributes?Ustvari
attributesv razdelku v pripomočku BRE. Na primer, lahko ustvarite atribut z imenomcontext. - Kaj je namen
context?Contextdoloča specifičen scenarij ali vrsto iskanja, ki jo uporablja BRE. Ko tok sproži aktivnost zahteve BRE, mora BRE povedati, kateri niz pravil naj ovrednoti. Atribut, pogosto imenovanContext, je nastavljen na ime določene domene. - Kaj je
domain?domainje tabela znotraj BRE, ki vsebuje ustrezne podatke. Ime domene vodi BRE do pravilnih podatkov in ustreznega nabora pravil. - Kaj je
label?Ko BRE ovrednoti svoja pravila, mora rezultat sporočiti nazaj klicnemu sistemu (na primer potek kontaktnega centra Webex, ki vsebuje aktivnost zahteve BRE). Pravila so konfigurirana tako, da nastavijo vrednost določenega atributa oznake na podlagi njihovih pogojev.
- Kakšno je razmerje med atributom, kontekstom in oznako?
Ustvarite lahko na primer
Attributez imenomcontext. Ta atribut lahko povežete zdomain(dejanska tabela, kot je ANILookup). Pri klicu aktivnosti zahteve BRE potek nastavi vrednost tega atributa (torejdomain= ANILookup) za določitev konteksta (pravila katere domene naj se uporabijo).Znotraj tega
domainso v sintaksi Drools napisana pravila za vrednotenje pogojev in nastavitev vrednosti drugegaattribute, pogosto imenovanegalabel(na primerlabel= "Najdeno ujemanje"). To predstavlja izid pravila, ki se vrne kot odgovor na tok. -
Kako so atributi, konteksti in oznake povezani s parametri poizvedbe v zahtevi?
BRE se pokliče s strani Flow, običajno prek klica API-ja (dejavnost zahteve BRE) na trdo kodiran notranji URL. To je REST API, ki omogoča iskanje vrednosti BRE, naloženih v CSV (key/value pari). Podatki, ki jih BRE potrebuje za odločitev, se posredujejo kot del te zahteve, podobno kot bi delovali parametri poizvedbe ali telo zahteve v običajnem klicu REST API.
Input Data: Informacije iz dohodnega klica (kot so ANI klicatelja, številka računa in drugi podobni podatki) se v poteku klica v centru Webex Contact Center zajamejo kot spremenljivke podatkov, povezanih s klicem (CAD).BRE Configuration Data: Drugi potrebni parametri, kot sta kontekst in atribut, ki določa domeno (npr. domena = ANILookup), so prav tako nastavljene kot spremenljivke v vozlišču BRE Request v toku.Request Variables: V koraku zahteve BRE v toku so spremenljivke CAD in konfigurirane spremenljivke izbrane kot spremenljivke v konfiguraciji zahteve BRE. Te spremenljivke se nato pošljejo v izvajalni zaledni mehanizem BRE.Function: V bistvu »spremenljivke zahteve« delujejo kot »parametri poizvedbe« ali vhodni koristni tovor za BRE. BRE uporablja te vhodne vrednosti za oceno pogojev, opredeljenih v njegovih pravilih.
Konfigurirajte iskanje podatkov o strankah na podlagi ANI z uporabo mehanizma poslovnih pravil
Ta vzorčni potek dela uporablja mehanizem poslovnih pravil (BRE) za iskanje podatkov o strankah z uporabo samodejne identifikacije številke klicatelja (ANI), obdelavo vrnjenih podatkov v poteku kontaktnega centra Webex in prikaz izbranih informacij na namizju agenta. Koraki so opisani spodaj:
Pripravite podatke za iskanje
Ustvarite datoteko CSV, ki vsebuje edinstven iskalni ključ in z njim povezane podatke. Za ta potek dela se kot iskalni ključ uporablja ANI klicatelja. V stolpec z vrednostmi shranite eno ali več polj strank. Več polj ločite z navpično črto (|).
15551234567,VIP Customer|John Smith|Premium Queue|Toronto 15559876543,Standard Customer|Jane Smith|General Queue|Vancouver V tem primeru 1. stolpec vsebuje ANI, 2. stolpec pa vrsto stranke, ime stranke, čakalno vrsto in lokacijo.
BRE je namenjena iskanju, usmerjenemu v branje, ne pa kot transakcijska baza podatkov za pogosto posodobljene posamezne zapise.
Ustvarite vrsto iskanja BRE in naložite podatke
Odprite orodje Webex Contact Center BRE Data Sync in izberite svojega najemnika. Če zahtevana vrsta iskanja ni na voljo, prosite operativno ekipo, da jo ustvari. Uporabite opisno ime, kot je ANILookup. Zapišite si ustvarjeno ime konteksta, ker morata konfiguracija in potek BRE uporabljati isto vrednost, ki razlikuje velike in male črke.
Če želite dodati testni zapis:
- Odpri Dodaj podatke.
- Izberite najemnika in
ANILookup. - Vnesite ANI in z njim povezano vrednost.
- Predložite zapis.
Če želite naložiti celoten nabor podatkov, odprite Naloži BRE, izberite najemnika in vrsto iskanja ter naložite datoteko CSV. Odprite seznam podatkov BRE in potrdite, da se zapisi prikažejo. Prepričajte se, da se oblika zapisa ANI v datoteki CSV ujema z obliko zapisa, ki jo pošlje tok.
Zaženite poslovna pravila
Prijavite se v skrbniški portal kontaktnega centra Webex, odprite Poslovna pravilain zaženite nadzorno ploščo BRE:
Ustvarite atribut konteksta:
- Pomaknite se na
- Dodajte atribut z naslednjimi vrednostmi:
- Ime:
context - Vrsta podatkov: Besedilo
- Ime:
- Shrani atribut rezultata. Atribut
contextidentificira naloženi nabor podatkov za iskanje, ki ga pravilo poizveduje. - Dodajte atribut besedila, ki predstavlja vrnjene podatke. Atributu dajte smiselno ime, tudi če vrnjena vrednost vsebuje več polj, ločenih z navpičnimi črtami. Shrani atribut. V tem primeru je kot vzorec uporabljen
customerType. - Odprite Konteksti in dodajte kontekst. Vnesite ustvarjeno ime konteksta sinhronizacije podatkov, na primer
ANILookup, ga povežite z atributomcontextin ga shranite. Ime konteksta razlikuje med velikimi in malimi črkami in se mora natančno ujemati z ustvarjenim kontekstom sinhronizacije podatkov.
Ustvari pravilo »ANI najden« in pravilo »ANI ni najden«
Odprite kontekst in izberite Dodaj urejevalnik pravil. Poimenujte pravilo ANIFound, ga aktivirajte in mu dodelite višjo prioriteto, na primer 100. Dodajte naslednje pravilo in ga shranite:
when c: Contact() eval(c.getGlobalValuesManager().getAsString( c.getTenantId(), c.getAttribute("context") + "." + c.getAttribute("ani") ) != null) then c.putAttribute( "customerType", c.getGlobalValuesManager().getAsString( c.getTenantId(), c.getAttribute("context") + "." + c.getAttribute("ani") ) ); end Pravilo združuje kontekst in ANI, da tvori iskalni ključ. Ko obstaja ujemajoča se vrednost, rezultat dodeli atributu odgovora customerType.
Dodajte še eno aktivno pravilo z imenom ANINotFound. Dodelite mu nižjo, edinstveno prioriteto, na primer 99. Konfigurirajte pravilo tako, da nastavi customerType na Not Found, ko ne obstaja noben ujemajoč se zapis, in ga shranite. Ne dodelite enake prioritete obema praviloma.
Ustvarjanje poteka v kontaktnem centru
Odprite oblikovalnik pretoka in ustvarite ali odprite testni potek. Dodajte aktivnost BRE Request na točki, kjer mora tok pridobiti podatke o klicatelju, in aktivnost povežite z ustrezno potjo toka.
Normalizirajte ANI
Če naloženi ključi izpuščajo predpono kode države +1, ustvarite izraz za predobdelavo, ki jo odstrani iz ANI:
ANI.replace("+1", "") Normalizirano vrednost uporabite kot iskalni ključ. To transformacijo uporabi le, če shranjene vrednosti izpuščajo +1; Zahtevana vrednost in naloženi ključi morajo uporabljati isto obliko zapisa.
Konfigurirajte zahtevo BRE
Konfigurirajte aktivnost z naslednjimi vrednostmi:
- Kontekst:
ANILookup - Atribut zahteve:
ani - Zahtevana vrednost: Normalizirani ANI
- Časovna omejitev: 5 sekund
- Ponovni poskusi: 3
- Atribut odgovora:
customerType
Preslikajte odziv na spremenljivko toka niza. Kontekst izbere nabor podatkov, medtem ko ani poda posamezni ključ zapisa.
Obdelava odgovora z več polji
Če BRE vrne VIP Customer|John Smith|Premium Queue|Toronto, razdeli niz z ločilom ubežne navpične črte (\|). Nastali elementi vsebujejo vrsto stranke, ime stranke, čakalno vrsto in lokacijo. Zahtevane elemente dodelite ločenim spremenljivkam pretoka. Demonstracija izvleče zadnji element, Toronto.
Konfigurirajte pojavno okno na zaslonu
Dodajte ali konfigurirajte aktivnost pojavnega zaslona na namizju agenta. Izvlečene podatke o stranki preslikajte v zahtevano polje na pojavnem zaslonu, povežite potek s čakalno vrsto ali potjo usmerjanja agenta ter nato shranite in objavite potek.
Preizkusite demonstracijo
Pokličite iz ANI, ki obstaja v naloženem naboru podatkov. Potrdite, da tok normalizira ANI, da zahteva BRE sledi svoji poti uspeha in da se izvlečene informacije prikažejo na namizju agenta. Ponovite preizkus z ANI, ki ga ni v naboru podatkov, in potrdite, da pot »nenajdeno« vrne konfigurirano rezervno vrednost.
Cisco Business Rules Engine je aplikacija, ki pomaga pri hitrem iskanju podatkov znotraj kontaktnega centra Webex. Z Cisco Business Rules Engine (BRE) lahko izvajate iskanje podatkov , usmerjanje po meri in splošno izvajanje. Sistem pridobi podatke v času izvaj anja in jih uporablja za usmerjanje odločitev ali prikaz informacij agentu.
Na primer, najemnik želi klice usmeriti na določeno skupino agentov na podlagi klicane samodejne identifikacije številk (ANI). V tem scenariju lahko najemnik preprosto naloži seznam ANI. Če je ANI dohodnega klica na tem seznamu, sistem klic usmerja v določeno skupino agentov. Če ANI ni na seznamu, sistem klic usmerja v splošno čakalno vrsto.
Tipična izvedba BRE vključuje te glavne komponente:
-
BRE DataSync: Konfiguracijski pripomoček BRE DataSync ponuja vmesnik za določanje primerkov Data Sync za uvoz podatkov v zbirko podatkov BRE. Ko najemnik določi primerek Data Sync, lahko najemnik naloži datoteko CSV. Sistem pretvori naložene podatke o vrednosti, ločene z vejico, v zapise v zbirki podatkov BRE .
-
Motor poslovnih pravil: Pripomoček Business Rules Engine ponuja vmesnik za ustvarjanje domen in naborov pravil. BRE zahteva, da je zahte vek za dohodno odločitev povezan z domeno. Domena vsebuje niz pravil. Vsakemu pravilu je dodeljena prednostna naloga. BRE skuša uskladiti pravilo najvišje prioritete domene z zahtevo za odločitev na podlagi pogojev v pravilih.
-
Flow Designer: Uporabniški vmesnik povleci in spusti, ki se uporablja za določanje tokov, ki orkestrirajo in avtomatizirajo komponente kontaktnega centra Webex. Ustvarite lahko tok, ki prikliče dejavnost BRE, da izvedete preprosto iskanje podatkov, podobno dejavnosti HTTP Request. Vendar se v tem primeru podatki nahajajo v kontaktnem centru Webex.
Smernice za ravnanje s podatki
Da bi ohranili celovitost in varnost BRE, morate upoštevati naslednje smernice za rav nanje s podatki:
-
Dovoljene vrste podatkov: Naložite podatke, ki so bist veni za delovanje in delovanje BRE. To vključuje, vendar ni omejeno na, poslovna pravila, konfiguracije in neobčutljive operativne podatke.
-
O@@ mejitev osebnih podatkov: V BRE ne nalagajte nobenih osebnih podatkov (PII), razen podatkov ANI. PII vključuje, vendar ni omejeno na:
- Polna imena
- Številke socialne varnosti
- E-poštni naslovi
- Fizični naslovi
- Finančne informacije
Podatki ANI se nanašajo na telefonsko številko, povezano s klicateljem. Podat ki ANI so edina vrsta osebnih podatkov, ki je dovoljena za nalaganje v BRE. Ta izjema je podpora specifičnim poslovnim funkcionalnostim, ki temeljijo na podatkih ANI.
Motor poslovnih pravil je sestavljen iz mehanizma pravil v realnem času, ki ga prikliče tok, povezan z vstopno točko. Ta mehanizem pravil se običajno posvetuje s skladiščem podatkov, da oceni želeno upravljanje klicev.
Iskanje BRE je preprosto zmanjšanje podatkov v vašem toku, kot je zahteva HTTP. Vendar pa se podatki za iskanje BRE nahajajo v podatkovnem centruCisco Webex Contact Center. Nasled nja slika prikazuje različne procese, vključene v iskanje podatkov BRE.
Preden začnete
Preden začnete izvajati BRE:
- Konfigurirajte primerek BRE DataSync za svojo implementacijo z jasnim razumevanjem podatkovnega modela.
- Spoznajte naslednje terminologije, ki se uporabljajo v tem priročniku:
Atribut:Atributje imenovana spremenljivka ali podatkovno polje, ustvarjeno v pripomočku BRE. Služi kot vseb nik za informacije, ki jih BRE uporablja za obdelavo zahtev in ustvarjanje rezultatov.Kontekst: Kontekstse uporablja predvsem kot primer imena za atribut, ki določa ciljno domeno za dejavnost BRE Request.Oznaka:Oznakaje posebna vrsta atribu ta, ki je zasnovana tako, da zadržuje rezultat ali rezultat vrednotenja pravila.
Za več podrobnosti glejte razdelek Pogosta vprašanja.
Konfiguriranje primerka BRE DataSync
Pripomoček BRE DataSync dostopa do baze podatkov za sprejemanje odločitev o usmerjanju. Zagotovite, da zbirko podatkov redno posodabljate z ustreznimi informacijami. V tem razdelku je opisano, kako konfigurirati pripomoček BRE DataSync za posodobitev skladišča BRE.
Upravitelj najemnikov mora ustvariti primerek BRE DataSync za vsak nabor podatkov, s katerim se mehanizmi pravil posvetujejo med postopkom odločanja. Skrb nik lahko ustvari nabor podatkov ali naloži datoteko CSV. Podatki se pretv orijo v zapise v skladišču BRE.
Preden začnete
Za dostop do računa BRE DataSync se obrnite na upravitelja računa Cisco za pomoč strankam.
BRE DataSync je trenutno omogočen samo za celotno vlogo skrbnika. Najem niki z vlogo popolnega skrbnika lahko naložijo podatke bodisi s pomočjo nalaganja datoteke CSV ali par ov ključ-vrednost. Uporabniki s to vlogo lahko naložijo samo podatke, specifične za organizacijo .
Partnerski skrbnik, zunanji skrbnik, agenti in nadzorniki nimajo do stopa do pripomočka BRE DataSync.
| 1 |
Kot skrbnik se prijavite v pripomoček BRE DataSync. V skladu z nedavnimi izboljšavami gostovanja in razširljivosti BRE so se URL-ji za pripomoček DataSync spremenili. Prepričajte se, da uporabite posodobljene URL-je za nalaganje podatkov v BRE. URL-ji BRE DataSync, specifični za regijo, so: https://bre-datasync.produs1.ciscoccservice.com/datasync/ https://bre-datasync.prodeu1.ciscoccservice.com/datasync/ https://bre-datasync.prodeu2.ciscoccservice.com/datasync/ https://bre-datasync.prodca1.ciscoccservice.com/datasync/ https://bre-datasync.prodjp1.ciscoccservice.com/datasync/ https://bre-datasync.prodsg1.ciscoccservice.com/datasync/
Kliknite URL-je, da se pomaknete na stran Pri java s skupno identiteto. Za regijo ZDA izberite ameriško gro zdo (ne drugo grozdo ZDA ), da nadaljujete naprej. Za regijo ANZ ni posebnega URL-ja. Za prijavo izberite dom ači CI grozd. Za večino uporabnikov delujejo povezave druge skupine v ZDA in ZDA. URL-ji vmesniškega vmesnika BRE Admin, specifični za regijo, so: https://bre.produs1.ciscoccservice.com/bre/ https://bre.prodeu1.ciscoccservice.com/bre/ https://bre.prodeu2.ciscoccservice.com/bre/ https://bre.prodca1.ciscoccservice.com/bre/ |
| 2 |
Izberite BRE Data List, če si želite ogledati vse informacije, ki so povezane z organizacijo najemnikov. |
| 3 |
Če želite dodati podatke kot pare ključnih vrednosti v skladišče BRE: Iz berite Dodaj podatke BRE |
| 4 |
Če želite naložiti datoteko CSV v skladišče BRE: Izberite N aloži podatke BRE CSV. |
Dostop do aplikacije BRE
Do aplikacije Business Rules Engine lahko dostopate iz kontaktnega centra Webex:
- Prijavite se v Control Hub.
- Pomaknite se na .
- V razdelku Hitre povezave v desnem podoknu kliknite Mehan
j poslovnih pravil.
BRE uporablja storitev identitete in interakcijo z eno prijavo. Če so se najem niki že prijavili v Control Hub, lahko samodejno pridobijo dostop do pri pomočka BRE za svojo organizacijo.
Sistem odpre aplikacijo Business Rules Engine (BRE) na novem zavihku brskalnika in samodejno
se prijavite v aplikacijo. Prikaže se stran Nadzorna plošča z
grafičnim prikazom števila pravil in števila izvršitev. 
Ustvarjanje nabora pravil

Odprite portal BRE in konfigurirajte atribut, oznako, kontekst in pravila, kot je opisano spodaj.
| 1 |
Če želite ustvariti atribut (za povezovanje z organizacijo): |
| 2 |
Oznaka doda pomen vašim podatkom. Če želite ustvariti oznako: |
| 3 |
Kliknite Kon teksti, da se pomaknete na stran Kon teksti. Kliknite +Dodaj kontekst. |
| 4 |
Če želite ustvariti pravila, se pomaknite na stran Kon teksti. Kliknite +Dodaj urejevalnik pravil in konfigurirajte naslednje podrobnosti:
Ustvarite dve pravili: eno, če sistem najde ujemanje, in drugo, ko sistem ne najde ujemanja. Naslednji primer kode vrne vrednost notFound za atribut Rou teInfo. To se zgodi, če številka, s katere je klicatelj klical (ANI), ne ustreza z ANI na seznamu najemnikov, ki so naloženi v bazo podatkov BRE. Kopirajte in prilepite naslednje pravilo v urejev alnik pravil:
|
| 5 |
Kliknite Shrani. |
Zahteva BRE
Uporabite dejavnost BRE Request, da pridobite podatke iz mehanizma poslovnih pravil (BRE) vaše organizacije za uporabo v toku. Dejavnost BRE Request uporablja standardne protokole HTTP za pridobivanje podatkov iz BRE.
Naslednji razdelki vam omogočajo, da konfigurirate dejavnost BRE Request:
Splošne nastavitve
|
Parameter |
Opis |
|---|---|
|
Oznaka dejavnosti |
Vnesite ime za dejavnost. |
|
Opis dejavnosti |
(Neobvezno) Vnesite opis dejavnosti. |
Parametri poizvedbe
Kot del zahteve BRE lahko parametre, ki so navedeni v klicu API, posredujete BRE. V stolpce Ključna vrednost lahko vnesete ključ za poizvedbo in povezano vrednost, ki jo želite poslati skupaj s poizvedbo. Za prenos vrednosti spremenljivk lahko uporabite tudi sintakso dvojnih kodrastih naramnic.
Dejavnost BRE ima en vnaprej določen parameter poizvedbe: kontekst. Ta parameter poizvedbe
se posreduje v klicu API na BRE.
TenantiD se samodejno vbrizga kot parameter in ga ni treba konfigurirati.
|
Parameter |
Opis |
|---|---|
|
Kontekst |
Vsebuje razlog za zahtevo. Tega obvez nega parametra ni mogoče urejati ali izbrisati. Ta parameter mora vsebovati enako vrednost kot vrednost, določena v |
|
ANI |
Vsebuje izvorno telefonsko številko klica. To je privzeti parameter, ki ga lahko uredite ali izbrišete na podlagi konfiguracije pravil v BRE. Vzorčna vrednost za ANI je |
|
Čas odziva | Določa časovno omejitev povezave za zahtevo BRE. Privzeto je nastavljeno na 2000 milisekund. |
|
Število ponovnih poskusov |
Določa, kolikokrat se zahteva BRE poskusi po neuspehu. Ta parameter se uporablja, če je koda stanja 5xx; na primer 500 ali 501. |
Če želite dodati parameter poizvedbe, kliknite Dodaj novo. To doda vrstico, v katero lahko vnesete pare ključnih vrednosti. V okviru zahteve BRE lahko dodate toliko parametrov poizvedbe, kot je potrebno.
Nastavitve razčlenjevanja
Ta razdelek vam omogoča razčlenitev odgovora iz zahteve BRE v različne spremenljivke:
|
Parameter |
Opis |
|---|---|
|
Spremenljivka odziva |
Izberite spremenljivko, na katero želite izvleči določen odsek iz predmeta odziva BRE Request. Na spustnem seznamu lahko izberete samo spremenljivke toka po meri. |
|
Izraz poti |
Določite izraz poti za razčlenjevanje predmeta odziva. Izraz poti se razlikuje glede na vrsto podatkovne strukture odziv nega objekta in primere uporabe za pridobivanje podmnožice teh informacij. Podatki se normalizirajo v hierarhijo predmetov pred izvedbo izraza poti, zato se JSONPath uporablja v odzivnem objektu ne glede na konfigurirano vrsto vseb ine. |
Nastavitve dešifriranja
Izhodne spremenljivke dejavnosti BRE Request lahko dešifrirate. Če je dešifriranje omogočeno na ravni toka, si lahko uporabniki z dostopom do dešifriranja napak ogledajo odkrite izhodne vrednosti dejavnosti BRE Request v dnevnikih odpravljanja napak toka. Izklopite preklopnik O mogoči dešifriranje, da onemogočite dešifriranje na ravni dejavnosti za dodatno zaščito .
Izhodne spremenljivke
Zahteva BRE vrne dve izhodni spremenljivki:
-
breRequest1.httpResponseBody: Vrne telo odziva za zahtevo BRE. -
breRequest1.httpStatusCode: Vrne kodostanja zahteve BRE.Te kode odziva so razvrščene v naslednje kategorije:
-
Informativni odzivi (100—199)
-
Uspešni odzivi (200—299)
-
Preusmeritve (300—399)
-
Napake odjemalca (400—499)
-
Napake strežnika (500—599)
-
Oblike vrste vsebine
Naslednji primeri opisujejo vzorčni vnos oblike vrste vsebine in odziv JSON.
Vrsta vsebine XML
Uporabite to orodje za pretvorbo XML v format JSON https://codeshack.io/xml-to-json-converter/.
Format vnosa XML:
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Test application</body>
</note>
Normaliziran odziv podatkov/JSON
{
"note": {
"to": "Tove",
"from": "Jani",
"heading": "Reminder",
"body": "Test application"
}
}
Primer izraza poti JSON: Uporabite $.note.from, da dobite vrednost kot Jani.
Vrsta vsebine TOML
Uporabite to orodje za pretvorbo TOML v format JSON https://www.convertjson.com/toml-to-json.htm.
Vhodna oblika TOML:
title = "TOML Example"
[owner]
name = "Tom Preston-Werner"
dob = 1979-05-27T07:32:00-08:00
Normaliziran odziv podatkov/JSON
{
"title": "TOML Example",
"owner": {
"name": "Tom Preston-Werner",
"dob": "1979-05-27T15:32:00.000Z"
}
}
Primer izraza poti JSON: Uporabite $.owner. name, da dobite vrednost kot 'Tom Preston-Werner'.
Vrsta vsebine YAML
Uporabite to orodje za pretvorbo YAML v format JSON https://www.convertjson.com/yaml-to-json.htm.
Vhodna oblika YAML:
# An employee record
martin:
name: Martin D'vloper
job: Developer
skill: Elite
Normaliziran odziv podatkov/JSON
{
"martin": {
"name": "Martin D'vloper",
"job": "Developer",
"skill": "Elite"
}
}
Primer izraza poti JSON: Uporabite $.martin.job, da dobite vrednost Razvijalec.
Vrsta vsebine JSON
Uporabite JSON Expression Evaluator https://jsonpath.com/.
Vhodna oblika JSON:
{
"martin": {
"name": "Martin D'vloper",
"job": "Developer",
"skill": "Elite"
}
}
Normaliziran odziv podatkov/JSON
{
"martin": {
"name": "Martin D'vloper",
"job": "Developer",
"skill": "Elite"
}
}
Primer izraza poti JSON: Uporabite $.martin.job, da dobite vrednost Razvijalec.
Ustvarjanje toka z dejavnostjo zahteve BRE
Pretoke lahko ustvarite z vmesnikom Flow Designer, ki je na voljo v kontakt nem centru Webex. Ustvarite tok z dejavnostjo BRE Request v oblikoval cu toka Webex kontaktnega centra.
Če želite več informacij o konfiguriranju toka, glejte zahtevo BRE.
Pogosto zastavljena vprašanja
- Kakšen je namen
atributa?Atributiso bistveni za povezovanje dohodnih zahtev za iskanje BRE s posebnimi nabori pravil, opredeljenimi v BRE, in za shranjevanje rezultatov ocen pravil . - Kako ustvarjate
atribute?Ustvar
ite atribute v razdel v pripomočku BRE. Na primer, lahko ustvarite atribut z imenomkontekst. - Kakšen je namen
konteksta?Kontekstdoloča določen scenarij ali vrsto iskanja, ki ga uporablja BRE. Ko se tok sklicuje na dejavnost BRE Request, mora BRE povedati, kateri sklop pravil mora oceniti. Atribut, ki se pogosto imenuje Context, je nastavljen na ime določ ene domene. - Kaj je
domena?Domena je tabela znotraj BRE, ki vsebuje ustrezne podatke. Ime domene vodi BRE do pravilnih podatkov in ustreznega nabora pravil. - Kaj je
oznaka?Ko BRE oceni svoja pravila, mora izid sporočiti nazaj klicnemu sistemu (na primer protok kontaktnega centra Webex, ki vsebuje dejavnost BRE Request). Pravila so konfigurirana tako, da nastavljajo vrednost označenega atributa oznake glede na njihove pogoje.
- Kakšno je razmerje med atributom, kontekstom in oznako?
Ustvarite lahko
atribut, na primer imenovankontekst. Ta atribut lahko povežete zdomeno(dejansko tabelo, kot je AniLookup). Ko prikličete dejavnost BRE Request, tok nastavi vrednost tega atributa (to jedomena= AnilookUp), da določi kontekst (pravila katere domene naj se uporabi).Znotraj te
domeneso v Drools Syntax zapisana pravila za oceno pogojev in nastavitev vrednosti drugegaatributa, ki se pogosto imenujeoznaka (na primerlabel= »MatchFound«). To predstavlja rezultat pravila, ki se vrne kot odziv na tok. -
Kako so atributi, konteksti in oznake povezani s parametri poizvedbe zahteve?
BRE prikliče Flow, običajno prek klica API-ja (dejavnost BRE Request) na trdo kodirani notranji URL. To je REST API, ki omogoča iskanje vrednosti BRE, naloženih v CSV (pari ključ/vrednost). Podatki, potrebni za sprejetje odločitve BRE, se posredujejo kot del te zahteve, podobno kot bi parametri poizvedbe ali telo zahteve delovali v običajnem klicu REST API.
Vhodni podatki: Informacije iz dohodnega klica (na primer ANI klic atelja, številka računa in drugi podobni podatki) so zajete kot spremenljivke podatkov, povezanih s klicem (CAD) v toku klicev Webex Contact Center.Podatki o konfiguraciji BRE: Drugi potrebni parametri, kot sta kontekst in atribut, ki določa domeno (npr. domena = AniLookup), so prav tako nastavljeni kot spremenljivke v vozlišču BRE Request Flow.Spremenljivke zahtevka: V koraku BRE Request v toku so spremenljivke CAD in konfigurirane spremenljivke izbrane kot spremenljivke v konfiguraciji BRE Request. Te spremenljivke se nato pošljejo v mehanizem za izvajanje BRE.Funkcija: V bistvu »spremenljivke zahtev« delujejo kot »parametri po izvedbe« ali vhodna nosilnost za BRE. BRE uporablja te dohodne vrednosti za oceno pogojev, opredeljenih v njegovih pravilih.