- Početak
- /
- Članak
Motor poslovnih pravila (BRE) u Vebek kontakt centru omogućava kupcima da učitavaju specifični podaci kojima sistem može pristupiti tokom izvođenja radi donošenja odluka o usmjeravanju ili prikažite informacije za pozivanje agenata.
Cisco© Business Rules Engine je aplikacija koja pomaže u brzom pretraživanju podataka u Vebek kontakt centru. Koristeći Cisco© Business Rules Engine (BRE), možete izvršiti pretrage podataka, prilagođeno rutiranje i opštu implementaciju. Sistem preuzima podatke u vreme izvođenja i koristi ih za rutiranje odluka ili prikazivanje informacija agentu.
Na primer, stanar želi da usmeri pozive na određenu grupu agenata na osnovu automatske identifikacije broja (ANI) biranih. U ovom scenariju, stanar može jednostavno da otpremi listu ANI. Ako je ANI dolaznog poziva na toj listi, sistem usmerava poziv na određenu grupu agenata. Ako ANI nije na listi, sistem usmerava poziv na opšti red.
Tipična implementacija BRE uključuje ove glavne komponente:
-
BRE DataSync: Uslužni program za konfiguraciju BRE DataSinc pruža interfejs za definisanje instanci za sinhronizaciju podataka za uvoz podataka u BRE bazu podataka. Nakon što stanar definiše instancu za sinhronizaciju podataka, stanar može da otpremi CSV datoteku. Sistem pretvara učitane podatke o vrednostima odvojenim zarezom u zapise u BRE bazi podataka.
-
Motor za poslovna pravila: Uslužni program Business Rules Engine pruža interfejs za kreiranje domena i skupova pravila. BRE zahteva dolazni zahtev za odluku da bude povezan sa domenom. Domen sadrži skup pravila. Svakom pravilu se dodeljuje prioritet. BRE pokušava da uskladi pravilo najvišeg prioriteta domena sa zahtevom za odluku na osnovu uslova u pravilima.
-
Dizajner protoka: Korisnički interfejs za povlačenje i ispuštanje koji se koristi za definisanje tokova koji orkestriraju i automatizuju komponente Vebek kontakt centra. Možete kreirati protok koji poziva aktivnost BRE da biste izvršili jednostavnu pretragu podataka sličnu aktivnosti HTTP Request. Međutim, u ovom slučaju, podaci se nalaze u Vebek kontakt centru.
Smernice za rukovanje podacima
Da biste održali integritet i bezbednost BRE-a, morate se pridržavati sledećih smernica za rukovanje podacima:
-
Dozvoljeni tipovi podataka: Upload podataka koji su neophodni za rad i funkcionalnost BRE. Ovo uključuje, ali nije ograničeno na, poslovna pravila, konfiguracije i neosetljive operativne podatke.
-
Ograničenje na PII: Ne postavljajte nikakve lične podatke (PII) na BRE osim ANI podataka. PII uključuje, ali nije ograničen na:
- Imena i prezime
- Brojevi socijalnog osiguranja
- E-adrese
- Fizičke adrese
- Finansijske informacije
ANI podaci se odnose na telefonski broj povezan sa pozivateljem. ANI podaci su jedina vrsta PII koja je dozvoljena za učitavanje u BRE. Ovaj izuzetak je podrška specifičnim poslovnim funkcionalnostima koje se oslanjaju na ANI podatke.
Motor za poslovna pravila sastoji se od motora pravila u realnom vremenu koji se poziva na protok povezan sa ulaznom tačkom. Ovaj mehanizam pravila obično se konsultuje sa spremištem podataka kako bi procenio željeno rukovanje pozivima.
BRE pretraga je jednostavan pad podataka unutar vašeg toka, kao HTTP zahtev. Međutim, podaci za BRE pretragu nalaze se u Cisco Vebek kontakt centru za podatke. Sledeća slika prikazuje različite procese koji su uključeni u BRE pretragu podataka.
Pre nego što počnete
Pre nego što implementirate BRE:
- Konfigurišite BRE DataSinc instancu za vašu implementaciju sa jasnim razumevanjem modela podataka.
- Upoznajte se sa sledećim terminologijama koje se koriste u ovom vodiču:
Attribute: Anattributeje imenovana promenljiva ili polje podataka kreirano u okviru BRE uslužnog programa. Služi kao kontejner za informacije koje BRE koristi za obradu zahteva i generisanje izlaza.Context: Acontextse prvenstveno koristi kao primer imena za atribut koji određuje ciljani domen za aktivnost BRE Request.Label: ALabelje specifična vrsta atributa koji je dizajniran da drži izlaz ili rezultat evaluacije pravila.
Pogledajte odeljak FAK za više detalja.
Konfigurišite BRE DataSinc instancu
Uslužni program BRE DataSinc pristupa bazi podataka za donošenje odluka o rutiranju. Uverite se da periodično ažurirate bazu podataka sa odgovarajućim informacijama. Ovaj odeljak opisuje kako konfigurisati BRE DataSync korisnost za ažuriranje BRE spremišta.
Administrator stanara mora da kreira BRE DataSinc instancu za svaki skup podataka koji Rules Engines konsultuje tokom procesa donošenja odluka. Administrator može kreirati skup podataka ili otpremiti CSV datoteku. Podaci se pretvaraju u zapise u BRE spremištu.
Pre nego što počnete
Kontaktirajte Cisco Customer Service Account Manager da biste dobili pristup BRE DataSinc nalogu.
BRE DataSync je trenutno omogućen samo za punu administratorsku ulogu. Stanari sa ulogom punog administratora mogu da otpremaju podatke pomoću CSV datoteke ili parova ključ-vrednost. Korisnici sa ovom ulogom mogu da otpremaju samo podatke specifične za svoju organizaciju.
Administrator partnera, spoljni administrator, agenti i supervizori nemaju pristup uslužnom programu BRE DataSinc.
| 1 |
Kao administrator, prijavite se na BRE DataSync uslužni program. U skladu sa nedavnim poboljšanjima u BRE Hostingu i skalabilnosti, URL-ovi za DataSinc uslužni program su se promenili. Uverite se da koristite ažurirane URL adrese za učitavanje podataka u BRE. Specifični za region BRE DataSinc URL adrese su: 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 na URL adrese da biste prešli na stranicu Prijava sa zajedničkim identitetom . Za američki region, izaberite američki klaster (a ne američki drugi klaster) da biste nastavili dalje. Specifični za region BRE Admin UI URL-ovi su: 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 |
Izaberite BRE listu podataka da biste videli sve informacije koje se odnose na organizaciju stanara. |
| 3 |
Da dodate podatke kao parove ključ-vrednost u BRE spremište: Izaberite Dodaj BRE podatke |
| 4 |
Da pošaljete CSV fajl u BRE spremište: Izaberite Otpremi BRE CSV podatke . |
Pristup BRE aplikaciji
Aplikaciji Business Rules Engine možete pristupiti sa portala za administraciju Vebek kontakt centra.
- Prijavite se na portal za administraciju Vebek kontakt centra.
- Kliknite na Poslovna pravila da biste otvorili kontrolnu tablu Business Rules Engine.
BRE koristi uslugu identiteta i interakciju sa jednim prijavljivanjem. Ako ste već prijavljeni preko zajedničkog identiteta, možete pristupiti BRE uslužnom programu za vašu organizaciju bez ponovnog prijavljivanja.
Sistem otvara aplikaciju Business Rules Engine (BRE) na novoj kartici pretraživača. Stranica kontrolne table se pojavljuje sa grafičkim prikazom broja pravila i izvršenja.
Kreiranje skupa pravila

