U ovome članku
Uvod
dropdown icon
Implementacija motora poslovnih pravila
    dropdown icon
    Prije nego što počnete
      Konfiguriranje instance BRE DataSync
    Pristup aplikaciji BRE
    Stvaranje skupa pravila
    dropdown icon
    BRE zahtjev
      Opće postavke
      Parametri upita
      Parsiranje postavki
      Postavke dešifriranja
      Izlazne varijable
    Stvaranje toka s aktivnošću zahtjeva BRE
    Često postavljana pitanja
Korisnički priručnik za mehanizam poslovnih pravila Webex Contact Center
list-menuU ovome članku
list-menuŽelite li poslati povratne informacije?

Motor poslovnih pravila (BRE) u Webex Contact Centru omogućuje korisnicima učitavanje specifične podatke kojima sustav može pristupiti tijekom izvođenja radi donošenja odluka o usmjeravanju ili prikaz informacija za pozivanje agenata.

Uvod

Cisco© Business Rules Engine je aplikacija koja pomaže u brzom pretraživanju podataka u Webex kontaktnom centru. Pomoću Cisco© Business Rules Engine-a (BRE) možete izvoditi pretrage podataka, prilagođeno usmjeravanje i opću implementaciju. Sustav dohvaća podatke tijekom izvođenja i koristi ih za donošenje odluka o usmjeravanju ili prikaz informacija agentu.

Na primjer, stanar želi usmjeriti pozive određenoj skupini agenata na temelju biranog automatskog broja za identifikaciju (ANI). U ovom scenariju, stanar može jednostavno prenijeti popis ANI-jeva. Ako se ANI dolaznog poziva nalazi na tom popisu, sustav usmjerava poziv određenoj skupini agenata. Ako ANI nije na popisu, sustav usmjerava poziv u opći red čekanja.

Tipična BRE implementacija uključuje ove glavne komponente:

  • BRE sinkronizacija podataka: Uslužni program za konfiguraciju BRE DataSync pruža sučelje za definiranje instanci Data Sync za uvoz podataka u BRE bazu podataka. Nakon što zakupnik definira instancu sinkronizacije podataka, može prenijeti CSV datoteku. Sustav pretvara prenesene podatke o vrijednostima odvojenim zarezima u zapise u BRE bazi podataka.

  • Mehanizam za poslovna pravila: Uslužni program Business Rules Engine pruža sučelje za stvaranje domena i skupova pravila. BRE zahtijeva da dolazni zahtjev za odluku bude povezan s domenom. Domena sadrži skup pravila. Svakom pravilu je dodijeljen prioritet. BRE pokušava uskladiti pravilo najvišeg prioriteta domene sa zahtjevom za odluku na temelju uvjeta u pravilima.

  • Dizajner toka: Korisničko sučelje s funkcijom "povuci i ispusti" koje se koristi za definiranje tokova koji orkestriraju i automatiziraju komponente Webex kontaktnog centra. Možete stvoriti tok koji poziva BRE aktivnost za izvođenje jednostavnog pretraživanja podataka slično aktivnosti HTTP zahtjeva. Međutim, u ovom slučaju, podaci se nalaze unutar Webex kontaktnog centra.

Smjernice za rukovanje podacima

Kako biste održali integritet i sigurnost BRE-a, morate se pridržavati sljedećih smjernica za rukovanje podacima:

  • Dopuštene vrste podataka: Prenesite podatke koji su bitni za rad i funkcionalnost BRE-a. To uključuje, ali nije ograničeno na, poslovna pravila, konfiguracije i neosjetljive operativne podatke.

  • Ograničenje za osobne podatke: Ne prenosite nikakve osobne podatke (PII) u BRE osim ANI podataka. PII uključuje, ali nije ograničen na:

    • Puna imena
    • Brojevi socijalnog osiguranja
    • Adrese e-pošte
    • Fizičke adrese
    • Financijske informacije

ANI podaci odnose se na telefonski broj povezan s pozivateljem. ANI podaci su jedina vrsta PII-ja koji je dopušten za prijenos u BRE. Ova iznimka služi za podršku specifičnim poslovnim funkcionalnostima koje se oslanjaju na ANI podatke.

Implementacija mehanizma poslovnih pravila

Sustav poslovnih pravila sastoji se od sustava pravila u stvarnom vremenu koji se poziva putem toka povezanog s ulaznom točkom. Ovaj mehanizam za pravila obično se konzultira sa spremištem podataka kako bi procijenio željeno rukovanje pozivima.

BRE pretraga je jednostavan pad podataka unutar vašeg toka, poput HTTP zahtjeva. Međutim, podaci za BRE pretragu nalaze se unutar podatkovnog centra Cisco Webex kontaktnog centra. Sljedeća slika prikazuje različite procese uključene u pretraživanje BRE podataka.

Prije početka

Prije implementacije BRE-a:

  • Konfigurirajte instancu BRE DataSync za svoju implementaciju s jasnim razumijevanjem modela podataka.
  • Upoznajte se sa sljedećom terminologijom korištenom u ovom vodiču:
    • Attribute: attribute je imenovana varijabla ili podatkovno polje kreirano unutar uslužnog programa BRE. Služi kao spremnik za informacije koje BRE koristi za obradu zahtjeva i generiranje izlaza.
    • Context: Znak context se prvenstveno koristi kao primjer naziva atributa koji određuje ciljanu domenu za aktivnost BRE zahtjeva.
    • Label: Atribut Label je specifična vrsta atributa koji je dizajniran za pohranjivanje izlaza ili rezultata evaluacije pravila.

Za više detalja pogledajte odjeljak Često postavljana pitanja.

Konfigurirajte instancu BRE DataSynca

Uslužni program BRE DataSync pristupa bazi podataka kako bi donosio odluke o usmjeravanju. Osigurajte periodično ažuriranje baze podataka s odgovarajućim informacijama. Ovaj odjeljak opisuje kako konfigurirati uslužni program BRE DataSync za ažuriranje BRE repozitorija.

Dijagram koji prikazuje kako je uslužni program BRE DataySync konfiguriran za ažuriranje BRE repozitorija. BRE DataSync > CRUD > BRE repozitorij.
Uslužni program BRE DataSync

Administrator zakupca mora stvoriti instancu BRE DataSync za svaki skup podataka koji Rules Engines konzultira tijekom procesa donošenja odluka. Administrator može kreirati skup podataka ili prenijeti CSV datoteku. Podaci se pretvaraju u zapise u BRE repozitoriju.

Prije početka

Obratite se voditelju računa korisničke službe tvrtke Cisco kako biste dobili pristup BRE DataSync računu.

