- Kezdőlap
- /
- Cikk
A Webex Contact Center üzleti szabályok motorja (BRE) lehetővé teszi az ügyfelek számára a feltöltést olyan specifikus adatok, amelyekhez a rendszer futásidőben hozzáférhet az útvonalválasztási döntések meghozatalához, vagy információk megjelenítése az ügynökök felhívásához.
A Cisco© Business Rules Engine egy olyan alkalmazás, amely segít a gyors adatkeresésben a Webex Contact Centerben. A Cisco© Business Rules Engine (BRE) használatával adatkereséseket, egyéni útválasztást és általános megvalósítást végezhet. A rendszer futásidőben kéri le az adatokat, és azokat útvonalválasztási döntésekhez vagy információk megjelenítéséhez használja az ügynök számára.
Például egy bérlő a tárcsázott automatikus számazonosító (ANI) alapján szeretné a hívásokat egy adott ügynökcsoporthoz irányítani. Ebben az esetben a bérlő egyszerűen feltöltheti az ANI-k listáját. Ha a bejövő hívás ANI-ja szerepel a listán, a rendszer a megadott ügynökcsoporthoz irányítja a hívást. Ha az ANI nincs a listán, a rendszer az általános várólistába irányítja a hívást.
Egy tipikus BRE implementáció a következő főbb komponenseket foglalja magában:
-
BRE adatszinkron: A BRE DataSync konfigurációs segédprogram felületet biztosít a Data Sync példányok definiálásához az adatok BRE adatbázisba importálásához. Miután a bérlő definiálta a Data Sync példányt, feltölthet egy CSV-fájlt. A rendszer a feltöltött vesszővel elválasztott értékadatokat rekordokká alakítja a BRE adatbázisban.
-
Üzleti Szabályok Motorja: Az üzleti Szabálymotor segédprogram felületet biztosít tartományok és szabálykészletek létrehozásához. A BRE megköveteli, hogy a bejövő döntési kérések egy domainhez legyenek társítva. A domain egy szabályrendszert tartalmaz. Minden szabályhoz prioritás tartozik. A BRE megpróbálja a szabályokban foglalt feltételek alapján egyeztetni a tartomány legmagasabb prioritású szabályát a döntési kérelemmel.
-
Folyamattervező: Egy húzással működő felhasználói felület, amely a Webex Contact Center összetevőit összehangoló és automatizáló folyamatok definiálására szolgál. Létrehozhat egy folyamatot, amely meghívja a BRE tevékenységet egy egyszerű adatkeresés végrehajtásához, hasonlóan a HTTP kérés tevékenységhez. Ebben az esetben azonban az adatok a Webex Contact Centerben találhatók.
Adatkezelési irányelvek
A BRE integritásának és biztonságának megőrzése érdekében be kell tartania a következő adatkezelési irányelveket:
-
Megengedett adattípusok: Töltse fel azokat az adatokat, amelyek elengedhetetlenek a BRE működéséhez és funkcionalitásához. Ez magában foglalja többek között az üzleti szabályokat, konfigurációkat és nem érzékeny működési adatokat.
-
Személyes adatokra vonatkozó korlátozás: Ne töltsön fel semmilyen személyazonosításra alkalmas információt (PII) a BRE-re, kivéve az ANI-adatokat. A személyazonosításra alkalmas adatok magukban foglalják, de nem kizárólagosan:
- Teljes nevek
- társadalombiztosítási számok
- E-mail-címek
- Fizikai címek
- Pénzügyi információk
Az ANI-adatok a hívó félhez társított telefonszámra vonatkoznak. Az ANI-adatok az egyetlen olyan személyazonosításra alkalmas adattípus, amelynek feltöltése engedélyezett a BRE-be. Ez a kivétel az ANI-adatokra támaszkodó specifikus üzleti funkciók támogatására szolgál.
Az Üzleti Szabályok Motorja egy valós idejű szabálymotorból áll, amelyet egy belépési ponthoz társított folyamat hív meg. Ez a szabálymotor jellemzően egy adattárral konzultál a kívánt híváskezelés felméréséhez.
A BRE-keresés egy egyszerű adatmélyedés a folyamaton belül, mint egy HTTP-kérés. A BRE kereséshez szükséges adatok azonban a Cisco Webex Contact Center adatközpontjában találhatók. A következő kép a BRE adatkeresésben részt vevő különféle folyamatokat mutatja be.
Mielőtt elkezdené
A BRE bevezetése előtt:
- Konfigurálja a BRE DataSync példányt a megvalósításához az adatmodell pontos ismeretével.
- Ismerkedjen meg az útmutatóban használt következő terminológiákkal:
Attribute: Aattributeegy elnevezett változó vagy adatmező, amelyet a BRE segédprogramon belül hoznak létre. Ez egyfajta információtárolóként szolgál, amelyet a BRE a kérések feldolgozásához és a kimenetek generálásához használ.Context: Acontextkarakter elsősorban példaként szolgál egy olyan attribútum névére, amely egy BRE kérési tevékenység célzott tartományát adja meg.Label: ALabelegy speciális attribútumtípus, amely egy szabály kiértékelésének kimenetét vagy eredményét tárolja.
További részletekért lásd a GYIK részt.
BRE DataSync példány konfigurálása
A BRE DataSync segédprogram egy adatbázishoz fér hozzá az útvonalválasztási döntések meghozatalához. Gondoskodjon az adatbázis rendszeres frissítéséről a megfelelő információkkal. Ez a szakasz leírja, hogyan konfigurálható a BRE DataSync segédprogram a BRE adattár frissítéséhez.
A bérlői rendszergazdának létre kell hoznia egy BRE DataSync-példányt minden olyan adathalmazhoz, amelyet a Szabálymotorok a döntéshozatali folyamat során konzultálnak. Az adminisztrátor létrehozhatja az adathalmazt, vagy feltölthet egy CSV-fájlt. Az adatokat rekordokká alakítják a BRE adattárban.
Mielőtt elkezdené
A BRE DataSync fiók eléréséhez forduljon a Cisco ügyfélszolgálati fiókmenedzseréhez.
A BRE DataSync jelenleg csak a Teljes jogú rendszergazdai szerepkörben engedélyezett. A teljes rendszergazdai szerepkörrel rendelkező bérlők CSV-fájl feltöltésével vagy kulcs-érték párokkal tölthetik fel az adatokat. Az ezzel a szerepkörrel rendelkező felhasználók csak a szervezetükre jellemző adatokat tölthetik fel.
A partneradminisztrátor, a külső adminisztrátor, az ügynökök és a felügyelők nem férhetnek hozzá a BRE DataSync segédprogramhoz.
| 1 |
Rendszergazdaként jelentkezzen be a BRE DataSync segédprogramba. A BRE Hosting és Skálázhatóság legújabb fejlesztéseinek megfelelően a DataSync segédprogram URL-címei megváltoztak. Győződjön meg róla, hogy a frissített URL-címeket használja az adatok BRE-be való feltöltéséhez. A régióspecifikus BRE DataSync URL-ek a következők: 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/
Kattintson az URL-címekre a Bejelentkezés közös identitással oldal megnyitásához. Az USA régió esetében a továbblépéshez válassza ki az USA klasztert (és ne az USA második klasztert). A régióspecifikus BRE adminisztrációs felhasználói felület URL-címei a következők: 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 |
Válassza a BRE adatlista lehetőséget a bérlői szervezettel kapcsolatos összes információ megtekintéséhez. |
| 3 |
Adatok hozzáadása kulcs-érték párokként a BRE adattárhoz: Válassza a BRE adatok hozzáadásalehetőséget |
| 4 |
CSV fájl feltöltése a BRE adattárba: Válassza a BRE CSV adatok feltöltése lehetőséget. |
A BRE alkalmazás elérése
A Business Rules Engine alkalmazást a Webex Contact Center adminisztrációs portáljáról érheti el.
- Jelentkezzen be a Webex Contact Center adminisztrációs portáljára.
- Kattintson az Üzleti szabályok lehetőségre az Üzleti szabályok motorjának irányítópultjának megnyitásához.
A BRE identitásszolgáltatást és egyszeri bejelentkezési interakciót használ. Ha már bejelentkezett a Common Identity szolgáltatáson keresztül, akkor a szervezetéhez tartozó BRE segédprogramot újra bejelentkezés nélkül is elérheti.
A rendszer egy új böngészőlapon nyitja meg a Business Rules Engine (BRE) alkalmazást. Megjelenik az Irányítópult oldal, amelyen grafikusan látható a szabályok és a végrehajtások száma.
Szabályrendszer létrehozása