Pristupite BRE portalu i konfigurišite atribut, oznaku, kontekst i pravila, kao što je opisano u nastavku.
| 1 |
Da biste kreirali atribut za povezivanje sa vašom organizacijom: |
| 2 |
Oznaka dodaje značenje vašim podacima. Da biste kreirali oznaku: |
| 3 |
Kliknite na Konteksti da biste prešli na stranicu Konteksti. Kliknite na + Dodaj kontekst. |
| 4 |
Da biste kreirali pravila, idite na stranicu Konteksti . Kliknite na + Dodaj urednik pravila i konfigurišite sledeće detalje:
Kreirajte dva pravila: jedan ako sistem pronađe podudaranje, a drugi kada sistem ne pronađe podudaranje. Sledeći primer koda vraća vrednost NotFound za atribut routeInfo. Ovo se dešava ako se broj koji je pozivalac birao (ANI) ne podudara sa ANI na listi stanara koji su otpremljeni u BRE bazu podataka. Kopirajte i nalepite sledeće pravilo u uređivaču pravila: |
| 5 |
Kliknite na Sačuvaj. |
BRE Zahtev
Koristite aktivnost BRE Zahtev da biste preuzeli podatke iz motora za poslovna pravila vaše organizacije (BRE) za korišćenje u toku. Aktivnost BRE Request koristi standardne HTTP protokole za preuzimanje podataka iz BRE.
Sledeći odeljci vam omogućavaju da konfigurišete aktivnost BRE Request:
Opšta podešavanja
|
Parametar |
Pretraga |
|---|---|
|
Oznaka aktivnosti |
Unesite ime aktivnosti. |
|
Opis aktivnosti |
(Opciono) Unesite opis aktivnosti. |
Parametri upita
Kao deo BRE zahteva, možete proslediti parametre koji su navedeni u API pozivu na BRE. U kolonama Kei-Value možete uneti ključ za upit i pridruženu vrednost za slanje zajedno sa upitom. Takođe možete koristiti sintaksu dvostrukih kovrdžavih zagrada da biste proveli promenljive vrednosti.
Aktivnost BRE ima jedan unapred definisani parametar upita: context. Ovaj parametar upita se prenosi u API pozivu na BRE.
Automatski TenantID se ubrizgava kao parametar i ne mora biti konfigurisan.
Da biste dodali parametar upita, kliknite na dugme Dodaj novo. Ovo dodaje red u koji možete uneti parove ključnih vrednosti. Možete dodati onoliko parametara upita koliko je potrebno kao deo BRE zahteva.
Podešavanja analize
Ovaj odeljak vam omogućava da analizirate odgovor iz BRE zahteva u različite varijable:
|
Parametar |
Opis |
|---|---|
|
Promenljiva odgovora |
Izaberite promenljivu na koju želite da izvučete određeni odeljak iz objekta odgovora BRE Zahteva. Možete izabrati samo prilagođene varijable protoka sa padajuće liste. |
|
Izraz putanje |
Definišite izraz putanje za parsiranje objekta odgovora. U zavisnosti od vrste strukture podataka objekta odgovora i slučajeva upotrebe za izdvajanje podskupa tih informacija, izraz putanje varira. Podaci su normalizovani u hijerarhiju objekata pre izvršenja izraza putanje, tako da se JSONPath koristi u objektu odgovora bez obzira na konfigurisani tip sadržaja. |
Podešavanja za dešifrovanje
Možete dešifrovati izlazne varijable aktivnosti BRE Request. Ako je dešifrovanje omogućeno na nivou toka, korisnici sa pristupom za dešifrovanje otklanjanja grešaka mogu da vide nemaskirane izlazne vrednosti aktivnosti BRE Zahtev u dnevniku otklanjanja grešaka protoka. Isključite prekidač Enable dešifrovanje da biste onemogućili dešifrovanje na nivou aktivnosti za dodatnu zaštitu.
Izlazne varijable
BRE zahtev vraća dve izlazne promenljive:
-
BRERequest1.httpResponseBody: Vraća telo odgovora za BRE zahtev. -
BRERequest1.httpStatusCode: Vraća statusni kod BRE zahteva.Ovi kodovi odgovora su klasifikovani u sledeće kategorije:
-
Informativni odgovori (100–199)
-
Uspešni odgovori (200–299)
-
Preusmeravanja (300–399)
-
Greške klijenta (400–499)
-
Greške servera (500–599)
-
Formati tipa sadržaja
Sledeći primeri opisuju uzorke ulaznih formata sadržaja i JSON odgovor.
Tip sadržaja KSML
Koristite ovaj alat za pretvaranje KSML u JSON format https://codeshack.io/xml-to-json-converter/.
KSML ulazni format:
Tove
Jani
Reminder
Test application
Podaci / JSON normalizovani odgovor
{
"note": {
"to": "Tove",
"from": "Jani",
"heading": "Reminder",
"body": "Test application"
}
}
Primer izraza JSON putanje: Koristite $.note.from da biste dobili vrednost kao Jani.
Tip sadržaja TOML
Koristite ovaj alat za pretvaranje TOML u JSON formatu https://www.convertjson.com/toml-to-json.htm.
TOML ulazni format:
title = "TOML Example"
[owner]
name = "Tom Preston-Werner"
dob = 1979-05-27T07:32:00-08:00
Podaci / JSON normalizovani odgovor
{
"title": "TOML Example",
"owner": {
"name": "Tom Preston-Werner",
"dob": "1979-05-27T15:32:00.000Z"
}
}
Primer izraza JSON putanje: Koristite $.owner.name da biste dobili vrednost kao ‘Tom Preston-Werner’.
Tip sadržaja IAML
Koristite ovaj alat za pretvaranje IAML u JSON format https://www.convertjson.com/yaml-to-json.htm.
IAML ulazni format:
# An employee record
martin:
name: Martin D'vloper
job: Developer
skill: Elite
Podaci / JSON normalizovani odgovor
{
"martin": {
"name": "Martin D'vloper",
"job": "Developer",
"skill": "Elite"
}
}
Primer izraza JSON putanje: Koristite $.martin.job da biste dobili vrednost Developer.
Tip sadržaja JSON
Koristite JSON Ekpression Evaluator https://jsonpath.com/.
JSON ulazni format:
{
"martin": {
"name": "Martin D'vloper",
"job": "Developer",
"skill": "Elite"
}
}
Podaci / JSON normalizovani odgovor
{
"martin": {
"name": "Martin D'vloper",
"job": "Developer",
"skill": "Elite"
}
}
Primer izraza JSON putanje: Koristite $.martin.job da biste dobili vrednost Developer.
Kreiranje protoka sa aktivnošću BRE zahteva
Možete kreirati tokove pomoću interfejsa Flov Designer koji je dostupan u Vebek kontakt centru. Kreirajte protok sa aktivnošću BRE Zahtev u dizajneru protoka Vebek kontakt centra.
Za više informacija o konfigurisanju toka, pogledajte BRE zahtev.
Često postavljana pitanja
- Koja je svrha ?
attributeAttributessu od suštinskog značaja za povezivanje dolaznih zahteva za pretragu BRE sa specifičnim skupovima pravila definisanim u okviru BRE, i za čuvanje rezultata evaluacije pravila. - Kako stvarate
attributes?Kreirajte
attributespod u BRE uslužni program. Na primer, možete kreirati atribut nazvancontext. - Koja je svrha ?
contextContextdefiniše specifičan scenario ili tip pretraživanja koji BRE primenjuje. Kada protok pozove aktivnost BRE Request, on mora reći BRE koji skup pravila treba procijeniti. Atribut, često imenovanContext, podešen je na ime određenog domena. - Šta je ?
domainA je tabela
domainunutar BRE koja sadrži relevantne podatke. Ime domena vodi BRE do tačnih podataka i odgovarajućeg skupa pravila. - Šta je ?
labelNakon što BRE proceni svoja pravila, mora da saopšti ishod nazad u sistem pozivanja (na primer, protok Vebek kontakt centra koji sadrži aktivnost BRE Request). Pravila su konfigurisana da podesite vrednost određenog atributa oznake na osnovu njihovih uslova.
- Kakav je odnos između atributa, konteksta i oznake?
Možete kreirati
Attribute, na primer, pod nazivomcontext. Ovaj atribut možete povezati sa (stvarnom tabelomdomainkao što je ANILookup). Prilikom pozivanja aktivnosti BRE Request, tok postavlja vrednost ovog atributa (to jest,domain= ANILookup) da odredi kontekst (koja pravila domena da se koriste).U okviru toga
domain, pravila su napisana u sintaksi Drools za procenu uslova i postavljanje vrednosti drugogattribute, koji se često nazivalabel(na primer,label= "MatchFound"). Ovo predstavlja ishod pravila koji se vraća kao odgovor na tok. -
Kako su atributi, konteksti i oznake povezani sa parametrima upita zahteva?
BRE se poziva na protok, obično putem API poziva (aktivnost BRE Request) na hardkodirani interni URL. Ovo je REST API koji omogućava pretragu BRE vrednosti učitanih u CSV (parovi ključ / vrednost). Podaci potrebni za BRE da donese odluku se prenose kao deo ovog zahteva, slično kao što bi parametri upita ili telo zahteva funkcionisali u redovnom REST API pozivu.
Input Data: Informacije iz dolaznog poziva (kao što su ANI pozivaoca, broj računa i drugi slični podaci) se snimaju kao varijable povezanih podataka o pozivima (CAD) u toku poziva Vebek kontakt centra.BRE Configuration Data: Ostali neophodni parametri, kao što su kontekst i atribut koji određuje domen (npr. Domen = ANILookup), takođe su postavljeni kao varijable u čvoru BRE Request Flow-a.Request Variables: U koraku BRE Request protoka, CAD varijable i konfigurisane varijable su izabrane kao varijable u konfiguraciji BRE Request. Ove varijable se zatim šalju u izvršni backend engine BRE-a.Function: U suštini, "Varijable zahteva" deluju kao "parametri upita" ili ulazni teret za BRE. BRE koristi ove dolazne vrednosti za procenu uslova definisanih u svojim pravilima.
Konfigurišite pretrage podataka o klijentima zasnovane na ANI-u koristeći motor poslovnih pravila
Ovaj uzorak radnog toka koristi Business Rules Engine (BRE) za traženje podataka o klijentima pomoću automatske identifikacije broja pozivaoca (ANI), obradu vraćenih podataka u protoku Vebek kontakt centra i prikaz odabranih informacija na radnoj površini agenta. Koraci su opisani u nastavku:
Pripremite podatke za pretragu
Kreirajte CSV datoteku koja sadrži jedinstveni ključ za pretragu i pripadajuće podatke. Za ovaj tok posla, ANI pozivaoca se koristi kao ključ za pretragu. Sačuvajte jedno ili više polja kupaca u koloni vrednosti. Odvojite više polja sa cevi (|).
15551234567,VIP Customer|John Smith|Premium Queue|Toronto 15559876543,Standard Customer|Jane Smith|General Queue|Vancouver U ovom primeru, kolona 1 sadrži ANI, a kolona 2 sadrži tip kupca, ime kupca, red i lokaciju.
BRE je namenjen za pretrage orijentisane na čitanje, a ne kao transakcijska baza podataka za često ažurirane pojedinačne zapise.
Kreirajte tip BRE pretrage i otpremite podatke
Otvorite alat za sinhronizaciju podataka Vebek kontakt centra BRE i izaberite svog stanara. Ako je potreban tip pretrage nedostupan, zamolite operativni tim da ga kreira. Koristite opisno ime kao što je ANILookup. Zabeležite generisano ime konteksta jer BRE konfiguracija i protok moraju koristiti istu vrednost osetljivu na velika i mala slova.
Da biste dodali test zapis:
- Otvorite Dodaj podatke.
- Izaberite stanara i
ANILookup. - Unesite ANI i pripadajuću vrednost.
- Pošaljite zapisnik.
Da biste učitali kompletan skup podataka, otvorite Upload BRE, izaberite stanara i tip pretraživanja i otpremite CSV datoteku. Otvorite BRE listu podataka i potvrdite da se zapisi pojavljuju. Uverite se da ANI format u CSV-u odgovara formatu koji šalje protok.
Pokrenite poslovna pravila
Prijavite se na portal za administraciju Vebek kontakt centra, otvorite Poslovna pravila i pokrenite kontrolnu tablu BRE:
Kreirajte atribut konteksta:
- Idite na
- Dodajte atribut sa sledećim vrednostima:
- Ime:
context - Tip podataka: Tekst
- Ime:
- Sačuvajte atribut rezultata. Atribut
contextidentifikuje otpremljeni skup podataka za pretragu koji pravilo pita. - Dodajte atribut teksta koji predstavlja vraćene podatke. Dajte atributu smisleno ime čak i kada vraćena vrednost sadrži više polja razdvojenih cevi. Sačuvajte atribut. U ovom primeru,
customerTypekoristi se kao uzorak. - Otvorite kontekste i dodajte kontekst. Unesite generisano ime konteksta sinhronizacije podataka, kao što
ANILookupje , povežite ga sa atributomcontexti sačuvajte ga. Ime konteksta je osjetljivo na velika i mala slova i mora tačno odgovarati generisanom kontekstu sinhronizacije podataka.
Kreirajte ANI-found pravilo i ANI-not-found pravilo
Otvorite kontekst i izaberite Add Rule Editor. Nazovite pravilo ANIFound, aktivirajte ga i dodelite mu viši prioritet, kao što je 100. Dodajte sledeće pravilo i sačuvajte ga:
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 kombinuje kontekst i ANI da formira ključ za pretragu. Kada postoji odgovarajuća vrednost, ona dodeljuje rezultat atributu odgovora customerType .
Dodajte još jedno aktivno pravilo pod nazivom ANINotFound. Dodelite mu niži, jedinstveni prioritet, kao što je 99. Konfigurišite pravilo da podesite customerType kada Not Found ne postoji odgovarajući zapis i sačuvajte ga. Ne dodeljujte isti prioritet oba pravila.
Kreirajte protok kontakt centra
Otvorite Flov Designer i kreirajte ili otvorite probni tok. Dodajte aktivnost BRE Request na mestu gde protok mora da preuzme informacije o pozivaocu i poveže aktivnost sa odgovarajućom putanjom protoka.
Normalizujte ANI
Ako otpremljeni ključevi izostavljaju +1 prefiks koda zemlje, kreirajte izraz preprocesiranja koji ga uklanja iz ANI:
ANI.replace("+1", "") Koristite normalizovanu vrednost kao ključ za pretragu. Primenite ovu transformaciju samo kada su sačuvane vrednosti izostavite +1; vrednost zahteva i otpremljeni ključevi moraju koristiti isti format.
Konfigurišite BRE zahtev
Konfigurišite aktivnost sa sledećim vrednostima:
- Kontekst:
ANILookup - Zahtev atribut:
ani - Vrednost zahteva: Normalizovana ANI
- Istek vremena: 5 sekundi
- Ponavljanja: 3
- Atribut odgovora:
customerType
Mapirajte odgovor na promenljivu toka niza. Kontekst bira skup podataka, dok ani isporučuje pojedinačni ključ zapisa.
Obradite odgovor na više polja
Ako se BRE vrati, VIP Customer|John Smith|Premium Queue|Torontopodelite niz pomoću pobeglog razdjelnika cevi (\|). Dobijeni elementi sadrže tip kupca, ime kupca, red i lokaciju. Dodelite potrebne elemente za odvojene varijable toka. Demonstracija izvlači poslednji element, Toronto.
Konfigurišite ekran pop
Dodajte ili konfigurišite aktivnost agent-desktop screen-pop. Mapirajte izdvojene informacije o klijentima u željeno polje za ekran-pop, povežite protok sa redom ili putom rutiranja agenta, a zatim sačuvajte i objavite tok.
Testirajte demonstraciju
Postavite poziv iz ANI-ja koji postoji u otpremljenom skupu podataka. Potvrdite da protok normalizuje ANI, BRE zahtev prati svoj put uspeha, a izdvojene informacije se pojavljuju na radnoj površini agenta. Ponovite test sa ANI koji nije u skupu podataka i potvrdite da nepronađena putanja vraća konfigurisanu rezervnu vrednost.
Cisco Business Rules Engine je aplikacija koja pomaže u brzom pretraživanju podataka unutar Vebek kontakt centra. Koristeći Cisco Business Rules Engine (BRE), možete izvršiti pretraživanje podataka, prilagođeno rutiranje i opštu implementaciju. Sistem preuzima podatke u vreme rada i koristi ih za usmjeravanje odluka ili prikazivanje informacija agentu.
Na primer, stanar želi da usmeri pozive određenoj grupi agenata na osnovu birane automatske identifikacije broja (ANI). U ovom scenariju, stanar može jednostavno otpremiti listu ANI. Ako je ANI dolaznog poziva na toj listi, sistem usmer ava poziv do određene grupe agenata. Ako ANI nije na listi, sistem usmerava poziv u opšti red.
Tipična implementacija BRE uključuje ove glavne komponente:
-
BRE DataSinc: Uslužni program za konfiguraciju BRE DataSinc pruža interfejs za definisanje instance Data Sinc za uvoz podataka u BRE bazu podataka. Nakon što zakupac definiše instancu Data Sinc, zakupac može otpremiti CSV datoteku. Sistem pretvara učitane podatke vrednosti odvojene zarezima u zapise u BRE bazi podataka.
-
Motor poslovnih pravila: Uslužni program Business Rules Engine pruža interfejs za kreiranje domena i skupova pravila. BRE zahteva da dolazni zahtev za odluku bude povezan sa dom enom. Domen sadrži skup pravila. Svakom pravilu je dodeljen prioritet. BRE pokušava da uskladi pravilo najvišeg prioriteta domena sa zahtevom za odluku na osnovu uslova u pravilima.
-
Dizajner protoka: Korisnički interfejs za prevlačenje i ispuštanje koji se koristi za definisanje tokova koji orkestriraju i automatizuju komponente Vebek kontakt centra. Možete da kreirate tok koji poziva aktivnost BRE da biste izvršili jednostavno pretraživanje podataka slično aktivnosti HTTP zahteva. Međutim, u ovom slučaju podaci se nalaze u Vebek kontakt centru.
Smernice za rukovanje podacima
Da biste održali integritet i sigurnost BRE, morate se pridržavati sledećih smernica za rukovanje podacima:
-
Dozvoljeni tipo vi podataka: Otpremite podatke koji su neophod ni za rad i funkcionalnost BRE. Ovo uključuje, ali nije ograničeno na, poslovna pravila, konfiguracije i neosetljive operativne podatke.
-
O@@ graničenje PII: Ne postavljajte nikakve lične podatke (PII) na BRE osim podataka ANI. PII uključuje, ali nije ograničen na:
- Puna imena
- Brojevi socijalnog osiguranja
- Adrese e-pošte
- Fizičke adrese
- Finansijske informacije
Podaci ANI odnose se na telefonski broj povezan sa stranom koja poziva. ANI podaci su jedini tip PII koji je dozvoljen za otpremanje na BRE. Ovaj izuzetak je podrška specifičnim poslovnim funkcionalnostima koje se oslanjaju na ANI podatke.
Motor poslovnih pravila sastoji se od mehanizma pravila u realnom vremenu koji se poziva protokom povezanim sa ulaznom tačkom. Ovaj mehanizam pravila obično se konsultuje sa spremištem podataka kako bi procenio željeno rukovanje pozivima.
BRE pretraživanje je jednostavan pad podataka unutar vašeg toka, poput HTTP zahteva. Međutim, podaci za pretraživanje BRE nalaze se u centru Cisco Webex Contact Center podataka. Slede ća slika prikazuje različite procese uključene u pretraživanje BRE podataka.
Pre nego što počnete
Pre nego što primenite BRE:
- Konfigurišite instancu BRE DataSinc za vašu implementaciju uz jasno razumevanje modela podataka.
- Upoznajte se sa sledećim terminologijama koje se koriste u ovom vodiču:
Atribut:Atributje imenovana promenljiva ili polje podataka kreirano u okviru BRE uslužnog programa. Služi kao kontejner za informacije koje BRE koristi za obradu zahteva i generisanje rezultata.Kontekst:Kontekstse prvenstveno koristi kao primer imena za atribut koji određuje ciljani domen za aktivnost BRE zahteva.Oznaka:Oznaka je specifična vrsta atributa koja je dizajnirana da zadrži izlaz ili rezultat evaluacije pravila.
Pogledajte odeljak Č esta pitanja za više detalja.
Konfigurišite instancu BRE DataSinc
Uslužni program BRE DataSinc pristupa bazi podataka radi donošenja odluka o usmjeravanju. Pobrinite se da periodično ažurirate bazu podataka odgovarajućim informacijama. Ovaj odeljak opisuje kako da konfigurišete uslužni program BRE DataSinc za ažuriranje BRE spremišta.
Administrator stanara mora kreirati BRE DataSinc instancu za svaki sk up podataka koji mehanizmi pravila konsultuju tokom procesa donošenja odluka. Administrator može kreirati skup podataka ili otpremiti CSV datoteku. Podaci se pretvaraju u zapise u BRE spremištu.
Pre nego što počnete
Kontaktirajte Cisco menadžera naloga za korisničku službu da biste dobili pristup BRE DataSinc nalogu.
BRE DataSync je trenutno omogućen samo za ulogu punog administratora. Stanari sa ulogom punog administratora mogu da otpremaju podatke bilo pomoću otpremanja CSV datoteke ili parova ključ-vrednost. Korisnici sa ovom ulogom mogu da otpremaju samo svoje podatke specifične za organizaciju .
Administrator partnera, spoljni administrator, agenti i supervizori nemaju pristup uslužnom programu BRE DataSinc.
| 1 |
Kao administrator, prijavite se na uslužni program BRE DataSinc. U skladu sa nedavnim poboljšanjima u BRE hostingu i skalabilnosti, URL-ovi za uslužni program DataSinc su se promenili. Obavez no koristite ažurirane URL adrese za otpremanje podataka u BRE. URL adrese BRE DataSinc specifični za region su: 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 na URL adrese da biste prešli na stranicu Pri java sa zajedničkim identitet om. Za region SAD izaberite američki klaster (a ne drugi klaster SAD) da biste nastavili dalje. Za ANZ region ne postoji specifičan URL. Izaberite svoj kućni CI klaster za prijavu. Za većinu korisnika rade veze drugog klastera u SAD-u i SAD. URL adrese BRE Admin UI specifični za region su: 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 |
I zaberite BRE Lista podataka da biste videli sve informacije koje se odnose na organizaciju stanara. |
| 3 |
Da biste dodali podatke kao parove ključ-vrednost u skladište BRE: Izab erite Dodaj BRE podatke |
| 4 |
Da biste otpremili CSV datoteku u BRE spremište: Izaberite Otpremite BRE CSV podatke. |
Pristup aplikaciji BRE
Aplikaciji Business Rules Engine možete pristupiti iz Vebek kontakt centra:
- Prijavite se u Control Hub.
- Idite na .
- U odeljku Brze veze u desnom oknu kliknite na mehaniz
am poslovnih pravila.
BRE koristi uslugu identiteta i interakciju sa jednom prijavom. Ako su se stanari već prijavili na Control Hub, mogu automatski dobiti pristup uslužnom programu BRE za svoju organizaciju.
Sistem otvara aplikaciju Business Rules Engine (BRE) na novoj kartici pregledača i automatski
se prijavljujete u aplikaciju. Stranica Kontrolna tab
la pojavljuje se sa grafičkim prikazom broja pravila i broja izvršenja. 
Kreiranje skupa pravila