BRE DataSync je trenutno omogućen samo za ulogu Puni administrator. Najmoprimci s ulogom punog administratora mogu prenositi podatke pomoću prijenosa CSV datoteke ili parova ključ-vrijednost. Korisnici s ovom ulogom mogu prenositi samo podatke specifične za svoju organizaciju.

Partnerski administrator, vanjski administrator, agenti i nadzornici nemaju pristup uslužnom programu BRE DataSync.

1

Kao administrator, prijavite se u uslužni program BRE DataSync.

U skladu s nedavnim poboljšanjima u BRE Hostingu i Skalabilnosti, URL-ovi za uslužni program DataSync su promijenjeni. Obavezno koristite ažurirane URL-ove za prijenos podataka u BRE.

2

Odaberite Popis podataka BRE za pregled svih informacija koje se odnose na organizaciju stanara.

3

Za dodavanje podataka kao parova ključ-vrijednost u BRE repozitorij: Odaberite Dodaj BRE podatke

  1. Odaberite naziv organizacije s padajućeg popisa NazivNajamnika.

  2. Odaberite vrstu pretraživanja BRE s padajućeg popisa.

    Pogledajte sljedeća ograničenja veličine za dodavanje vrste pretraživanja BRE:

    • Maksimalni broj znakova za vrstu pretraživanja BRE: VARCHAR(200)
    • Maksimalni broj znakova za polje vrijednosti: VARCHAR(500)
    • Maksimalan broj vrsta pretraživanja po organizaciji: 100
    • Maksimalan broj redaka po vrsti pretraživanja: 100 tisuća redaka
    • Maksimalna veličina datoteke za prijenos: 10 MB

    Za dodavanje novih vrsta pretraživanja obratite se voditelju za uspjeh korisnika tvrtke Cisco ili kontaktu za osiguranje rješenja.

  3. Kliknite Dodaj podatke za unos ključa i vrijednosti.

  4. (Neobavezno) Kliknite Ukloni za brisanje postojećeg ključa i vrijednosti.

  5. Kliknite na Pošalji.

4

Za prijenos CSV datoteke u BRE repozitorij: Odaberite Prenesi BRE CSV podatke.

  1. Odaberite naziv organizacije s padajućeg popisa NazivNajamnika.

  2. Odaberite vrstu pretraživanja BRE s padajućeg popisa.

  3. Odaberite Prenesi za pregledavanje i prijenos CSV datoteke.

  4. Kliknite na Pošalji.

    Primjer CSV datoteke za prijenos BRE CSV podataka. Zaglavlja stupaca su 'ANI', 'Proširenje' i 'Radnja'.
    Primjer CSV datoteke s podacima
    Radnje Izbriši, Ažuriraj i Dodaj ne razlikuju velika i mala slova. Također možete koristiti sintaksu 725160001,,Delete za brisanje podataka.

Pristup BRE aplikaciji

Aplikaciji Business Rules Engine možete pristupiti s administratorskog portala Webex Contact Centera.

  1. Prijavite se na administratorski portal Webex kontaktnog centra.
  2. Kliknite Poslovna pravila za otvaranje nadzorne ploče sustava poslovnih pravila.

    BRE koristi uslugu identiteta i interakciju jedinstvene prijave. Ako ste već prijavljeni putem Zajedničkog identiteta, možete pristupiti uslužnom programu BRE za svoju organizaciju bez ponovne prijave.

Sustav otvara aplikaciju Business Rules Engine (BRE) u novoj kartici preglednika. Stranica Nadzorne ploče pojavljuje se s grafičkim prikazom broja pravila i izvršenja.BRE nadzorna ploča

Izrada skupa pravila

Dijagram uslužnog programa Business Rule Engine koji se poziva putem toka u Webex Contact Centeru. Kontrola protoka u Webex Contact Center Flow Designeru > Zahtjev za pretraživanje > Cisco BRE > Čitaj > BRE repozitorij.

Pristupite BRE portalu i konfigurirajte atribut, oznaku, kontekst i pravila kako je opisano u nastavku.

1

Za izradu atributa koji će se povezati s vašom organizacijom:

  1. Odaberite Atributi i kliknite Dodaj na stranici Atributi.

  2. Unesite context u polje Naziv.

  3. Odaberite Vrsta podataka kao Text s padajućeg popisa.

    Tip podataka mora biti Text u uslužnom programu BRE.

  4. Kliknite na Spremi.

2

Oznaka dodaje značenje vašim podacima. Za izradu oznake:

  1. Odaberite Oznake i kliknite Dodaj na stranici Oznake.

  2. Unesite naziv oznake u polje Naziv .

  3. Kliknite Spremi.

3

Kliknite Konteksti za navigaciju do stranice Konteksti. Kliknite +Add Kontekst.

  1. Unesite Naziv koji predstavlja Generirani kontekst u BRE popisu podataka.

  2. Unesite neobavezni opis.

  3. Ako je stvoreno više od jednog atributa, odaberite atribut koji želite povezati s ovim kontekstom s padajućeg popisa Atribut .

  4. Kliknite na Spremi.

4

Za izradu pravila, idite na stranicu Konteksti. Kliknite +Add Uređivač pravila i konfigurirajte sljedeće detalje:

  • Ime: Navedite naziv pravila.
  • Opis: Neobavezni opis pravila.
  • Aktivno: Označite potvrdni okvir kako biste naznačili da je pravilo aktivno.
  • Oznaka: Odaberite potrebnu oznaku s padajućeg popisa.
  • Prioritet: Povucite klizač da biste pravilu dodijelili prioritet. Sustav pokreće pravila na temelju dodijeljenog prioriteta, od najvišeg (100) do najnižeg. Preporučuje se da počnete dodjeljivati prioritete od 100 silaznim redoslijedom.
  • Uređivač pravila (alat za unos koda, kao što je prikazano na snimkama zaslona u nastavku): Unesite kod za pravilo.

Izradite dva pravila: jedan ako sustav pronađe podudaranje, a drugi kada sustav ne pronađe podudaranje.

Sljedeći primjer koda vraća vrijednost za atribut pod nazivom routeInfo. To se događa ako se broj s kojeg je pozivatelj birao (ANI) podudara s ANI-jem na popisu stanara koji su preneseni u BRE bazu podataka. Kopirajte i zalijepite sljedeće pravilo u Uređivač pravila:
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
Stranica BRE konteksta s primjerom koda vraća vrijednost za ANIFound za atribut routeinfo.

Sljedeći primjer koda vraća vrijednost NotFound za atribut routeInfo. To se događa ako broj s kojeg je pozivatelj birao (ANI) ne odgovara ANI-ju na popisu stanara koji su preneseni u BRE bazu podataka. Kopirajte i zalijepite sljedeće pravilo u Uređivač pravila:

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

Stranica BRE konteksta s primjerom koda vraća vrijednost za ANINotFound za atribut routeinfo.
5

