Ebben a cikkben
Bevezetés
dropdown icon
Üzleti Szabályok Motorjának Implementációja
    dropdown icon
    Mielőtt elkezdené
      BRE DataSync példány konfigurálása
    A BRE alkalmazás elérése
    Szabályrendszer létrehozása
    dropdown icon
    BRE kérelem
      Általános beállítások
      Lekérdezési paraméterek
      Elemzési beállítások
      Dekódolási beállítások
      Kimeneti változók
    BRE kéréstevékenységgel rendelkező folyamat létrehozása
    Gyakran ismételt kérdések
    dropdown icon
    ANI-alapú ügyféladat-keresések konfigurálása az üzleti szabályok motorjával
      Készítse elő a keresési adatokat
A Webex Contact Center üzleti szabálymotorjának felhasználói kézikönyve
list-menuEbben a cikkben
list-menuVisszajelzés?

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.

Bevezetés

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.

Üzleti Szabályok Motorjának Implementációja

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: A attribute egy 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: A context karakter 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: A Label egy 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.

Ábra, amely bemutatja, hogyan van konfigurálva a BRE DataySync segédprogram a BRE-tárház frissítéséhez. BRE adatszinkron > SZEMÉLY > BRE adattár.
BRE DataSync segédprogram

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.

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

  1. Válassza ki a szervezet nevét a TenantName legördülő listából.

  2. Válassza ki a BRE keresési típus lehetőséget a legördülő listából.

    A BRE keresési típus hozzáadásához lásd a következő méretezési korlátozásokat:

    • BRE keresési típus maximális karakterkorlátja: VARCHAR(200)
    • Értékmező maximális karakterkorlátja: VARCHAR(500)
    • Keresési típusok maximális száma szervezetenként: 100
    • Sorok maximális száma keresési típusonként: 100 ezer sor
    • Feltölthető fájl maximális mérete: 10 MB

    Új keresési típusok hozzáadásához forduljon a Cisco ügyfélkapcsolati menedzseréhez vagy a megoldásbiztosítási kapcsolattartóhoz.

  3. Kattintson az Adatok hozzáadása gombra a Kulcs és az Értékmegadásához.

  4. (Választható) Kattintson az Eltávolítás gombra egy meglévő Kulcs és Értéktörléséhez.

  5. Kattintson a Küldés lehetőségre.

4

CSV fájl feltöltése a BRE adattárba: Válassza a BRE CSV adatok feltöltése lehetőséget.

  1. Válassza ki a szervezet nevét a TenantName legördülő listából.

  2. Válassza ki a BRE keresési típus lehetőséget a legördülő listából.

  3. A Feltöltés lehetőség kiválasztásával tallózhatja át a CSV-fájlt, és feltöltheti azt.

  4. Kattintson a Küldés lehetőségre.

    Minta CSV fájl a BRE CSV adatfeltöltéshez. Az oszlopfejlécek az „ANI”, a „Bővítmény” és a „Művelet”.
    Minta CSV fájl adatokkal
    A Törlés, Frissítés és Hozzáadás műveletek nem megkülönböztetik a kis- és nagybetűket. Az adatok törléséhez a 725160001,,Delete szintaxist is használhatja.

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.

  1. Jelentkezzen be a Webex Contact Center adminisztrációs portáljára.
  2. 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.BRE irányítópult

Szabályrendszer létrehozása

Az Üzleti Szabálymotor segédprogramjának diagramja, amelyet egy folyamat hív meg a Webex Contact Centerben. Folyamatvezérlés a Webex Contact Center Flow Designerben > Keresési kérés > Cisco BRE > Olvas > BRE adattár.

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:

  1. Válassza ki az Attribútumok lehetőséget, majd kattintson a Hozzáadás gombra az Attribútumok oldalon.

  2. Írja be context a jelet a Név mezőbe.

  3. Válassza ki a Adattípus elemet Text alakban a legördülő listából.

    A BRE segédprogramban az adattípusnak Text -nek kell lennie.

  4. Kattintson a Mentés lehetőségre.

2

A címke jelentést ad az adataidnak. Címke létrehozása :

  1. Válassza a Címkék lehetőséget, majd kattintson a Hozzáadás gombra a Címkék oldalon.

  2. Adja meg a címke nevét a Név mezőben.

  3. Kattintson a Mentés lehetőségre.