Pristupite BRE portalu i konfigurišite atribut, oznaku, kontekst i pravila, kao što je opisano u nastavku.
| 1 |
Da biste kreirali atribut (za povezivanje sa vašom organizacijom): |
| 2 |
Oznaka dodaje značenje vašim podacima. Da biste kreirali oznaku: |
| 3 |
Kliknite na Kontek sti da biste prešli na stranicu Kon teksti. Kliknite na +Dodaj kontekst. |
| 4 |
Da biste kreirali pravila, idite na stranicu Kon teksti. Kliknite na +Dodaj uređivač pravila i konfigurišite sledeće detalje:
Napravite dva pravila: jedno ako sistem pronađe podudaranje, a drugo kada sistem ne pronađe podudaranje. Sledeći primer koda vraća vrednost notFound za atribut Rou teInfo. Ovo se dešava ako broj sa kojeg je pozivatelj naz vao (ANI) ne odgovara ANI na listi stanara koji su otpremljeni u bazu podataka BRE. Kopirajte i zalepite sledeće pravilo u uređi vač pravila:
|
| 5 |
Kliknite na dugme Sačuvaj. |
Zahtev BRE
Koristite aktivnost BRE zahteva da biste preuzeli podatke iz mehanizma poslovnih pravila (BRE) vaše organizacije za korišćenje u toku. Aktivnost BRE zahteva koristi standardne HTTP protokole za preuzimanje podataka iz BRE.
Sledeći odeljci omogućavaju vam da konfigurišete aktivnost BRE zahteva:
Opšta podešavanja
|
Parametar |
Opis |
|---|---|
|
Oznaka aktivnosti |
Unesite ime aktivnosti. |
|
Opis aktivnosti |
(Opcionalno) Unesite opis aktivnosti. |
Parametri upita
Kao deo BRE zahteva, možete prenijeti parametre koji su navedeni u API pozivu na BRE. U kolone Ključna vrednost možete da unesete ključ za upit i pripadajuću vrednost koju ćete poslati zajedno sa upitom. Takođe možete da koristite sintaksu dvostrukih kovrčavih zagrada za prenos promenljivih vrednosti.
Aktivnost BRE ima jedan unapred definisan parametar upita: kontekst. Ovaj parametar upita
se prenosi u API pozivu na BRE.
Tenantid se automatski ubrizgava kao parametar i ne treba ga konfigurisati.
|
Parametar |
Opis |
|---|---|
|
Kontekst |
Sadrži razlog za zahtev. Ovaj obavezni parametar se ne može uređivati ili izbrisati. Ovaj parametar mora da sadrži istu vrednost kao i vrednost navedena u |
|
ANI |
Sadrži izvorni telefonski broj poziva. Ovo je podrazumevani parametar koji možete urediti ili izbrisati, na osnovu konfiguracije pravila u BRE. Uzorak vrednosti za ANI je |
|
Vreme odziva | Određuje vreme isteka veze za BRE zahtev. Podrazumevano je podešeno na 2000 milisekundi. |
|
Broj ponovnih pokušaja |
Određuje koliko puta se pokuša BRE zahtev nakon neuspeha. Ovaj parametar se koristi ako je statusni kod 5kk; na primer, 500 ili 501. |
Da biste dodali parametar upita, kliknite na dug me Dodaj novo. Ovo dodaje red u koji možete da unesete parove ključnih vrednosti. Možete dodati onoliko parametara upita koliko je potrebno kao deo BRE zahteva.
Parsirajte podešavanja
Ovaj odeljak vam omogućava da analizirate odgovor iz BRE zahteva u različite promenljive:
|
Parametar |
Opis |
|---|---|
|
Promenljiva odgovora |
Izaberite promenljivu na koju želite da izdvojite određeni odeljak iz objekta odgovora BRE Request. Sa padajuće liste možete da izaberete samo promenljive prilagođenog toka. |
|
Izraz putanje |
Definišite izraz putanje za raščlanjivanje objekta odgovora. U zavisnosti od vrste strukture podataka objekta odgovora i slučajeva upotrebe za izdvajanje podskupa tih informacija, izraz putanje varira. Podaci se normalizuju u hijerarhiju objekata pre izvršenja Path Expression, tako da se JSONPath koristi u objektu odgovora bez obzira na konfigurisani tip sadržaja . |
Podešavanja dešifrovanja
Možete dešifrovati izlazne promenljive aktivnosti BRE zahteva. Ako je dešifrovanje omogućeno na nivou protoka, korisnici sa pristupom za dešifrovanje otklanjanja grešaka mogu da vide demaskirane izlazne vrednosti aktivnosti BRE Request u dnevnicima otklanjanja grešaka u toku. Isključite prekidač O mogući dešifrovanje da biste onemogućili dešifrovanje na nivou aktivnosti radi dodatne zaštite.
Izlazne promenljive
BRE zahtev vraća dve izlazne promenljive:
-
breRequest1.httpResponseBodi: Vraća telo odgovora za BRE zahtev. -
breRekuest1.httpStatusCode: Vraća statusni kod BRE zahteva.Ovi kodovi odgovora su klasifikovani u sledeće kategorije:
-
Informativni odgovori (100—199)
-
Uspešni odgovori (200—299)
-
Preusmeravanja (300—399)
-
Greške klijenta (400—499)
-
Greške servera (500—599)
-
Formati tipa sadržaja
Sledeći primeri opisuju uzorke unosa formata tipa sadržaja i JSON odgovor.
Tip sadržaja KSML
Koristite ovaj alat za pretvaranje KSML u JSON format https://codeshack.io/xml-to-json-converter/.
KSML ulazni format:
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Test application</body>
</note>
Podaci/JSON normalizovani odgovor
{
"note": {
"to": "Tove",
"from": "Jani",
"heading": "Reminder",
"body": "Test application"
}
}
Primer izraza putanje JSON: Koristite $.note.from da biste dobili vrednost kao Jani.
Tip sadržaja TOML
Koristite ovaj alat za pretvaranje TOML u format JSON https://www.convertjson.com/toml-to-json.htm.
TOML ulazni format:
title = "TOML Example"
[owner]
name = "Tom Preston-Werner"
dob = 1979-05-27T07:32:00-08:00
Podaci/JSON normalizovani odgovor
{
"title": "TOML Example",
"owner": {
"name": "Tom Preston-Werner",
"dob": "1979-05-27T15:32:00.000Z"
}
}
Primer izraza putanje JSON: Koristite $.owner. name da biste dobili vrednost kao „Tom Preston-Verner“.
Tip sadržaja IAML
Koristite ovaj alat za pretvaranje YAML u format JSON https://www.convertjson.com/yaml-to-json.htm.
IAML ulazni format:
# An employee record
martin:
name: Martin D'vloper
job: Developer
skill: Elite
Podaci/JSON normalizovani odgovor
{
"martin": {
"name": "Martin D'vloper",
"job": "Developer",
"skill": "Elite"
}
}
Primer izraza putanje JSON: Koristite $.martin.job da biste dobili vrednost Developer.
Tip sadržaja JSON
Koristite JSON evaluator izraza https://jsonpath.com/.
JSON ulazni format:
{
"martin": {
"name": "Martin D'vloper",
"job": "Developer",
"skill": "Elite"
}
}
Podaci/JSON normalizovani odgovor
{
"martin": {
"name": "Martin D'vloper",
"job": "Developer",
"skill": "Elite"
}
}
Primer izraza putanje JSON: Koristite $.martin.job da biste dobili vrednost Developer.
Kreiranje toka pomoću BRE zahteva aktivnosti
Možete da kreirate tokove pomoću interfejsa Flov Designer dostupnog u Vebek kontakt centru. Kreirajte tok sa aktiv nošću BRE zahteva u dizaj neru protoka Vebek kontakt centra.
Za više informacija o konfigurisanju toka pogledajte BRE zahtev.
Često postavljana pitanja
- Koja je svrha
atributa?Atributisu osnovni za povezivanje dolaznih zahteva za pretraživanje BRE sa određenim skupovima pravila definisanim unutar BRE i za čuvanje rezultata evaluacije pravila. - Kako kreirate
atribute?Kreirajte
atributeu od u uslužnom programu BRE. Na primer, možete da kreirate atribut pod nazivomkontekst. - Koja je svrha
konteksta?Kontekstdefiniše određeni scenario ili tip pretraživanja koji BRE primenjuje. Kada protok pozove aktivnost BRE zahteva, on mora reći BRE koji skup pravila treba da proceni. Atribut, često nazvan Kontekst, postavljen je na ime određenog domena. - Šta je
domen?Domenje tabela unutar BRE koja sadrži relevantne podatke. Ime domena vodi BRE do tačnih podataka i odgovarajućeg skupa pravila. - Šta je
etiketa?Nakon što BRE proceni svoja pravila, mora da sa opšti ishod nazad sistemu poziva (na primer, protok Vebek kontakt centra koji sadrži aktivnost BRE zahteva). Pravila su konfigurisana tako da postavljaju vrednost označenog atributa oznake na osnovu njihovih uslova.
- Kakav je odnos između atributa, konteksta i oznake?
Možete da kreirate
atribut, na primer, nazvankontekst. Ovaj atribut možete povezati sadomenom (stvarna tabela kao što je AniLookup). Kada se poziva na aktivnost BRE zahteva, tok postavlja vrednost ovog atributa (to jest,domain= AniLookUp) da bi odredio kontekst (pravila koje domene treba koristiti).Unutar tog
domena, pravila su napisana u Drools Sintaksi za procenu uslova i postavljanje vrednosti drugogatributa, koji se često nazivaoznaka (na primer,label= „MatchFound“). Ovo predstavlja ishod pravila koji se vraća kao odgovor na tok. -
Kako su atributi, konteksti i oznake povezani sa parametrima upita zahteva?
BRE se poziva protokom, obično putem API poziva (BRE Request aktivnosti) na tvrdo kodirani interni URL. Ovo je REST API koji omogućava pretraživanje BRE vrednosti otpremljenih u CSV (parovi ključa/vrednost). Podaci potrebni da BRE donese odluku donose se kao deo ovog zahteva, slično načinu na koji bi parametri upita ili telo zahteva funkcionisali u redovnom REST API pozivu.
Ulazni podaci: Informacije iz dolaznog poziva (poput ANI pozivaoca, broja računa i drugih sličnih podataka) snimaju se kao promenljive podataka povezanih sa pozivom (CAD) u toku poziva Vebek kontakt centra.Podaci o konfiguraciji BRE: Ostali neophodni parametri, kao što su kontekst i atribut koji određuje domen (npr. Domen = AniLookUp), takođe su postavljeni kao promenljive u čvoru BRE zahteva Flov-a.Promenljive zahteva: U koraku BRE zahteva toka, CAD promenljive i konfigurisane promenljive biraju se kao promenljive u konfiguraciji BRE zahteva. Ove promenljive se zatim šalju u pozadinski motor za izvršavanje BRE.Funkcija: U suštini, „Promenljive zahteva“ deluju kao „parametri upita“ ili ulazni teret za BRE. BRE koristi ove dolazne vrednosti za procenu uslova definisanih u njegovim pravilima.