Kliknite na Spremi.

Zahtjev za BRE

Pomoću aktivnosti BRE zahtjeva dohvatite podatke iz sustava poslovnih pravila (BRE) vaše organizacije za korištenje u toku. Aktivnost BRE zahtjeva koristi standardne HTTP protokole za dohvaćanje podataka iz BRE-a.

Sljedeći odjeljci omogućuju vam konfiguriranje aktivnosti BRE zahtjeva:

Opće postavke

Parametar

Opis

Oznaka aktivnosti

Unesite naziv aktivnosti.

Opis aktivnosti

(Neobavezno) Unesite opis aktivnosti.

Parametri upita

Kao dio BRE zahtjeva, BRE-u možete proslijediti parametre koji su navedeni u API pozivu. U stupce Ključ-Vrijednost možete unijeti ključ za upit i pridruženu vrijednost koja će se poslati zajedno s upitom. Također možete koristiti sintaksu dvostrukih vitičastih zagrada za prosljeđivanje vrijednosti varijabli.

BRE aktivnost ima jedan unaprijed definirani parametar upita: context. Ovaj parametar upita se prosljeđuje u API pozivu BRE-u.

Parametar TenantID se automatski ubrizgava i ne treba ga konfigurirati.

Tablica 1. Parametri upita

Parametar

Opis

Kontekst

Sadrži razlog zahtjeva. Ovaj obavezni parametar ne može se uređivati ili brisati.

Ovaj parametar mora sadržavati istu vrijednost kao vrijednost navedena u atributu context u BRE. Za više informacija pogledajte odjeljak Izrada skupa pravila u korisničkom priručniku za Cisco Webex Contact Center Business Rules Engine.

ANI

Sadrži izvorni telefonski broj poziva. Ovo je zadani parametar koji možete urediti ili izbrisati, na temelju konfiguracije pravila u BRE-u.

Primjer vrijednosti za ANI je {{NewContact.ANI}}

Vremensko ograničenje odgovora

Određuje vremensko ograničenje veze za BRE zahtjev. Zadana vrijednost je 2000 milisekundi.

Broj ponovnih pokušaja

Određuje broj pokušaja slanja BRE zahtjeva nakon neuspjeha.

Ovaj parametar se koristi ako je statusni kod 5xx; na primjer, 500 ili 501.

Za dodavanje parametra upita kliknite Dodaj novi. Ovo dodaje redak u koji možete unijeti parove ključ-vrijednost. Kao dio BRE zahtjeva možete dodati onoliko parametara upita koliko je potrebno.

Postavke parsiranja

Ovaj odjeljak vam omogućuje da raščlanite odgovor iz BRE zahtjeva u različite varijable:

Parametar

Opis

Varijabla odgovora

Odaberite varijablu u koju želite izdvojiti određeni odjeljak iz objekta odgovora na BRE zahtjev. S padajućeg popisa možete odabrati samo varijable Custom Flow.

Izraz puta

Definirajte izraz puta za parsiranje objekta odgovora. Ovisno o vrsti strukture podataka objekta odgovora i slučajevima upotrebe za izdvajanje podskupa tih informacija, izraz puta varira.

Podaci se normaliziraju u hijerarhiju objekata prije izvršavanja Path Expressiona, pa se JSONPath koristi u objektu odgovora bez obzira na konfigurirani tip sadržaja.

Postavke dešifriranja

Možete dešifrirati izlazne varijable aktivnosti BRE zahtjeva. Ako je dešifriranje omogućeno na razini toka, korisnici s pristupom za dešifriranje otklanjanja grešaka mogu vidjeti nemaskirane izlazne vrijednosti aktivnosti BRE zahtjeva u zapisnicima otklanjanja grešaka toka. Isključite prekidač Omogući dešifriranje kako biste onemogućili dešifriranje na razini aktivnosti radi dodatne zaštite.

Izlazne varijable

BRE zahtjev vraća dvije izlazne varijable:

  • BRERequest1.httpResponseBody: Vraća tijelo odgovora za BRE zahtjev.

  • BRERequest1.httpStatusCode: Vraća statusni kod BRE zahtjeva.

    Ovi kodovi odgovora klasificirani su u sljedeće kategorije:

    • Informativni odgovori (100–199)

    • Uspješni odgovori (200–299)

    • Preusmjeravanja (300–399)

    • Pogreške klijenta (400–499)

    • Pogreške poslužitelja (500–599)

Formati vrsta sadržaja

Sljedeći primjeri opisuju uzorke formata ulaznih tipova sadržaja i JSON odgovor.

Vrsta sadržaja XML

Koristite ovaj alat za pretvaranje XML-a u JSON format https://codeshack.io/xml-to-json-converter/.

XML ulazni format:


  Tove
  Jani
  Reminder
  Test application


Data/JSON Normalizirani odgovor

{
   "note": {
      "to": "Tove",
      "from": "Jani",
      "heading": "Reminder",
      "body": "Test application"
   }
}

Primjer JSON izraza putanje: Koristite $.note.from da biste dobili vrijednost kao Jani.

Vrsta sadržaja TOML

Koristite ovaj alat za pretvaranje TOML u JSON format 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

Data/JSON Normalizirani odgovor

{
   "title": "TOML Example",
   "owner": {
      "name": "Tom Preston-Werner",
      "dob": "1979-05-27T15:32:00.000Z"
   }
}

Primjer JSON izraza putanje: Koristite $.owner.name da biste dobili vrijednost kao ‘Tom Preston-Werner’.

Vrsta sadržaja YAML

Pomoću ovog alata pretvorite YAML u JSON format https://www.convertjson.com/yaml-to-json.htm.

YAML ulazni format:

# An employee record
martin:
  name: Martin D'vloper
  job: Developer
  skill: Elite

Data/JSON Normalizirani odgovor

{
   "martin": {
      "name": "Martin D'vloper",
      "job": "Developer",
      "skill": "Elite"
   }
}

Primjer JSON izraza putanje: Koristite $.martin.job da biste dobili vrijednost Developer.

Vrsta sadržaja JSON

Koristite JSON evaluator izraza https://jsonpath.com/.

JSON ulazni format:

{
   "martin": {
      "name": "Martin D'vloper",
      "job": "Developer",
      "skill": "Elite"
   }
}

Data/JSON Normalizirani odgovor

{
   "martin": {
      "name": "Martin D'vloper",
      "job": "Developer",
      "skill": "Elite"
   }
}

Primjer JSON izraza putanje: Koristite $.martin.job da biste dobili vrijednost Developer.

Stvaranje toka s aktivnošću zahtjeva za BRE

Tokove možete stvoriti pomoću sučelja Flow Designer dostupnog u Webex kontaktnom centru. Stvorite tijek s aktivnošću BRE zahtjev u Webex Contact Center Flow Designeru.

