- Etusivu
- /
- Artikkeli
Webex Contact Center Business Rules Engine -käyttöopas
Webex Contact Center -kohdassa oleva business rules engine (BRE) mahdollistaa sen, että asiakkaat voivat ladata rnttttspific-tietoja, joita järjestelmä voi käyttää ajon aikana reitityspäätösten tekemistä varten, tairtttpuhelutietoja, joita järjestelmä voi käyttää ajon aikana, tairtttoistotietoja, joita järjestelmä voi käyttää ajon aikana, jotta he voivat tehdä reitityspäätöksiä tairntttdisplay-tietoja, joita järjestelmä voi käyttää ajon aikana.
Introduction
Tietoja : Cisco-toimintasääntöjen moottori
Käyttämällä Cisco© Business Rules Engine (BRE) -moduulia voit ladata tiedot Webex Contact Center -ympäristöön mukautettua reititystä ja yleistä käyttöönottoa varten. Järjestelmä noutaa tiedot ajon aikana ja käyttää niitä reitityspäätöksiin tai tietojen näyttämiseen edustajalle.
Esimerkiksi vuokralainen haluaa reitittää puhelut tiettyyn edustajaryhmään valitun ANI-numeron mukaan. Tässä skenaariossa vuokralainen voi yksinkertaisesti ladata luettelon ANI-palvelimesta. Jos saapuvan puhelun ANI on luettelossa, järjestelmä reitittää puhelun määritettyyn edustajaryhmään. Jos ANI ei ole luettelossa, järjestelmä reitittää puhelun yleiselle jonolle.
Tyypillinen BRE-käyttöönotto käsittää seuraavat pääkomponentit:
-
Business Rules Engine -apuohjelma tarjoaa käyttöliittymän toimialueiden ja sääntösarjojen luomiseen. BRE edellyttää, että saapuva päätöspyyntö liitetään toimialueeseen. Toimialue sisältää joukon sääntöjä. Kullekin säännölle määritetään prioriteetti. BRE yrittää sovittaa yhteen toimialueen ensisijaisen säännön ja päätöspyynnön sääntöjen ehtojen mukaan.
-
BRE DataSync -määritystyökalussa on käyttöliittymä, jolla voidaan määrittää Tietojen synkronointi -esiintymät tietojen tuontia varten BRE-tietokantaan. Kun vuokralainen on määrittänut Tietojen synkronointi -esiintymän, vuokralainen voi ladata CSV-tiedoston. Järjestelmä muuntaa ladatut pilkkuerä erotetut arvotiedot BRE-tietokannan tietueiksi.
-
Flow Designer on käyttöliittymä, jota käytetään määrittämään Webex Contact Center-elementin osia luovia ja automaattista työnkulkuja. Voit luoda työnkulun, joka kutsuu BRE-järjestelmän.
Tietojen käsittelyn ohjeet
Jotta BRE-järjestelmän eheys ja turvallisuus säilyy, sinun on noudatettava seuraavia tietojenkäsittelyohjeita:
-
Sallitut tietotyypit: Lataa BRE-järjestelmän toiminnalle ja toiminnolle olennaisia tietoja. Tämä tarkoittaa muun muassa liiketoimintasääntöjä, määrityksiä ja ei-arkaluonteisia toimintatietoja.
-
PII-rajoitus: Älä lataa ANI-tietoja lukuun ottamatta henkilökohtaisesti tunnistettavia tietoja (PII). PII sisältää muun muassa seuraavat:
- Täydelliset nimet
- Sosiaaliturvatunnukset
- Sähköpostiosoitteet
- Fyysiset osoitteet
- Taloudelliset tiedot
ANI-tiedot viittaavat soittajaan liitettyyn puhelinnumeroon. ANI-tiedot ovat ainoa PII-tyyppi, joka voidaan ladata BRE-järjestelmään. Tämä poikkeus on tukea tiettyjä toimintoja, jotka perustuvat ANI-tietoihin.
Yritykset-säännöt Moottorin käyttöönotto
Ennen aloittamista
Tutustu seuraaviin tässä oppaassa käytettyihin hautaushousuihin ennen BRE-käyttöönottoa.
Määrite
: Attribuution nimetty muuttuja tai BRE-apuohjelmalle luotu tietokenttä. Se toimii säilönä, jossa on tietoja, joita BRE käyttää pyyntöjen käsittelyyn ja tulostusten luomiseen.
Konteksti
: Kontekstiakäytetään pääasiassa BRE-pyynnön toimintojen kohdetoimialueen määrittävan määritteen esimerkkinimenä.
Selite
: Seliteon erityinen määritteen tyyppi, joka on suunniteltu pitämään tulostus tai säännön arviointi.
Lisätietoja on usein kysytyt kysymykset -osassa.
Sääntösarjan luominen
Flow-toiminnot vetoavat Business Rule Engine -apuohjelmaan, kun uusi äänipyyntö esitetään ACD-toiminnolle. Tässä osiossa kerrotaan, miten voit määrittää säännöt, jotta BRE-apuohjelma voi auttaa ACD saapuvien pyyntöjen reititykseen.
BRE edellyttää, että saapuva päätöspyyntö liitetään toimialueeseen ja sääntöjoukkoon. BRE yrittää vastata suurimman tärkeyden sääntöön päätöspyynnöllä sääntöjen ehtojen mukaan.
Luo sääntöetti kaikkien tapausten kattamiseksi. Sinun on esimerkiksi luotava säännöt sekä löytyi- että ei löydy - ehdoille. Voit myös määrittää sääntöjä usealle ehdolle. Esimerkiksi ANI-täsmäys tai ANI-vastaavuus, sitten kulta tai hopea. Tässä tapauksessa jokaiselle mahdollisuudelle on luotava sääntö. Esimerkki:
-
ANI-tulitikku ja kulta
-
ANI-tulitikku ja hopea
-
ANI ei vastaa ja kulta
-
ANI ei vastaa ja hopea
Sääntöjen luominen:
1 |
Kirjaudu Cisco Webex Contact Center hallintaportaaliin. |
2 |
Avaa Business Rules Engine -apuohjelma napsauttamalla polkua Cisco Webex Contact Center Management Portal > Business Rules . BRE käyttää identiteettipalvelua ja kertakirjautumista. Jos vuokralaiset ovat jo kirjautuneet Cisco Webex Contact Center Management Portaliin, he voivat automaattisesti käyttää ORGANISAATION BRE-apuohjelmaa. |
3 |
Organisaation kanssa liitettävän määritteen luominen: |
4 |
Näytä Kontekstit-sivu valitsemalla Kontekstit . Napsauta +Lisää kontekstia. |
5 |
Luo säännöt valitsemalla Kontekstit-sivu .
Seuraava esimerkkikoodi palauttaa määritteen RouteInfo eiFound-arvon. Tämä tapahtuu, jos numero, josta soittaja soitti (ANI), ei vastaa BRE-tietokantaan ladattavien vuokralaisten luettelossa olevaa ANI-numeroa. Kopioi ja liitä seuraava sääntö sääntöeditoriin :
|
BRE DataSync -esiintymän määrittäminen
BRE DataSync käyttää tietokantaa reitityspäätösten tekemistä varten. Varmista, että tietokanta päivitetään säännöllisesti asianmukaisilla tiedoilla. Tässä osiossa kuvataan, miten BRE DataSync -apuohjelma määritetään päivittämään BRE-säilö.
Vuokraajan järjestelmänvalvojan on luotava BRE DataSync -esiintymä jokaista tietojoukkoa varten, jota Rules Engines käsittelee päätöksentekoprosessin aikana. Järjestelmänvalvoja voi luoda tietojoukon tai ladata CSV-tiedoston. Tiedot muunnetaan BRE-säilössä oleiksi tietueiksi.
Ennen aloittamista
Pyydä Cisco Asiakaspalvelutilinhallintaan saadaksesi yhteyden BRE DataSync -tiliin.
BRE DataSync on tällä hetkellä käytössä vain Full Administrator - roolille . Koko järjestelmänvalvoja -roolilla olevat vuokralaiset voivat ladata tietoja joko CSV-tiedoston latauksen tai avainarvoparin avulla. Tämän roolin käyttäjät voivat ladata vain organisaatiokohtaiset tietonsa.
Kumppanivalvojalla, ulkoisella järjestelmänvalvojalla, edustajilla ja valvojilla ei ole pääsyä BRE DataSync -apuohjelmaan.
1 |
Kirjaudu järjestelmänvalvojana BRE DataSync -apuohjelmaan. BRE Hosting- ja Scalability-toimintojen viimeaikaisten parannusten mukaisesti DataSync-apuohjelman URL-osoitteet ovat muuttuneet. Varmista, että käytät päivitettyjä URL-osoitteita tietojen lataamiseen BRE-järjestelmään. Bre-datasync-URL-osoitteet ovat seuraavat: 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/
Siirry Yleisellä identiteetillä kirjautuminen -sivulle napsauttamalla URL-osoitteita . Jatka valitsemalla Yhdysvaltojen alueelle Yhdysvaltalainen klusteri (eikä Yhdysvaltojen toinen klusteri). Bre Admin -käyttöliittymän URL-osoitteet ovat seuraavat: 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 |
Valitse BRE-tietoluettelo , jos haluat tarkastella kaikkia vuokraajan organisaatioon liittyviä tietoja. |
3 |
(Valinnainen) Lisää tietoja BRE-säilöyn valitsemalla LISÄÄ BRE-tiedot . |
4 |
Lataa CSV-tiedosto valitsemalla Lataa BRE CSV -tiedot . |
Bre-pyyntötoimintojen kanssa kulkevan työnkulun luominen
BRE-pyyntö
Bre-pyynnön toimintojen avulla voit noutaa tiedot työnkulussa käytettävän organisaation Työsäännöt-moduulista (BRE). BRE-pyynnön toiminnoissa käytetään tavallisia HTTP-protokollia tietojen noutamiseen BRE-protokollasta.
Seuraavien osioiden avulla voit määrittää BRE-pyynnön toiminnot:
Yleisasetukset
Parametri |
Kuvaus |
---|---|
Toiminnon otsikko |
Anna toiminnon nimi. |
Toiminnon kuvaus |
(Valinnainen) Anna toiminnon kuvaus. |
Kyselyn parametrit
Osana BRE-pyyntöä voit välittää BRE-puheluun API annetut parametrit. Avain-arvo-sarakkeisiin voit antaa kyselyn ja siihen liittyvän kyselyn mukana lähetettävän arvon näppäimen. Voit siirtää muuttuja-arvoja myös kaksoisnapsauttamissyntaksilla.
BRE-aktiviteetilla on yksi ennalta määritetty kyselyparametri: konteksti
. Tämä kyselyparametri annetaan BRE-API-puhelussa.
Vuokralainentunnus määritetään automaattisesti parametriksi, eikä sitä tarvitse määrittää.
Parametri |
Kuvaus |
---|---|
Konteksti |
Sisältää pyynnön syyn. Tätä pakollista parametria ei voi muokata tai poistaa. Tämän parametrin on sisällettävä sama arvo kuin BRE-määritteen |
ANI |
Sisältää puhelun soittavan puhelinnumeron. Tämä on oletusparametri, jota voit muokata tai poistaa BRE-järjestelmän sääntömääritysten perusteella. ANI:n esimerkkiarvo on |
Vastaus aikakatkaisu | Määrittää BRE-pyynnön yhteyden aikakatkaisun. Oletusasetukseksi on asetettu 2000 millisekunnia. |
Uudelleenyritysten määrä |
Määrittää, kuinka monta kertaa BRE-pyyntöä yritettiin virheen jälkeen. Tätä parametria käytetään, jos tilakoodi on 5xx; Esimerkiksi 500 tai 501. |
Lisää kyselyparametri valitsemalla Lisää uusi. Tämä lisää rivin, jossa voit antaa avaimen arvoparit. Voit lisätä bre-pyynnön yhteydessä tarvittavan määrän kyselyparametreja.
Jäsennysasetukset
Tässä osiossa voit jäsentää BRE-pyynnön vastauksen eri muuttujiin:
Parametri |
Kuvaus |
---|---|
Vastausmuuttuja |
Valitse muuttuja, johon haluat purkaa tietyn osan BRE-pyynnön vastausobjektista. Voit valita vain mukautettuja työnkulun muuttujia avattavasta luettelosta. |
Polkuilmaisu |
Määritä vastausobjektin jäsennyspolkuilmaisu. Vastausobjektin tietorakenteen ja tietojen alijoukkoa purettaessa olevien käyttötapausten mukaan Polku-lauseke vaihtelee. Data normalisoidaan objektihierarkiaan ennen polkulausekkeen suorittamista, joten JSONPath-lauseketta käytetään vastausobjektissa määritetystä sisältötyypistä riippumatta. |
Salauksen purun asetukset
Voit purkaa BRE-pyyntötoiminnan lähtömuuttujien salauksen. Jos salauksen purku on käytössä työnkulkutasolla, käyttäjät, joilla on debug-salausoikeudet, voivat tarkastella BRE-pyyntötoiminnan paljastamattomia lähtöarvoja työnkulun debug-lokeissa. TURN poista salauksen purkamisen käytöstä aktiviteettitasolla poistamalla Ota salauksen purku käyttöön -valinnan käytöstä lisäsuojauksen saamiseksi.
Lähtömuuttujat
BRE-pyyntö palauttaa kaksi lähtömuuttujaa:
-
BRERequest1.httpResponseBody
: Palauttaa BRE-pyynnön vastauksen rungon. -
BRERequest1.httpStatusCode
: Palauttaa BRE-pyynnön tilakoodin.Nämä vastauskoodit luokitellaan seuraaviin luokkiin:
-
Tiedolliset vastaukset (100–199)
-
Onnistuneet vastaukset (200–299)
-
Uudelleenohjaukset (300–399)
-
Asiakasvirheet (400–499)
-
Palvelinvirheet (500–599)
-
Sisältötyyppien muodot
Seuraavissa esimerkeissä kuvataan esimerkkisyötteen sisältötyyppien muotoja ja JSON-vastausta.
Sisältötyyppi XML
Tämän työkalun avulla voit muuntaa XML JSON-muotoon https://codeshack.io/xml-to-json-converter/.
XML Syöttömuoto:
<note><lt;to>Tove</to><lt;from>Jani</from><lt;heading>Muistutus</heading><lt;body>Testisovellus</body><lt;/note>
Data/JSON-normalisoitu vastaus
{ "note": { "to": "Tove", "from": "Jani", "heading": "Muistutus", "body": "Testisovellus" } }
Esimerkki JSON-polkulausekkeesta: Käytä `$.note.from`-metodia ` ` saadaksesi arvon muodossa `
Jani` `.
Sisältötyyppi TOML
Käytä tätä työkalua TOML-tiedostojen muuntamiseen JSON-muotoon https://www.convertjson.com/toml-to-json.htm.
TOML-syöttömuoto:
otsikko = "TOML-esimerkki" [omistaja] nimi = "Tom Preston-Werner" synt. = 1979-05-27T07:32:00-08:00
Data/JSON-normalisoitu vastaus
{ "title": "TOML-esimerkki", "owner": { "name": "Tom Preston-Werner", "dob": "1979-05-27T15:32:00.000Z" } }
Esimerkki JSON-polkulausekkeesta: Käytä `$.owner.name`-metodia ` ` saadaksesi arvon muodossa `
'Tom Preston-Werner'` .
Sisältötyyppi YAML
Käytä tätä työkalua YAML-tiedostojen muuntamiseen JSON-muotoon https://www.convertjson.com/yaml-to-json.htm.
YAML-syöttömuoto:
# Työntekijän tietue martin: nimi: Martin D'vloper työ: Kehittäjä taito: Eliitti
Data/JSON-normalisoitu vastaus
{ "martin": { "name": "Martin D'vloper", "job": "Kehittäjä", "skill": "Eliitti" } }
Esimerkki JSON-polkulausekkeesta: Käytä `$.martin.job`-metodia ` ` saadaksesi `Developer`-arvon `
`.
Sisältötyyppi JSON
Käytä JSON-lausekkeiden arviointityökalua https://jsonpath.com/.
JSON-syöttömuoto:
{ "martin": { "name": "Martin D'vloper", "job": "Kehittäjä", "skill": "Eliitti" } }
Data/JSON-normalisoitu vastaus
{ "martin": { "name": "Martin D'vloper", "job": "Kehittäjä", "skill": "Eliitti" } }
Esimerkki JSON-polkulausekkeesta: Käytä `$.martin.job`-metodia ` ` saadaksesi `Developer`-arvon `
`.
Usein kysytyt kysymykset
- Mikä on ``attribuutin`` tarkoitus?
Attribuutit
ovat olennaisia saapuvien BRE-hakupyyntöjen linkittämiseksi tiettyihin BRE:ssä luotuihin sääntöjoukkoihin ja sääntöarviointien tulosten tallentamiseen. - Miten luot `attribuutteja`?
Luo **attribuutit** kohdassa **Valmistaminen** ja **Määritteet** BRE-apuohjelmassa.
Voit esimerkiksi luoda attribuutin nimeltä
context
. - Mikä on kontekstin tarkoitus?
Konteksti
määrittelee tietyn skenaarion tai hakutyypin, jota BRE:n tulisi soveltaa. Kun työnkulku käynnistää BRE-pyyntöaktiviteetin, sen on kerrottava BRE:lle, mitä sääntöjä arvioidaan. Määrite, jonka nimi on useinContext
, asetetaan tietyn verkkotunnuksen nimeksi. - Mikä on **verkkotunnus**?
A
domeeni
on BRE:ssä oleva taulukko, joka sisältää asiaankuuluvat tiedot. Tämä arvo ohjaa BRE:n oikean verkkotunnuksen tietoihin ja vastaavaan sääntöjoukkoon. - Mikä on **etiketti**?
Kun BRE on arvioinut sääntönsä, sen on ilmoitettava tulos takaisin kutsuvalle järjestelmälle (esimerkiksi Webex Contact Center-työnkulku, joka sisältää BRE-pyynnön). Säännöt kirjoitetaan asettamaan nimetyn etikettiattribuutin arvo niiden ehtojen perusteella.
- Mikä on attribuutin, kontekstin ja otsikon välinen suhde?
Luot ``Attribuutin``, ``esimerkiksi nimeltä ``context```.
Liität tämän attribuutin ``domain``-kenttään (varsinainen taulukko, kuten ANILookup).
Kun BRE-komentoa kutsutaan, työnkulku asettaa tämän attribuutin arvon (eli
domain
= ANILookup) määrittääkseen kontekstin (minkä toimialueen sääntöjä käytetään).Sen sisällä
verkkotunnus
, säännöt kirjoitetaan Drools-syntaksilla ehtojen arvioimiseksi ja toisen arvon asettamiseksiominaisuus
, jota usein kutsutaan nimelläetiketti
(esimerkiksi,etiketti
= "MatchFound"), joka edustaa säännön tulosta, joka palautetaan vastauksena työnkulkuun. -
Miten attribuutit, kontekstit ja otsikot liittyvät pyynnön kyselyparametreihin?
BRE-pyyntöä kutsutaan työnkululla, tyypillisesti API-kutsulla (BRE-pyyntösolmu/-toiminta) kovakoodattuun sisäiseen URL-osoitteeseen. Tämä on REST API, joka mahdollistaa CSV-tiedostoon ladattujen BRE-arvojen (avain/arvo-parit) haun. BRE:n päätöksentekoon tarvittavat tiedot välitetään osana tätä pyyntöä samalla tavalla kuin kyselyparametrit tai pyynnön runko toimisivat tavallisessa REST API -kutsussa.
Syötetiedot
Saapuvan puhelun tiedot (kuten soittajan ANI, tilinumero ja muut vastaavat tiedot) tallennetaan puheluun liittyvinä datamuuttujina (CAD) Webex Contact Center-puheluvirrassa.BRE-määritystiedot
: Muut tarvittavat parametrit, kuten konteksti ja toimialueen määrittävä attribuuti (kuten toimialue = ANILookup), määritetään muuttujiksi Flow's BRE Request -solmussa.Pyyntömuuttujat
: BRE-pyynnön vaiheessa työnkulkua CAD-muuttujat ja määritetyt muuttujat valitaan muuttujiksi BRE-pyynnön määrityksissä. Nämä muuttujat lähetetään SITTEN BRE:n suoritusta tukevaan taustamoottoriin.Toiminto
: Pohjimmiltaan "Pyyntömuuttujat" toimivat "kyselyparametreinä" tai BRE-syötekuormana. BRE käyttää näitä saapuvia arvoja säännöissään määritettyjen ehtojen arvioimiseen.