3

Kattintson a Kontextusok lehetőségre a Kontextusok oldal megnyitásához. Kattintson a gombra +Add Kontextus.

  1. Írja be a Név mezőt, amely a Generált kontextus a BRE adatlistában.

  2. Adjon meg egy opcionális leírást.

  3. Ha egynél több attribútum van létrehozva, válassza ki az ehhez a kontextushoz társítani kívánt attribútumot az Attribútum legördülő listából.

  4. Kattintson a Mentés lehetőségre.

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:

  • Név: Adjon nevet a szabálynak.
  • Leírás: A szabály opcionális leírása.
  • Aktív: Jelölje be a jelölőnégyzetet annak jelzéséhez, hogy a szabály aktív.
  • Címke: Válassza ki a kívánt címkét a legördülő listából.
  • Prioritás: Húzza a csúszkát a szabály prioritásának hozzárendeléséhez. A rendszer a hozzárendelt prioritás alapján futtatja a szabályokat, a legmagasabbtól (100) a legalacsonyabbig. Javasoljuk, hogy a prioritásokat 100-tól kezdje csökkenő sorrendben.
  • Szabályszerkesztő (kód bevitelére szolgáló eszköz, ahogy az az alábbi képernyőképeken is látható): Írja be a szabály kódját.

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 routeInfonevű attribútum értékét adja vissza. Ez akkor fordul elő, ha a hívó fél által tárcsázott szám (ANI) megegyezik 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:
when
c: Contact()
eval(c.getGlobalValuesManager().getAsString( c.getTenantId(),
c.getAttribute("context")+"."+
c.getAttribute("ani")) != null)
then
c.putAttribute("routeInfo",
c.getGlobalValuesManager().getAsString(c.getTenantId(),
c.getAttribute("context")+"." + c.getAttribute("ani")));
end
A BRE Contexts oldal egy példakóddal az ANIFound értékét adja vissza a routeinfo attribútumhoz.

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:

when
c: Contact()
eval(c.getGlobalValuesManager().getAsString( c.getTenantId(),
c.getAttribute("context")+"." + c.getAttribute("ani")) == null)
then
c.putAttribute("routeInfo", "NotFound ");
end

A BRE Contexts oldal egy példakóddal az ANINotFound értéket adja vissza a routeinfo attribútumhoz.
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.

1. táblázat Lekérdezési paraméterek

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 context attribútumában megadott értékkel. További információkért lásd a Szabálykészlet létrehozása című részt a Cisco Webex Contact Center Business Rules Engine felhasználói útmutatójában.

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: {{NewContact.ANI}}

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

  1. Mi a célja egy attribute-nek?

    Attributes alapvető 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.

  2. Hogyan hozol létre attributes?

    Létrehozás attributes alatt: [ Kiépítés > Attribútumok a BRE segédprogramban. Például létrehozhat egy contextnevű attribútumot.

  3. Mi a célja egy context-nek?

    Context meghatá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 gyakran Context nevű attribútum az adott domain nevére van beállítva.

  4. Mi az a domain?

    A domain a 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.

  5. 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.

  6. Mi a kapcsolat egy attribútum, egy kontextus és egy címke között?

    Létrehozhatsz egy Attributetoldalékot, például contextnéven. Ezt az attribútumot egy domain karakterrel 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 (azaz domain = 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ásik attributeértékét, amelyet gyakran label -ként emlegetnek (például label = „MatchFound”). Ez a szabály eredményét jelöli, amelyet a rendszer a folyamatra adott válaszként ad vissza.

  7. 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:

  1. Nyissa meg az Adatok hozzáadásamenüpontot.
  2. Válassza ki a bérlőt, majd ANILookupa gombot.
  3. Adja meg az ANI-t és a hozzá tartozó értéket.
  4. 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:

  1. Navigálás a Kezdőlap oldalra > Tulajdonságok > .
  2. Adjon hozzá egy attribútumot a következő értékekkel:
    • Név: context
    • Adattípus: Szöveg
  3. Mentse el az eredmény attribútumot. A context attribútum azonosítja a feltöltött keresési adatkészletet, amelyet a szabály lekérdez.
  4. 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 customerType a karaktert használjuk mintaként.
  5. 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 a context attribú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.

Hasznos volt ez a cikk?
Hasznos volt ez a cikk?