Za više informacija o konfiguriranju toka pogledajte BRE zahtjev.

Najčešća pitanja

  1. Koja je svrha attribute?

    Attributes su temeljni za povezivanje dolaznih zahtjeva za pretraživanje BRE-a sa specifičnim skupovima pravila definiranim unutar BRE-a i za pohranjivanje rezultata evaluacije pravila.

  2. Kako stvarate attributes?

    Stvori attributes pod Pružanje > Atributi u uslužnom programu BRE. Na primjer, možete stvoriti atribut pod nazivom context.

  3. Koja je svrha context?

    Context definira specifični scenarij ili vrstu pretraživanja koju BRE primjenjuje. Kada tok pozove aktivnost BRE zahtjeva, mora reći BRE-u koji skup pravila treba procijeniti. Atribut, često nazvan Context, postavlja se na naziv određene domene.

  4. Što je domain?

    Tablica domain unutar BRE-a koja sadrži relevantne podatke. Naziv domene vodi BRE do ispravnih podataka i odgovarajućeg skupa pravila.

  5. Što je label?

    Nakon što BRE procijeni svoja pravila, mora prenijeti rezultat natrag pozivnom sustavu (na primjer, Webex Contact Center Flow koji sadrži aktivnost BRE zahtjeva). Pravila su konfigurirana za postavljanje vrijednosti određenog atributa oznake na temelju njihovih uvjeta.

  6. Kakav je odnos između atributa, konteksta i oznake?

    Možete stvoriti Attribute, na primjer, pod nazivom context. Ovaj atribut možete povezati s domain (stvarna tablica poput ANILookup). Prilikom pozivanja aktivnosti BRE zahtjeva, tijek postavlja vrijednost ovog atributa (tj. domain = ANILookup) za određivanje konteksta (pravila koje domene treba koristiti).

    Unutar tog domain, pravila su napisana u Drools sintaksi za procjenu uvjeta i postavljanje vrijednosti drugog attribute, često nazivanog label (na primjer, label = "Pronađeno podudaranje"). Ovo predstavlja ishod pravila koji se vraća kao odgovor na tok.

  7. Kako su atributi, konteksti i oznake povezani s parametrima upita zahtjeva?

    BRE se poziva putem Flow-a, obično putem API poziva (BRE Request activity) prema čvrsto kodiranom internom URL-u. Ovo je REST API koji omogućuje pretraživanje BRE vrijednosti prenesenih u CSV formatu. (key/value parovi). Podaci potrebni BRE-u za donošenje odluke prenose se kao dio ovog zahtjeva, slično kao što bi parametri upita ili tijelo zahtjeva funkcionirali u redovnom REST API pozivu.

    • Input Data: Informacije iz dolaznog poziva (poput ANI-ja pozivatelja, broja računa i drugih sličnih podataka) bilježe se kao varijable podataka povezanih s pozivom (CAD) u toku poziva Webex kontaktnog centra.
    • BRE Configuration Data: Ostali potrebni parametri, kao što su kontekst i atribut koji određuje domenu (npr. domena = ANILookup), također su postavljene kao varijable u BRE Request čvoru Flow-a.
    • Request Variables: U koraku BRE zahtjeva u toku, CAD varijable i konfigurirane varijable odabiru se kao varijable u konfiguraciji BRE zahtjeva. Ove varijable se zatim šalju u BRE-ov izvršni backend mehanizam.
    • Function: U osnovi, 'Varijable zahtjeva' djeluju kao 'parametri upita' ili ulazni korisni teret za BRE. BRE koristi ove ulazne vrijednosti za procjenu uvjeta definiranih u svojim pravilima.

Konfigurirajte pretraživanja podataka o kupcima temeljenih na ANI-ju pomoću mehanizma poslovnih pravila

Ovaj primjer tijeka rada koristi Business Rules Engine (BRE) za pretraživanje podataka o klijentima pomoću automatske identifikacije broja (ANI) pozivatelja, obradu vraćenih podataka u toku kontaktnog centra Webex i prikaz odabranih informacija na radnoj površini agenta. Koraci su opisani u nastavku:

Pripremite podatke za pretraživanje

Izradite CSV datoteku koja sadrži jedinstveni ključ pretraživanja i povezane podatke. Za ovaj tijek rada, ANI pozivatelja koristi se kao ključ pretraživanja. Pohranite jedno ili više polja kupaca u stupac vrijednosti. Odvojite više polja okomitom crtom (|).

15551234567,VIP Customer|John Smith|Premium Queue|Toronto 15559876543,Standard Customer|Jane Smith|General Queue|Vancouver

U ovom primjeru, stupac 1 sadrži ANI, a stupac 2 sadrži vrstu kupca, ime kupca, red čekanja i lokaciju.

BRE je namijenjen za pretraživanja orijentirana na čitanje, a ne kao transakcijska baza podataka za često ažurirane pojedinačne zapise.

Stvorite vrstu pretraživanja BRE i prenesite podatke

Otvorite alat Webex Contact Center BRE Data Sync i odaberite svog zakupnika. Ako potrebna vrsta pretraživanja nije dostupna, zamolite operativni tim da je kreira. Koristite opisni naziv kao što je ANILookup. Zabilježite generirani naziv konteksta jer BRE konfiguracija i tijek moraju koristiti istu vrijednost koja razlikuje velika i mala slova.

Za dodavanje testnog zapisa:

  1. Otvori Dodaj podatke.
  2. Odaberite najmoprimca i ANILookup.
  3. Unesite ANI i njegovu pridruženu vrijednost.
  4. Predajte zapisnik.

Za učitavanje cijelog skupa podataka otvorite Upload BRE, odaberite zakupnika i vrstu pretraživanja te prenesite CSV datoteku. Otvorite BRE popis podataka i potvrdite da se zapisi pojavljuju. Provjerite odgovara li ANI formatu u CSV datoteci formatu koji šalje tok.

Pokreni poslovna pravila

Prijavite se na administratorski portal Webex kontakt centra, otvorite Poslovna pravilai pokrenite BRE nadzornu ploču:

Kreirajte atribut konteksta:

  1. Idi na Početna > Atributi > .
  2. Dodajte atribut sa sljedećim vrijednostima:
    • Naziv: context
    • Vrsta podataka: Tekst
  3. Spremi atribut rezultata. Atribut context identificira preneseni skup podataka za pretraživanje koji pravilo upituje.
  4. Dodajte atribut teksta koji predstavlja vraćene podatke. Dajte atributu smisleno ime čak i kada vraćena vrijednost sadrži više polja odvojenih uspravnom crtom. Spremi atribut. U ovom primjeru, customerType se koristi kao uzorak.
  5. Otvorite Kontekste i dodajte kontekst. Unesite generirani naziv konteksta sinkronizacije podataka, kao što je ANILookup, povežite ga s atributom context i spremite ga. Naziv konteksta razlikuje velika i mala slova i mora točno odgovarati generiranom kontekstu sinkronizacije podataka.