Nyissa meg a BRE portált, és konfigurálja az attribútumot, címkét, kontextust és szabályokat az alábbiak szerint.
| 1 |
A szervezethez társítandó attribútum létrehozása: |
| 2 |
A címke jelentést ad az adataidnak. Címke létrehozása : |
| 3 |
Kattintson a Kontextusok lehetőségre a Kontextusok oldal megnyitásához. Kattintson a gombra +Add Kontextus. |
| 4 |
Szabályok létrehozásához navigáljon a Kontextusok oldalra. Kattintson a gombra +Add Szabályszerkesztő és konfigurálja a következő adatokat:
Hozz létre két szabályt: az egyiket, ha a rendszer egyezést talál, a másikat pedig, ha a rendszer nem talál egyezést. A következő példakód a NotFound értéket adja vissza a routeInfoattribútumhoz. Ez akkor fordul elő, ha a hívó által tárcsázott szám (ANI) nem egyezik meg a BRE adatbázisba feltöltött bérlők listáján szereplő ANI-val. Másolja ki és illessze be a következő szabályt a Szabályszerkesztőbe: |
| 5 |
Kattintson a Mentés lehetőségre. |
BRE kérelem
A BRE kérés tevékenység segítségével kérheti le az adatokat a szervezete üzleti szabályok motorjából (BRE) a folyamatban való használathoz. A BRE kérési tevékenység szabványos HTTP protokollokat használ az adatok BRE-ből való lekéréséhez.
A következő szakaszok lehetővé teszik a BRE kérés tevékenység konfigurálását:
Általános beállítások
|
Paraméter |
Leírás |
|---|---|
|
Tevékenységcímke |
Adjon meg egy nevet a tevékenységnek. |
|
Tevékenység leírása |
(Választható) Adja meg a tevékenység leírását. |
Lekérdezési paraméterek
A BRE kérés részeként átadhatja az API-hívásban megadott paramétereket a BRE-nek. A Kulcs‐Érték oszlopokban megadhatja a lekérdezéshez tartozó kulcsot és a lekérdezéssel együtt elküldendő társított értéket. A dupla kapcsos zárójeles szintaxist is használhatod változóértékek átadására.
A BRE tevékenységnek egy előre definiált lekérdezési paramétere van: context. Ez a lekérdezési paraméter az API-hívásban kerül átadásra a BRE-nek.
A TenantID karakter automatikusan paraméterként kerül beillesztésre, és nem kell konfigurálni.
|
Paraméter |
Leírás |
|---|---|
|
Környezet |
Tartalmazza a kérés okát. Ez a kötelező paraméter nem szerkeszthető vagy törölhető. Ennek a paraméternek meg kell egyeznie a BRE |
|
ANI |
A hívás kezdeményező telefonszámát tartalmazza. Ez egy alapértelmezett paraméter, amelyet a BRE szabálykonfigurációja alapján szerkeszthet vagy törölhet. Az ANI mintaértéke: |
|
Válasz időtúllépése | Meghatározza a BRE kérés csatlakozási időtúllépését. Az alapértelmezett beállítás 2000 milliszekundum. |
|
Újrapróbálkozások száma |
Meghatározza, hogy a BRE kérést hányszor próbálja meg végrehajtani a hiba után. Ez a paraméter akkor használatos, ha az állapotkód 5xx; például 500 vagy 501. |
Lekérdezési paraméter hozzáadásához kattintson az Új hozzáadásagombra. Ez hozzáad egy sort, ahová beírhatja a kulcsértékpárokat. A BRE kérés részeként annyi lekérdezési paramétert adhat hozzá, amennyire szükség van.
Elemzési beállítások
Ez a szakasz lehetővé teszi a BRE kérésre adott válasz különböző változókra bontását:
|
Paraméter |
Leírás |
|---|---|
|
Válasz változó |
Válasszon ki egy változót, amelyből egy adott szakaszt ki szeretne vonni a BRE Request válaszobjektumból. Csak az Egyéni folyamatváltozókat választhatja ki a legördülő listából. |
|
Útvonalkifejezés |
Definiálja a válaszobjektum elemzéséhez szükséges elérési út kifejezést. A válaszobjektum adatszerkezetének típusától és az információk egy részhalmazának kinyerésére szolgáló felhasználási esetektől függően az elérési út kifejezése változik. Az adatokat a Path Expression végrehajtása előtt normalizálja a rendszer egy objektumhierarchiához, így a JSONPath a válaszobjektumban kerül felhasználásra a konfigurált tartalomtípustól függetlenül. |
Dekódolási beállítások
A BRE kérés tevékenység kimeneti változóit visszafejtheti. Ha a visszafejtés engedélyezve van a folyamat szintjén, a hibakeresési visszafejtési hozzáféréssel rendelkező felhasználók megtekinthetik a BRE kérés tevékenység maszkolatlan kimeneti értékeit a folyamat hibakeresési naplóiban. Kapcsolja ki a Visszafejtés engedélyezése kapcsolót a visszafejtés letiltásához a tevékenységi szinten a további védelem érdekében.
Kimeneti változók
A BRE kérés két kimeneti változót ad vissza:
-
BRERequest1.httpResponseBody: Visszaadja a BRE kérés válaszának törzsét. -
BRERequest1.httpStatusCode: Visszaadja a BRE kérés állapotkódját.Ezek a válaszkódok a következő kategóriákba vannak besorolva:
-
Tájékoztató jellegű válaszok (100–199)
-
Sikeres válaszok (200–299)
-
Átirányítások (300–399)
-
Ügyfélhibák (400–499)
-
Szerverhibák (500–599)
-
Tartalomtípus-formátumok
A következő példák a minta bemeneti tartalomtípus-formátumokat és a JSON-választ ismertetik.
Tartalomtípus XML
Ezzel az eszközzel XML-t konvertálhat JSON formátumba https://codeshack.io/xml-to-json-converter/.
XML bemeneti formátum:
Tove
Jani
Reminder
Test application
Data/JSON Normalizált válasz
{
"note": {
"to": "Tove",
"from": "Jani",
"heading": "Reminder",
"body": "Test application"
}
}
Példa JSON elérési út kifejezésre: $.note.from A karakterrel kaphatja meg az értéket Janiformátumban.
Tartalomtípus TOML
Ezzel az eszközzel konvertálhatja a TOML-t JSON formátumba https://www.convertjson.com/toml-to-json.htm.
TOML bemeneti formátum:
title = "TOML Example"
[owner]
name = "Tom Preston-Werner"
dob = 1979-05-27T07:32:00-08:00
Data/JSON Normalizált válasz
{
"title": "TOML Example",
"owner": {
"name": "Tom Preston-Werner",
"dob": "1979-05-27T15:32:00.000Z"
}
}
Példa JSON elérési út kifejezésre: $.owner.name A karakterrel kaphatja meg az értéket ‘Tom Preston-Werner’formátumban.
Tartalomtípus: YAML
Ezzel az eszközzel YAML-t konvertálhat JSON formátumba https://www.convertjson.com/yaml-to-json.htm.
YAML bemeneti formátum:
# An employee record
martin:
name: Martin D'vloper
job: Developer
skill: Elite
Data/JSON Normalizált válasz
{
"martin": {
"name": "Martin D'vloper",
"job": "Developer",
"skill": "Elite"
}
}
Példa JSON elérési út kifejezésre: A $.martin.job karakterrel kaphatod meg a Developerértéket.
Tartalomtípus JSON
Használd a JSON kifejezéskiértékelőt https://jsonpath.com/.
JSON bemeneti formátum:
{
"martin": {
"name": "Martin D'vloper",
"job": "Developer",
"skill": "Elite"
}
}
Data/JSON Normalizált válasz
{
"martin": {
"name": "Martin D'vloper",
"job": "Developer",
"skill": "Elite"
}
}
Példa JSON elérési út kifejezésre: A $.martin.job karakterrel kaphatod meg a Developerértéket.
BRE kéréstevékenységgel rendelkező folyamat létrehozása
Folyamatok létrehozására a Webex Contact Centerben elérhető Flow Designer felület segítségével van lehetőség. Hozzon létre egy folyamatot a BRE kérés tevékenységgel a Webex Contact Center Flow Designerben.
A folyamat konfigurálásával kapcsolatos további információkért lásd a BRE kérést.
Gyakran ismételt kérdések
- Mi a célja egy
attribute-nek?Attributesalapvető fontosságúak a bejövő BRE keresési kérések a BRE-n belül definiált adott szabálykészletekhez való kapcsolásához, valamint a szabályértékelések eredményeinek tárolásához. - Hogyan hozol létre
attributes?Létrehozás
attributesalatt: [ a BRE segédprogramban. Például létrehozhat egycontextnevű attribútumot. - Mi a célja egy
context-nek?Contextmeghatározza a BRE által alkalmazott konkrét forgatókönyvet vagy keresési típust. Amikor egy folyamat meghívja a BRE kérés tevékenységet, meg kell mondania a BRE-nek, hogy mely szabálykészletet értékelje ki. Egy gyakranContextnevű attribútum az adott domain nevére van beállítva. - Mi az a
domain?A
domaina BRE-n belüli táblázat, amely a releváns adatokat tartalmazza. A domainnév a BRE-t a megfelelő adatokhoz és a hozzájuk tartozó szabálykészlethez vezeti. - Mi az a
label?Miután a BRE kiértékelte a szabályait, vissza kell küldenie az eredményt a hívó rendszernek (például egy BRE kérési tevékenységet tartalmazó Webex Contact Center folyamattal). A szabályok úgy vannak konfigurálva, hogy a feltételek alapján állítsák be a kijelölt címkeattribútum értékét.
- Mi a kapcsolat egy attribútum, egy kontextus és egy címke között?
Létrehozhatsz egy
Attributetoldalékot, példáulcontextnéven. Ezt az attribútumot egydomainkarakterrel társíthatod (az aktuális táblával, mint például az ANILookup). A BRE kérés tevékenység meghívásakor a folyamat beállítja ennek az attribútumnak az értékét (azazdomain= ANILookup) a kontextus megadásához (melyik tartomány szabályait kell használni).Ezen belül a
domainparaméteren belül a Drools szintaxisban írt szabályok kiértékelik a feltételeket, és beállítják egy másikattributeértékét, amelyet gyakranlabel-ként emlegetnek (példáullabel= „MatchFound”). Ez a szabály eredményét jelöli, amelyet a rendszer a folyamatra adott válaszként ad vissza. -
Hogyan kapcsolódnak az attribútumok, kontextusok és címkék a kérés lekérdezési paramétereihez?
A BRE-t egy folyamat hívja meg, jellemzően egy API-híváson (BRE Request tevékenység) keresztül egy fixen kódolt belső URL-címre. Ez egy REST API, amely lehetővé teszi a CSV-ben feltöltött BRE értékek keresését (key/value párok). A BRE döntéshozatalához szükséges adatokat a kérés részeként adják át, hasonlóan ahhoz, ahogyan a lekérdezési paraméterek vagy a kérés törzse egy normál REST API hívásban működnének.
Input Data: A bejövő hívásból származó információkat (például a hívó ANI-ját, számlaszámát és más hasonló adatokat) híváshoz kapcsolódó adat (CAD) változókként rögzíti a Webex Contact Center hívásfolyamata.BRE Configuration Data: Egyéb szükséges paraméterek, például a kontextus és a domaint meghatározó attribútum (pl. domain = Az ANILookup) változókként vannak beállítva a Flow BRE Request csomópontjában is.Request Variables: A folyamat BRE kérés lépésében a CAD változók és a konfigurált változók kerülnek kiválasztásra változóként a BRE kérés konfigurációjában. Ezeket a változókat ezután elküldi a BRE végrehajtási háttérmotorjának.Function: Lényegében a „Kérésváltozók” a BRE „lekérdezési paramétereiként” vagy bemeneti hasznos adataiként működnek. A BRE ezeket a bejövő értékeket használja fel a szabályaiban meghatározott feltételek kiértékeléséhez.
ANI-alapú ügyféladat-keresések konfigurálása az üzleti szabályok motorjával
Ez a minta munkafolyamat a Business Rules Engine (BRE) segítségével keres ügyféladatokat a hívó automatikus számazonosítója (ANI) segítségével, feldolgozza a visszaadott adatokat egy Webex Contact Center folyamatban, és megjeleníti a kiválasztott információkat az ügynök asztalán. A lépéseket az alábbiakban ismertetjük:
Készítse elő a keresési adatokat
Hozz létre egy CSV-fájlt, amely egy egyedi keresési kulcsot és a hozzá tartozó adatokat tartalmaz. Ennél a munkafolyamatnál a hívó ANI-ja keresési kulcsként szolgál. Tároljon egy vagy több ügyfélmezőt az érték oszlopban. Több mezőt függőleges vonallal (|) választhat el egymástól.
15551234567,VIP Customer|John Smith|Premium Queue|Toronto 15559876543,Standard Customer|Jane Smith|General Queue|Vancouver Ebben a példában az 1. oszlop az ANI-t, a 2. oszlop pedig az ügyfél típusát, az ügyfél nevét, a várólistát és a helyet tartalmazza.
A BRE olvasásorientált keresésekre szolgál, nem pedig gyakran frissített egyedi rekordok tranzakciós adatbázisaként.
Hozza létre a BRE keresési típust, és töltse fel az adatokat
Nyissa meg a Webex Contact Center BRE Data Sync eszközt, és válassza ki a bérlőjét. Ha a szükséges keresési típus nem érhető el, kérje meg az üzemeltetési csapatot, hogy hozza létre. Használjon leíró nevet, például: ANILookup. Jegyezze fel a létrehozott kontextusnevet, mivel a BRE konfigurációjának és folyamatának ugyanazt a kis- és nagybetűérzékeny értéket kell használnia.
Tesztrekord hozzáadásához:
- Nyissa meg az Adatok hozzáadásamenüpontot.
- Válassza ki a bérlőt, majd
ANILookupa gombot. - Adja meg az ANI-t és a hozzá tartozó értéket.
- Nyújtsa be a jegyzőkönyvet.
A teljes adathalmaz betöltéséhez nyissa meg a BRE feltöltéselehetőséget, válassza ki a bérlőt és a keresési típust, majd töltse fel a CSV-fájlt. Nyissa meg a BRE adatlistát, és ellenőrizze, hogy megjelennek-e a rekordok. Győződjön meg arról, hogy a CSV fájlban található ANI formátum megegyezik a folyamat által küldött formátummal.
Üzleti szabályok indítása
Jelentkezzen be a Webex Contact Center adminisztrációs portáljára, nyissa meg a Üzleti szabályokelemet, és indítsa el a BRE irányítópultot:
Hozza létre a context attribútumot:
- Navigálás a
- Adjon hozzá egy attribútumot a következő értékekkel:
- Név:
context - Adattípus: Szöveg
- Név:
- Mentse el az eredmény attribútumot. A
contextattribútum azonosítja a feltöltött keresési adatkészletet, amelyet a szabály lekérdez. - Adjon hozzá egy szöveges attribútumot, amely a visszaadott adatokat jelöli. Adjon az attribútumnak egy értelmes nevet, még akkor is, ha a visszaadott érték több függőleges vonallal elválasztott mezőt tartalmaz. Mentse el az attribútumot. Ebben a példában
customerTypea karaktert használjuk mintaként. - Nyisd meg a Contexts menüpontot, és adj hozzá egy kontextust. Adja meg a létrehozott Data Sync kontextus nevét, például
ANILookup, társítsa acontextattribútummal, majd mentse el. A kontextus neve megkülönbözteti a kis- és nagybetűket, és pontosan meg kell egyeznie a létrehozott adatszinkronizálási kontextussal.
ANI-talált és ANI-nem található szabály létrehozása
Nyissa meg a kontextust, és válassza a Szabályszerkesztő hozzáadásalehetőséget. Nevezd el a szabályt ANIFound-nek , aktiváld, és rendelj hozzá magasabb prioritást, például 100. Adja hozzá a következő szabályt, és mentse el:
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 A szabály a kontextust és az ANI-t kombinálja a keresési kulcs létrehozásához. Amikor létezik egyező érték, az eredményt a customerType válasz attribútumhoz rendeli.
Adjon hozzá egy másik aktív szabályt, melynek neve ANINotFound. Rendeljen hozzá alacsonyabb, egyedi prioritást, például: 99. Konfigurálja a szabályt úgy, hogy customerType a értékét Not Found -re állítsa, ha nincs egyező rekord, majd mentse el. Ne rendeljen azonos prioritást mindkét szabályhoz.
A Contact Center folyamat létrehozása
Nyissa meg a Flow Designert, és hozzon létre vagy nyisson meg egy tesztfolyamatot. Adjon hozzá egy BRE Request tevékenységet azon a ponton, ahol a folyamatnak le kell kérnie a hívó adatait, és kösse össze a tevékenységet a megfelelő folyamatútvonallal.
Normalizálja az ANI-t
Ha a feltöltött kulcsok nem tartalmazzák a +1 országkód előtagot, hozzon létre egy előfeldolgozási kifejezést, amely eltávolítja azt az ANI-ból:
ANI.replace("+1", "") Használja a normalizált értéket keresési kulcsként. Csak akkor alkalmazza ezt az átalakítást, ha a tárolt értékekből hiányzik +1a ; A kérés értékének és a feltöltött kulcsoknak azonos formátumot kell használniuk.
A BRE kérés konfigurálása
Konfigurálja a tevékenységet a következő értékekkel:
- Kontextus:
ANILookup - Kérés attribútum:
ani - Kért érték: A normalizált ANI
- Időtúllépés: 5 másodperc
- Újrapróbálkozások: 3
- Válasz attribútum:
customerType
A válasz leképezése egy karakterláncfolyam-változóra. A kontextus választja ki az adathalmazt, míg ani a adja meg az egyedi rekordkulcsot.
Többmezős válasz feldolgozása
Ha a BRE VIP Customer|John Smith|Premium Queue|Torontoértéket ad vissza, akkor a karakterláncot egy megtisztított függőleges vonal (\|) használatával bontja szét. Az eredményül kapott elemek tartalmazzák az ügyfél típusát, az ügyfél nevét, a várólistát és a helyszínt. Rendelje hozzá a szükséges elemeket különálló folyamatváltozókhoz. A demonstráció kinyeri az utolsó elemet, Torontoa []-t .
A képernyő felugró ablakának konfigurálása
Adja hozzá vagy konfigurálja az ügynökasztal képernyő-előugró tevékenységét. Rendelje hozzá a kinyerett ügyféladatokat a szükséges képernyő-előugró mezőhöz, kösse össze a folyamatot a várólistával vagy az ügynök útvonalválasztási útvonalával, majd mentse és tegye közzé a folyamatot.
A bemutató tesztelése
Hívás kezdeményezése egy, a feltöltött adatkészletben létező ANI-ból. Győződjön meg arról, hogy a folyamat normalizálja az ANI-t, a BRE kérés követi a sikeres útvonalát, és a kinyerett információk megjelennek az ügynök asztalán. Ismételje meg a tesztet egy olyan ANI-val, amely nem szerepel az adatkészletben, és ellenőrizze, hogy a „nem található” elérési út a konfigurált tartalék értéket adja-e vissza.