Izradi pravilo ANI-pronađen i pravilo ANI-nije-pronađen

Otvorite kontekst i odaberite Dodaj uređivač pravila. Nazovite pravilo ANIFound, aktivirajte ga i dodijelite mu viši prioritet, kao što je 100. Dodajte sljedeće pravilo i spremite 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 kombinira kontekst i ANI kako bi formiralo ključ pretraživanja. Kada postoji odgovarajuća vrijednost, rezultat se dodjeljuje atributu odgovora customerType.

Dodajte još jedno aktivno pravilo pod nazivom ANINotFound. Dodijelite mu niži, jedinstveni prioritet, kao što je 99. Konfigurirajte pravilo da postavi customerType na Not Found kada ne postoji odgovarajući zapis i spremite ga. Nemojte dodijeliti isti prioritet oba pravila.

Stvaranje tijeka kontaktnog centra

Otvorite Flow Designer i stvorite ili otvorite testni tok. Dodajte aktivnost BRE Request na mjestu gdje tok mora dohvatiti podatke pozivatelja i povežite aktivnost s odgovarajućom putanjom toka.

Normalizirajte ANI

Ako preneseni ključevi izostavljaju prefiks +1 koda države, stvorite izraz za prethodnu obradu koji ga uklanja iz ANI-ja:

ANI.replace("+1", "")

Koristite normaliziranu vrijednost kao ključ pretraživanja. Primijeni ovu transformaciju samo kada pohranjene vrijednosti izostavljaju +1; Vrijednost zahtjeva i preneseni ključevi moraju koristiti isti format.

Konfigurirajte BRE zahtjev

Konfigurirajte aktivnost sa sljedećim vrijednostima:

  • Kontekst: ANILookup
  • Atribut zahtjeva: ani
  • Vrijednost zahtjeva: Normalizirani ANI
  • Isteklo vrijeme: 5 sekundi
  • Ponovni pokušaji: 3
  • Atribut odgovora: customerType

Mapirajte odgovor na varijablu toka niza znakova. Kontekst odabire skup podataka, dok ani daje pojedinačni ključ zapisa.

Obradi odgovor s više polja

Ako BRE vrati VIP Customer|John Smith|Premium Queue|Toronto, niz se razdvaja pomoću izbjegnutog razdjelnika okomite crte (\|). Rezultirajući elementi sadrže vrstu kupca, ime kupca, red čekanja i lokaciju. Dodijelite potrebne elemente odvojenim varijablama protoka. Demonstracija izdvaja posljednji element, Toronto.

Konfigurirajte skočni prozor na zaslonu

Dodajte ili konfigurirajte aktivnost skočnog zaslona agenta na radnoj površini. Mapirajte izdvojene podatke o kupcu na potrebno polje skočnog prozora, povežite tijek s redom čekanja ili putem usmjeravanja agenta, a zatim spremite i objavite tijek.

Testirajte demonstraciju

Uputite poziv s ANI-ja koji postoji u prenesenom skupu podataka. Potvrdite da tok normalizira ANI, da BRE zahtjev slijedi svoj put uspjeha i da se izdvojene informacije pojavljuju na radnoj površini agenta. Ponovite test s ANI-jem koji nije u skupu podataka i potvrdite da put koji nije pronađen vraća konfiguriranu rezervnu vrijednost.

Uvod

Cisco Business Rules Engine je aplikacija koja pomaže u brzom pretraživanju podataka unutar Webex Contact Centra. Pomoću Cisco Business Rules Engine (BRE) možete izvršiti pretraživanje podataka, prilagođeno usmjeravanje i opću implementaciju. Sustav preuzima podatke u vrijeme izvođ enja i koristi ih za usmjeravanje odluka ili prikazivanje informacija agentu.

Na primjer, stanar želi usmjeriti pozive određenoj skupini agenata na temelju birane automatske identifikacije broja (ANI). U ovom scenariju, stanar može jednostavno prenijeti popis ANI. Ako je ANI dolaznog poziva na tom popisu, sustav usmjerava poziv na navedenu skupinu agenata. Ako ANI nije na popisu, sustav usmjerava poziv u opći red čekanja.

Tipična implementacija BRE uključuje ove glavne komponente:

  • BRE DataSync: Uslužni program za konfiguraciju BRE DataSync pruža sučelje za definiranje instanci Data Sync za uvoz podataka u BRE bazu podataka. Nakon što stanar definira instancu Data Sync, stanar može prenijeti CSV datoteku. Su stav pretvara prenesene podatke vrijednosti odvojene zarezima u zapise u BRE bazi podataka.

  • Motor poslovnih pravila: uslužni program Business Rules Engine pruža sučelje za stvaranje domena i skupova pravila. BRE zahtijeva da se zahtjev za dolaznu odluku poveže s dom enom. Domena sadrži skup pravila. Svakom pravilu dodijeljen je prioritet. BRE pokušava uskladiti pravilo najvišeg prioriteta domene sa zahtjevom za odluku na temelju uvjeta u pravilima.

  • Flow Designer: Korisničko sučelje za prevlačenje i ispuštanje koje se koristi za definiranje tokova koji orkestriraju i automatiziraju komponente Webex kontaktnog centra. Možete stvoriti tok koji poziva aktivnost BRE kako biste izvršili jednostavno pretraživanje podataka sli čno aktivnosti HTTP zahtjeva. Međutim, u ovom slučaju podaci se nalaze unutar Webex kontakt centra.

Smjernice za rukovanje podacima

Da biste održali integritet i sigurnost BRE, morate se pridržavati sljedećih smjernica za rukovanje podacima:

  • Dopuštene vrste podataka: Prenesite podatke koji su bitni za rad i funkcionalnost BRE -a. To uključuje, ali nije ograničeno na, poslovna pravila, konfiguracije i neosjetljive operativne podatke.

  • O@@ graničenje PII: Ne prenosite nikakve osobne podatke (PII) u BRE osim podataka ANI. PII uključuje, ali nije ograničen na:

    • Puna imena
    • Brojevi socijalnog osiguranja
    • Adrese e-pošte
    • Fizičke adrese
    • Financijske informacije

Podaci ANI odnose se na telefonski broj povezan sa stranom koja poziva. ANI podaci su jedina vrsta PII-ja koja je dopuštena za prijenos na BRE. Ova iznimka je podrška specifičnim poslovnim funkcionalnostima koje se oslanjaju na ANI podatke.

Implementacija motora poslovnih pravila

Motor poslovnih pravila sastoji se od mehanizma pravila u stvarnom vremenu koji se poziva protokom povezanim s ulaznom točkom. Ovaj mehanizam pravila obično se savjetuje s spremištem podataka kako bi procijenio željeno upravljanje pozivima.

BRE pretraživanje je jednostavan pad podataka unutar vašeg toka, poput HTTP zahtjeva. Međutim, podaci za BRE pretraživanje nalaze se unutar Cisco Webex Contact Center podatkovnog centra. Sljede ća slika prikazuje različite procese uključene u pretraživanje BRE podataka.

Prije nego što počnete

Prije nego što implementirate BRE:

  • Konfigurirajte BRE DataSync instancu za svoju implementaciju uz jasno razumijevanje podatkovnog modela.
  • Upoznajte se sa sljedećim terminologijama korištenim u ovom vodiču:
    • Atribut: Atribut je imenovana varijabla ili polje podataka stvoreno unutar BRE uslužnog programa. Služi kao sprem nik za informacije koje BRE koristi za obradu zahtjeva i generiranje izlaza.
    • Kontekst: Kon tekst se prvenstveno koristi kao primjer naziva za atribut koji određuje ciljanu domenu za aktivnost BRE zahtjeva.
    • Ozn aka: Ozn aka je specifična vrsta atributa koja je dizajnirana da zadrži izlaz ili rezultat procjene pravila.

Pogledajte odjeljak FAQ za više detalja.

Konfiguriranje instance BRE DataSync

Uslužni program BRE DataSync pristupa bazi podataka radi donošenja odluka o usmjeravanju. Pobrinite se da povremeno ažurirate bazu podataka odgovarajućim informacijama. Ovaj odjeljak opisuje kako konfigurirati uslužni program BRE DataSync za ažuriranje BRE spremišta.

Diagram for how the BRE DataySync utility is configured to update the BRE repository. BRE DataSync > CRUD > BRE Repository.
BRE DataSync uslužni program

Administrator stanara mora stvoriti BRE DataSync instancu za svaki sk up podataka koji mehanizmi pravila savjetuju tijekom procesa donošenja odluka. Administrator može stvoriti skup podataka ili prenijeti CSV datoteku. Podaci se pretvaraju u zapise u BRE spremištu.

Prije nego što počnete

Obratite se Ciscovom upravitelju računa za korisničku službu kako biste dobili pristup BRE DataSync računu.

BRE DataSync je trenutno omogućen samo za ulogu potpunog administratora. Stanari s ulogom punog administratora mogu prenijeti podatke bilo pomoću prijenosa CSV datoteke ili parova ključ-vrijednost. Korisnici s ovom ulogom mogu prenijeti samo svoje podatke specifične za organizaciju .

Administrator partnera, vanjski administrator, agenti i nadzornici nemaju pristup uslužnom programu BRE DataSync.

1

Kao administrator, prijavite se na uslužni program BRE DataSync.

U skladu s nedavnim poboljšanjima u BRE hostingu i skalabilnosti, URL-ovi za uslužni program DataSync promijenili su se. Pobrinite se da koristite ažurirane URL-ove za prijenos podataka u BRE.

BRE DataSync URL-ovi specifični za regiju 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 URL-ove da biste prešli na stranicu Pri java sa zajedničkim identitet om. Za regiju SAD-a odaberite američki klaster (a ne drugi klaster SAD-a) da biste nastavili dalje.

Za ANZ regiju ne postoji određeni URL. Odaberite svoj kućni CI klaster za prijavu. Za većinu korisnika rade veze drugog klastera u SAD-u i SAD-u.

URL adrese BRE Admin UI specifični za regiju 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/

https://bre.prodjp1.ciscoccservice.com/bre/

https://bre.prodsg1.ciscoccservice.com/bre/

2

Odaberite BRE Data List da biste vidjeli sve informacije koje se odnose na organizaciju stanara.

3

Da biste dodali podatke kao parove ključ-vrijednost u spremište BRE: Odab erite Dodaj BRE podatke

  1. Odaberite naziv organizacije s padajućeg popisa TenantName.

  2. Odaberite BRE Lookup Type s padajućeg popisa.

    Pogledajte sljedeća ograničenja veličine za dodavanje BRE Lookup Type :

    • Maksimalno ograničenje znakova za BRE Lookup Type: VARCHAR (200)
    • Maksimalno ograničenje znakova za polje vrijednosti: VARCHAR (500)
    • Maksimalni broj vrsta pretraživanja po organizaciji: 100
    • Maksimalni broj redaka po vrsti pretraživanja: 100K redaka
    • Maksimalno ograničenje veličine datoteke za prijenos: 10 MB

    Kontaktirajte Cisco Customer Success Manager ili Solution Assurance Contact kako biste dodali nove vrste pretraživanja.

  3. Kliknite Dodaj podatke da biste unijeli ključ i vrijednost.

  4. (Opcionalno) Kliknite Ukl oni da biste izbrisali posto jeći ključ i vrijednost.

  5. Kliknite Po šalji.

4

Da biste prenijeli CSV datoteku u BRE spremište: Odaberite Prenesi BRE CSV podatke.

  1. Odaberite naziv organizacije s padajućeg popisa TenantName.

  2. Odaberite BRE Lookup Type s padajućeg popisa.

  3. Odaberite Uplo ad da biste pregledali i prenijeli CSV datoteku.

  4. Kliknite Po šalji.

    Sample CSV file for the BRE CSV data upload. Column headers are 'ANI', 'Extension', and 'Action'.
    Uzorak CSV datoteke s podacima
    Radnje Izbriši, Ažuriraj i Dodaj ne razlikuju velika i mala slova. Također možete koristiti sintaksu 725160001,, Izbriši za brisan je podataka.

Pristup aplikaciji BRE

Aplikaciji Business Rules Engine možete pristupiti iz Webex Contact Centra:

  1. Prijavite se u Control Hub.
  2. Idite na Uslu ge > Kontakt centar.
  3. U odjel jku Brze veze u desnom oknu kliknite Mehan izam poslovnih pravila.

    BRE koristi uslugu identiteta i interakciju s jednom prijavom. Ako su se stanari već prijavili na Control Hub, mogu automatski dobiti pristup uslužnom programu BRE za svoju organizaciju.

Sustav otvara aplikaciju Business Rules Engine (BRE) na novoj kartici preglednika i automatski se prijavljujete u aplikaciju. Stranica Nadzorna ploča pojavljuje se s grafičkim prikazom broja pravila i broja izvršenja. BRE Dashboard

Stvaranje skupa pravila

Diagram of the Business Rule Engine utility being invoked by a flow in Webex Contact Center. Flow control in Webex Contact Center Flow Designer > Lookup Request > Cisco BRE > Read > BRE Repository.

Pristupite BRE portalu i konfigurirajte atribut, oznaku, kontekst i pravila, kako je opisano u nastavku.

1

Da biste stvorili atribut (za povezivanje s vašom organizacijom):

  1. Odaberite Atributi. Kliknite Dodaj na stranici Atributi.

  2. U polje Ime unesite kontekst.

  3. Odaberite Tek st kao vrstu podataka s padajućeg popisa.

    U BRE usluzi, vrsta podataka mora biti Tekst.

  4. Kliknite S premi.

2

Oznaka dodaje značenje vašim podacima. Da biste stvorili oznaku:

  1. Odaberite Oznake i kliknite Dodaj na stranici Oznake.

  2. Unesite naziv oznake u polje Ime.

  3. Kliknite S premi.

3

Kliknite Kon tek sti da biste prešli na stranicu Kon teksti. Kliknite +Dodaj kontekst.

  1. Unesite ime koje je gener irani kontekst na BRE popisu podataka.

  2. Unesite opci jski opis.

  3. Ako je stvoreno više atributa, odaberite atribut koji želite povezati s ovim kontekstom s padaju ćeg popisa Atribut.

  4. Kliknite S premi.

4

Da biste stvorili pravila, idite na stranicu Kon teksti. Kliknite +Dodaj uređivač pravila i konfigurirajte sljedeće pojedinosti:

  • Naziv: Navedite naziv za pravilo.
  • Opis: Opcijski opis pravila.
  • Ak tivno: Označite potvrdni okvir da biste odredili da je pravilo aktivno.
  • Oznaka: Odaberite željenu oznaku s padajućeg popisa.
  • Prioritet: Povucite klizač da biste dodijelili prior itet pravilu. Sustav pokreće pravila na temelju dodijeljenog prioriteta, od najvišeg (100) do najnižeg. Preporučuje se da počnete dodjeljivati prioritete od 100 silaznim redoslijedom.
  • U@@ ređi vač pravila (alat za unos koda, kao što je prikazano na snimkama zaslona ispod): Unesite kôd za pravilo.

Stvorite dva pravila: jedno ako sustav pronađe podudaranje, a drugo kada sustav ne pronađe podudaranje.

Sljedeći primjer koda vraća vrijednost za atribut nazvan RouteInfo. To se događa ako broj s kojeg je pozivatelj nazvao (ANI) odgovara ANI na popisu stanara koji su preneseni u BRE bazu podataka. Kopirajte i zalijepite sljedeće pravilo u uređi vač pravila:
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
BRE Contexts page with an example code returns value for ANIFound for attribute routeinfo.

Sljedeći primjer koda vraća vrijednost notFound za atribut Rou teInfo. To se događa ako broj s kojeg je pozivatelj naz vao (ANI) ne odgovara ANI na popisu stanara koji su preneseni u BRE bazu podataka. Kopirajte i zalijepite sljedeće pravilo u uređi vač pravila:

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

BRE Contexts page with an example code returns value for ANINotFound for attribute routeinfo.
5

Kliknite S premi.

BRE zahtjev

Koristite aktivnost BRE Request da biste preuzeli podatke iz mehanizma poslovnih pravila (BRE) vaše organizacije za korištenje u toku. Aktivnost BRE zahtjeva koristi standardne HTTP protokole za preuzimanje podataka iz BRE.

Sljedeći odjeljci omogućuju vam konfiguriranje aktivnosti BRE zahtjeva:

Opće postavke

Parametar

Opis

Oznaka aktivnosti

Unesite naziv aktivnosti.

Opis aktivnosti

(Opcionalno) Unesite opis aktivnosti.

Parametri upita

Kao dio BRE zahtjeva možete prenijeti parametre koji su navedeni u API pozivu na BRE. U stupcima Ključna vrijednost možete unijeti ključ za upit i povezanu vrijednost koju ćete poslati zajedno s upitom. Također možete koristiti sintaksu dvostrukih kovrčavih zagrada za prosljeđivanje varijabilnih vrijednosti.

Aktivnost BRE ima jedan unaprijed definirani parametar upita: kontekst. Ovaj parametar upita prosljeđuje se u API pozivu na BRE.

Tenantid se automatski ubrizgava kao parametar i ne treba ga konfigurirati.

Tablica 1. Parametri upita

Parametar

Opis

Kontekst

Sadrži razlog zahtjeva. Ovaj obvezni parametar ne može se uređivati ili izbrisati.

Ovaj parametar mora sadržavati istu vrijednost kao i vrijednost navedena u kontekstu Atribut u BRE. Dodatne informacije potražite u odjelj ku Stvaranje skupa pravila u Korisničkom pri Cisco Webex Contact Centerručniku za mehanizam poslovnih pravila.

ANI

Sadrži izvorni telefonski broj poziva. Ovo je zadani parametar koji možete uređivati ili izbrisati na temelju konfiguracije pravila u BRE.

Vrijednost uzorka za ANI je {{newcontact. ani}}

Vrijeme odziva

Određuje vremensko ograničenje veze za zahtjev BRE. Zadano je postavljeno na 2000 milisekundi.

Broj ponovnih pokušaja

Određuje koliko puta se pokuša BRE zahtjev nakon neuspjeha.

Ovaj se parametar koristi ako je statusni kod 5xx; na primjer, 500 ili 501.

Da biste dodali parametar upita, kliknite Dodaj novo. Time se dodaje redak u koji možete unijeti parove ključnih vrijednosti. Možete dodati onoliko parametara upita koliko je potrebno kao dio BRE zahtjeva.

Parsiranje postavki

Ovaj odjeljak omogućuje analizu odgovora iz BRE zahtjeva u različite varijable:

Parametar

Opis

Varijabilna odgovora

Odaberite varijablu na koju želite izdvojiti određeni odjeljak iz objekta odgovora BRE Request. S padajućeg popisa možete odabrati samo varijable prilagođenog toka.

Izraz putanje

Definirajte izraz putanje za raščlanjivanje objekta odgovora. Ovisno o vrsti strukture podataka objekta odgovora i slučajevima upotrebe za izdvajanje podskupa tih informacija, izraz puta varira.

Podaci se normaliziraju na hijerarhiju objekta prije izvršenja Path Expression, pa se JSONPath koristi u objektu odgovora bez obzira na konfiguriranu vrstu sadržaja .

Postavke dešifriranja

Možete dešifrirati izlazne varijable aktivnosti BRE zahtjeva. Ako je dešifriranje omogućeno na razini protoka, korisnici s pristupom dešifriranju pogrešaka mogu pregledati demaskirane izlazne vrijednosti aktivnosti BRE Request u zapisnicima otklanjanja pogrešaka toka. Isključite prekidač O mogući dešifriranje da biste onemogućili dešifriranje na razini aktivnosti radi dodatne zaštite.

Izlazne varijable

Zahtjev BRE vraća dvije izlazne varijable:

  • breRequest1.httpResponseBody: Vraća tijelo odgovor a za BRE zahtjev.

  • breRequest1.httpStatusCode: Vraća status ni kod BRE zahtjeva.

    Ovi kodovi odgovora klasificirani su u sljedeće kategorije:

    • Informativni odgovori (100—199)

    • Uspješni odgovori (200—299)

    • Preusmjeravanja (300—399)

    • Pogreške klijenta (400—499)

    • Pogreške poslužitelja (500—599)

Formati vrste sadržaja

Sljedeći primjeri opisuju uzorak unosa formata vrste sadržaja i JSON odgovor.

Vrsta sadržaja XML

Koristite ovaj alat za pretvaranje XML u JSON format https://codeshack.io/xml-to-json-converter/.

XML ulazni format:

<note>
  <to>Tove</to>
  <from>Jani</from>
  <heading>Reminder</heading>
  <body>Test application</body>
</note>

Podaci/JSON normalizirani odgovor

{
   "note": {
      "to": "Tove",
      "from": "Jani",
      "heading": "Reminder",
      "body": "Test application"
   }
}

Primjer izraza JSON putanje: Koristite $.note.from da biste dobili vrijednost kao Jani.

Vrsta sadržaja TOML

Pomoću ovog alata pretvorite 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 normalizirani odgovor

{
   "title": "TOML Example",
   "owner": {
      "name": "Tom Preston-Werner",
      "dob": "1979-05-27T15:32:00.000Z"
   }
}

Primjer izraza putanje JSON: Upotrijebite $.owner. name da biste dobili vrijednost kao 'Tom Preston-Werner'.

Vrsta sadržaja YAML

Pomoću ovog alata pretvorite YAML u format JSON https://www.convertjson.com/yaml-to-json.htm.

YAML ulazni format:

# An employee record
martin:
  name: Martin D'vloper
  job: Developer
  skill: Elite

Podaci/JSON normalizirani odgovor

{
   "martin": {
      "name": "Martin D'vloper",
      "job": "Developer",
      "skill": "Elite"
   }
}

Primjer JSON izraza putanje: Upotrije bite $.martin.job da biste dobili vrijednost Developer.

Vrsta sadržaja JSON

Koristite JSON Expression Evaluator https://jsonpath.com/.

JSON ulazni format:

{
   "martin": {
      "name": "Martin D'vloper",
      "job": "Developer",
      "skill": "Elite"
   }
}

Podaci/JSON normalizirani odgovor

{
   "martin": {
      "name": "Martin D'vloper",
      "job": "Developer",
      "skill": "Elite"
   }
}

Primjer JSON izraza putanje: Upotrije bite $.martin.job da biste dobili vrijednost Developer.

Stvaranje toka s aktivnošću zahtjeva BRE

Možete stvoriti tokove pomoću sučelja Flow Designer dostupnog u Webex kontakt nom centru. Stvorite tijek s aktivnošću BRE zahtjeva u Webex Contact Center Flow Designer.

Za više informacija o konfiguriranju toka pogledajte zahtjev BRE.

Često postavljana pitanja

  1. Koja je svrha atributa?

    Atributi su temeljni za povezivanje dolaznih zahtjeva za pretraživanje BRE s određenim skupovima pravila definiranim unutar BRE -a i za pohranu rezultata evaluacije pravila.

  2. Kako stvarate atribu te?

    Stvorite atribute u od jeljku Provisioning > Atributi u uslužnom programu BRE. Na primjer, možete stvoriti atribut nazvan kontekst.

  3. Koja je svrha kontek sta?

    Kontekst definira određeni scenarij ili vrstu pretraživanja koji BRE primjenjuje. Kada protok pozove aktivnost BRE Request, on mora reći BRE koji skup pravila treba procijeniti. Atribut, često naz van Kontekst, postavljen je na ime određene domene.

  4. Što je domena?

    Dom ena je tablica unutar BRE koja sadrži relevantne podatke. Naziv domene vodi BRE do ispravnih podataka i odgovarajućeg skupa pravila.

  5. Što je oznaka?

    Nakon što BRE procijeni svoja pravila, mora obavijesti ti ishod nazad sustavu poziva (na primjer, Webex kontakt centar Flow koji sadrži aktivnost BRE zahtjeva). Pravila su konfigurirana tako da postavljaju vrijednost označenog atributa oznake na temelju njihovih uvjeta.

  6. Kakav je odnos između atributa, konteksta i oznake?

    Možete stvoriti atribut, na primjer, nazvan kontekst. Ovaj atribut možete povezati s dom enom (stvarna tablica poput AniLookup). Prilikom pozivanja aktivnosti BRE Request, tok postavlja vrijednost ovog atributa (tj. Domena = AnilookUp) kako bi se odredio kontekst (pravila koje domene treba koristiti).

    Unutar te domene, pravila su napisana u Drools Syntax radi procjene uvjeta i postavljanja vrijednosti drugog atribu ta, koji se često naziva ozn aka (na primjer, label = "MatchFound"). Ovo predstavlja ishod pravila koji se vraća kao odgovor na protok.

  7. Kako su atributi, konteksti i oznake povezani s parametrima upita zahtjeva?

    BRE se poziva Flow, obično putem API poziva (BRE Request activity) na tvrdo kodirani interni URL. Ovo je REST API koji omogućuje pretraživanje BRE vrijednosti prenesenih u CSV (parovi ključa/vrijednost). Podaci potrebni za donošenje odluke BRE-u donose se kao dio ovog zahtjeva, slično načinu na koji bi parametri upita ili tijelo zahtjeva funkcionirali u redovnom REST API pozivu.

    • Ulazni podaci: Informacije iz dolaznog poziva (poput ANI- ja pozivatelja, broja računa i drugih sličnih podataka) bilježe se kao varijable podataka povezanih s pozivom (CAD) u toku poziva Webex Contact Center.
    • Podaci o konfiguraciji BRE: Ostali potrebni parametri, kao što su kontekst i atribut koji određuje domenu (npr. Domena = AniLookUp), također su postavljeni kao varijable u čvoru BRE zahtjeva Flow.
    • Varijable zaht jeva: U koraku BRE zahtjeva toka, CAD varijable i konfigurirane varijable odabrane su kao varijable u konfiguraciji BRE zahtjeva. Te se varijable zatim šalju u pozadinski motor za izvršavanje BRE -a.
    • Funkcija: U osnovi, 'Varijable zahtjeva' djeluju kao 'parametri upita' ili ulazni teret za BRE. BRE koristi ove dolazne vrijednosti za procjenu uvjeta definiranih u njegovim pravilima.

Je li taj članak bio koristan?
Je li taj članak bio koristan?