Bu makalede
Giriş
dropdown icon
İş Kuralları Motoru Uygulaması
    dropdown icon
    Başlamadan önce
      BRE DataSync örneğini yapılandırma
    BRE uygulamasına erişme
    Bir dizi kural oluşturma
    dropdown icon
    BRE Talebi
      Genel Ayarlar
      Sorgu Parametreleri
      Ayrıştırma Ayarları
      Şifre Çözme Ayarları
      Çıktı Değişkenleri
    BRE İstek Etkinliği ile Akış Oluşturma
    Sıkça Sorulan Sorular
Webex Contact Center İş Kuralları Altyapısı Kullanıcı Kılavuzu
list-menuBu makalede
list-menuGeri Bildirim?

Webex İletişim Merkezi'ndeki İş Kuralları Altyapısı (BRE) müşterilerin yükleme yapmasını sağlar Yönlendirme kararları vermek için sistemin çalışma zamanı sırasında erişebileceği belirli veriler veya Aracıları aramak için bilgileri görüntüleyin.

Giriş

Cisco© İş Kuralları Motoru, Webex İletişim Merkezi içinde hızlı veri sorgulamalarına yardımcı olan bir uygulamadır. Cisco© İş Kuralları Motoru (BRE) kullanarak veri aramaları, özel yönlendirme ve genel uygulama işlemleri gerçekleştirebilirsiniz. Sistem, verileri çalışma zamanında alır ve bunları yönlendirme kararları almak veya aracıya bilgi göstermek için kullanır.

Örneğin, bir kiracı, aranan numaranın otomatik numara tanımlama (ANI) koduna göre aramaları belirli bir müşteri temsilcisi grubuna yönlendirmek istiyor. Bu senaryoda, kiracı ANI'lerin bir listesini kolayca yükleyebilir. Gelen çağrının ANI numarası bu listede yer alıyorsa, sistem çağrıyı belirtilen temsilci grubuna yönlendirir. ANI listede yoksa, sistem çağrıyı genel kuyruğa yönlendirir.

Tipik bir BRE uygulaması şu ana bileşenleri içerir:

  • BRE Veri Senkronizasyonu: BRE DataSync yapılandırma yardımcı programı, BRE veritabanına veri aktarmak için Data Sync örneklerini tanımlamak üzere bir arayüz sağlar. Kiracı, Veri Senkronizasyon örneğini tanımladıktan sonra bir CSV dosyası yükleyebilir. Sistem, yüklenen virgülle ayrılmış değer verilerini BRE veritabanındaki kayıtlara dönüştürür.

  • İş Kuralları Motoru: İş kuralları motoru yardımcı programı, etki alanları ve kural kümeleri oluşturmak için bir arayüz sağlar. BRE, gelen bir karar isteğinin etki alanıile ilişkilendirilmesini gerektirir. Bu etki alanı bir dizi kural içerir. Her kurala bir öncelik atanmıştır. BRE, kurallardaki koşullara dayanarak, etki alanının en yüksek öncelikli kuralını karar isteğiyle eşleştirmeye çalışır.

  • Akış Tasarımcısı: Webex İletişim Merkezi bileşenlerini düzenleyen ve otomatikleştiren akışları tanımlamak için kullanılan sürükle-bırak kullanıcı arayüzü. HTTP İsteği etkinliğine benzer basit bir veri arama işlemi gerçekleştirmek için BRE etkinliğini çağıran bir akış oluşturabilirsiniz. Ancak bu durumda veriler Webex İletişim Merkezi'nde bulunmaktadır.

Veri İşleme Yönergeleri

BRE'nin bütünlüğünü ve güvenliğini korumak için aşağıdaki veri işleme yönergelerine uymanız gerekmektedir:

  • İzin Verilen Veri Türleri: BRE'nin çalışması ve işlevselliği için gerekli olan verileri yükleyin. Bu, iş kurallarını, yapılandırmaları ve hassas olmayan operasyonel verileri içerir ancak bunlarla sınırlı değildir.

  • Kişisel Bilgilerin Kısıtlanması: ANI verileri dışında, BRE'ye herhangi bir Kişisel Tanımlanabilir Bilgi (PII) yüklemeyin. Kişisel tanımlayıcı bilgiler şunları içerir, ancak bunlarla sınırlı değildir:

    • Tam adlar
    • Sosyal güvenlik numaraları
    • E-posta adresleri
    • Fiziksel adresler
    • Finansal bilgiler

ANI verisi, arayan tarafla ilişkili telefon numarasını ifade eder. ANI verileri, BRE'ye yüklenmesine izin verilen tek kişisel veri türüdür. Bu istisna, ANI verilerine dayanan belirli işlevleri desteklemek içindir.

İş Kuralları Motoru Uygulaması

İş Kuralları Motoru, bir giriş noktasıyla ilişkili akış tarafından çağrılan gerçek zamanlı bir kural motorundan oluşur. Bu kural motoru, istenen çağrı işleme yöntemini değerlendirmek için genellikle bir veri deposuna başvurur.

BRE sorgusu, HTTP isteği gibi, iş akışınız içindeki basit bir veri sorgulama işlemidir. Ancak, BRE sorgulaması için gerekli veriler Cisco Webex İletişim Merkezi Veri Merkezi'nde bulunmaktadır. Aşağıdaki görsel, BRE veri aramasında yer alan çeşitli süreçleri göstermektedir.

Başlamadan önce

BRE'yi uygulamadan önce:

  • Veri modelini net bir şekilde anlayarak, uygulamanız için BRE DataSync örneğini yapılandırın.
  • Bu kılavuzda kullanılan aşağıdaki terimlere aşina olun:
    • Attribute: attribute işareti, BRE yardımcı programı içinde oluşturulan adlandırılmış bir değişken veya veri alanıdır. BRE'nin istekleri işlemek ve çıktılar oluşturmak için kullandığı bilgileri barındıran bir kap görevi görür.
    • Context: context işareti, öncelikle bir BRE İstek etkinliği için hedeflenen etki alanını belirten bir öznitelik için örnek ad olarak kullanılır.
    • Label: Label bir kuralın değerlendirmesinin çıktısını veya sonucunu tutmak için tasarlanmış özel bir öznitelik türüdür.

Daha fazla ayrıntı için SSS bölümüne bakın.

Bir BRE DataSync örneği yapılandırın.

BRE DataSync yardımcı programı, rota belirleme kararları almak için bir veritabanına erişir. Veritabanını düzenli olarak uygun bilgilerle güncellemeyi sağlayın. Bu bölümde, BRE veri deposunu güncellemek için BRE DataSync yardımcı programının nasıl yapılandırılacağı açıklanmaktadır.

BRE DataySync yardımcı programının BRE deposunu güncellemek üzere nasıl yapılandırıldığını gösteren şema. BRE Veri Senkronizasyonu > REZİL > BRE Deposu.
BRE Veri Senkronizasyon Yardımcı Programı

Kiracı yöneticisi, Kural Motorlarının karar verme sürecinde başvurduğu her veri kümesi için bir BRE DataSync örneği oluşturmalıdır. Yönetici veri setini oluşturabilir veya bir CSV dosyası yükleyebilir. Veriler, BRE veri deposunda kayıtlara dönüştürülür.

Başlamadan önce

BRE DataSync hesabına erişim sağlamak için Cisco Müşteri Hizmetleri Hesap Yöneticisi ile iletişime geçin.

BRE DataSync şu anda yalnızca Tam Yönetici rolü için etkinleştirilmiştir. Tam Yönetici rolüne sahip kiracılar, verileri CSV dosya yükleme veya anahtar-değer çiftleri kullanarak yükleyebilirler. Bu yetkiye sahip kullanıcılar yalnızca kendi kuruluşlarına özgü verileri yükleyebilirler.

İş Ortağı Yöneticisi, Harici Yönetici, Temsilciler ve Süpervizörler BRE DataSync yardımcı programına erişemezler.

1

Yönetici olarak BRE DataSync yardımcı programına giriş yapın.

BRE Hosting ve Ölçeklenebilirlik özelliklerindeki son geliştirmelere uygun olarak, DataSync yardımcı programının URL'leri değişmiştir. BRE'ye veri yüklemek için güncellenmiş URL'leri kullandığınızdan emin olun.

2

Kiracı kuruluşla ilgili tüm bilgileri görüntülemek için BRE Veri Listesi öğesini seçin.

3

Verileri anahtar-değer çiftleri olarak BRE deposuna eklemek için: BRE Verilerini Ekle Seçin

  1. TenantName açılır listesinden kuruluş adını seçin.

  2. Açılır listeden BRE Arama Türü seçeneğini seçin.

    BRE Arama Türü ekleme işlemi için aşağıdaki boyut sınırlamalarına dikkat edin:

    • BRE Arama Türü için maksimum karakter sınırı: VARCHAR(200)
    • Değer alanı için maksimum karakter sınırı: VARCHAR(500)
    • Kuruluş başına maksimum arama türü sayısı: 100
    • Arama türü başına maksimum satır sayısı: 100K satır
    • Yükleme için maksimum dosya boyutu sınırı: 10 MB

    Yeni arama türleri eklemek için Cisco Müşteri Başarı Yöneticisi veya Çözüm Güvencesi Sorumlusu ile iletişime geçin.

  3. Anahtar ve Değer [] girmek için Veri Ekleseçeneğine tıklayın.

  4. (İsteğe bağlı) Mevcut bir Anahtar ve Değer [] öğesini silmek için Kaldıröğesine tıklayın.

  5. Gönder’e tıklayın.

4

CSV dosyasını BRE deposuna yüklemek için: BRE CSV Verilerini Yükle seçeneğini seçin.

  1. TenantName açılır listesinden kuruluş adını seçin.

  2. Açılır listeden BRE Arama Türü seçeneğini seçin.

  3. CSV dosyasını taramak ve yüklemek için Yükle seçeneğini seçin.

  4. Gönder’e tıklayın.

    BRE CSV veri yüklemesi için örnek CSV dosyası. Sütun başlıkları 'ANI', 'Uzantı' ve 'İşlem'dir.
    Veri içeren örnek CSV dosyası
    Silme, Güncelleme ve Ekleme işlemleri büyük/küçük harf duyarlı değildir. Verileri silmek için 725160001,,Delete sözdizimini de kullanabilirsiniz.

BRE uygulamasına erişim

Webex İletişim Merkezi yönetim portalından İş Kuralları Motoru uygulamasına erişebilirsiniz.

  1. Webex İletişim Merkezi yönetim portalına giriş yapın.
  2. İş Kuralları Motoru kontrol panelini açmak için İş Kuralları seçeneğine tıklayın.

    BRE, kimlik doğrulama hizmeti ve Tekli Oturum Açma (Single Sign-On) etkileşimini kullanır. Eğer Common Identity üzerinden zaten giriş yaptıysanız, tekrar giriş yapmanıza gerek kalmadan kuruluşunuzun BRE yardımcı programına erişebilirsiniz.

Sistem, İş Kuralları Motoru (BRE) uygulamasını yeni bir tarayıcı sekmesinde açar. Kontrol Paneli sayfası, kural ve yürütme sayılarının grafiksel bir gösterimiyle birlikte görüntülenir.BRE Kontrol Paneli

Bir kurallar kümesi oluşturmak

Webex İletişim Merkezi'ndeki bir akış tarafından çağrılan İş Kuralı Motoru yardımcı programının diyagramı. Webex Contact Center Flow Designer'da akış kontrolü > Arama İsteği > Cisco BRE > Okumak > BRE Deposu.

Aşağıda açıklandığı gibi BRE portalına erişin ve Öznitelik, Etiket, Bağlam ve Kuralları yapılandırın.

1

Kuruluşunuzla ilişkilendirilecek bir özellik oluşturmak için:

  1. Özellikler öğesini seçin ve Özellikler sayfasında Ekle öğesine tıklayın.

  2. contextAd alanına [] girin.

  3. Veri Türü seçeneğini açılır listeden Text olarak seçin.

    BRE yardımcı programında veri türü Text olmalıdır.

  4. Kaydet’e tıklayın.

2

Etiketler verilerinize anlam katar. Etiketioluşturmak için :

  1. Etiketler sayfasında Etiketler öğesini seçin ve Ekle öğesine tıklayın.

  2. Etiket için bir ad girin Ad alanına.

  3. Save (Kaydet) seçeneğine tıklayın.

3

Bağlamlar sayfasına gitmek için Bağlamlar seçeneğine tıklayın. Tıklamak +Add Bağlam.

  1. BRE Veri Listesi'ndeki Oluşturulan Bağlam [] olan ] Adı girin .

  2. İsteğe bağlı bir Açıklama girin Açıklama.

  3. Birden fazla özellik oluşturulursa, bu bağlamla ilişkilendirmek istediğiniz özelliği Özellik açılır listesinden seçin.

  4. Kaydet’e tıklayın.

4

Kurallar oluşturmak için Bağlamlar sayfasına gidin. Tıklamak +Add Kural Düzenleyici ve aşağıdaki ayrıntıları yapılandırın:

  • İsim: Kurala bir isim verin.
  • Tanım: Kuralın isteğe bağlı açıklaması.
  • Aktif: Kuralın etkin olduğunu belirtmek için onay kutusunu işaretleyin.
  • Etiket: Açılır listeden gerekli etiketi seçin.
  • Öncelik: Kurala öncelik atamak için kaydırıcıyı sürükleyin. Sistem, atanan önceliğe göre kuralları en yüksekten (100) en düşüğe doğru uygular. Öncelik sıralamasını 100'den başlayarak azalan sırada yapmanız önerilir.
  • Kural Düzenleyici (aşağıdaki ekran görüntülerinde gösterildiği gibi kod girmek için kullanılan araç): Kuralın kodunu girin.

İki kural oluşturun: Sistem eşleşme bulduğunda bir, eşleşme bulamadığında ise diğer bir seçenek.

Aşağıdaki örnek kod,routeInfoadlı bir özniteliğin değerini döndürür. Bu durum, arayanın arama yaptığı numaranın (ANI), BRE veritabanına yüklenen kiracı listesindeki ANI ile eşleşmesi halinde gerçekleşir. Aşağıdaki kuralı Kural Düzenleyicibölümüne kopyalayıp yapıştırın. :
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 Bağlamları sayfası, routeinfo özniteliği için ANIFound değerini döndüren örnek bir kod içeriyor.

Aşağıdaki örnek kod, routeInfoözniteliği için NotFound değerini döndürür. Bu durum, arayanın aradığı numaranın (ANI), BRE veritabanına yüklenen kiracı listesindeki ANI'lerden biriyle eşleşmemesi halinde ortaya çıkar. Aşağıdaki kuralı Kural Düzenleyicibölümüne kopyalayıp yapıştırın. :

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

BRE Bağlamları sayfasındaki örnek kod, routeinfo özniteliği için ANINotFound değerini döndürüyor.
5

Kaydet seçeneğine tıklayın.

BRE Talebi

İş akışında kullanılmak üzere, kuruluşunuzun İş Kuralları Motorundan (BRE) verileri almak için BRE İsteği etkinliğini kullanın. BRE İstek etkinliği, BRE'den veri almak için standart HTTP protokollerini kullanır.

Aşağıdaki bölümler, BRE İstek etkinliğini yapılandırmanıza olanak tanır:

Genel Ayarlar

Parametre

Açıklama

Aktivite Etiketi

Etkinlik için bir isim girin.

Aktivite Tanımı

(İsteğe bağlı) Etkinlik için bir açıklama girin.

Sorgu Parametreleri

BRE isteğinin bir parçası olarak, API çağrısında sağlanan parametreleri BRE'ye iletebilirsiniz. Anahtar-Değer sütunlarında, sorgu için anahtarı ve sorguyla birlikte gönderilecek ilgili değeri girebilirsiniz. Değişken değerlerini iletmek için çift süslü parantez sözdizimini de kullanabilirsiniz.

BRE etkinliğinin önceden tanımlanmış bir Sorgu Parametresi vardır: context. Bu sorgu parametresi, BRE'ye yapılan API çağrısında iletilir.

TenantID otomatik olarak parametre olarak eklenir ve yapılandırılması gerekmez.

Tablo 1. Sorgu Parametreleri

Parametre

Açıklama

Bağlam

İsteğin gerekçesini içerir. Bu zorunlu parametre düzenlenemez veya silinemez.

Bu parametre, BRE'deki context özniteliğinde belirtilen değerle aynı değeri içermelidir. Daha fazla bilgi için, Cisco Webex Contact Center İş Kuralları Motoru Kullanıcı Kılavuzu [] içindeki Kurallar Kümesi Oluşturmabölümüne bakın.

ANI

Aramanın yapıldığı telefon numarasını içerir. Bu, BRE'deki kural yapılandırmasına bağlı olarak düzenleyebileceğiniz veya silebileceğiniz varsayılan bir parametredir.

ANI için örnek bir değer şöyledir: {{NewContact.ANI}}

Yanıt Zaman Aşımı

BRE isteği için bağlantı zaman aşımını belirtir. Varsayılan değer 2000 milisaniye olarak ayarlanmıştır.

Yeniden deneme sayısı

BRE isteğinin başarısız olduktan sonra kaç kez deneneceğini belirtir.

Bu parametre, durum kodu 5xxise kullanılır. ; Örneğin, 500 veya 501.

Sorgu parametresi eklemek için Yeni Ekleseçeneğine tıklayın. Bu, anahtar-değer çiftlerini girebileceğiniz bir satır ekler. BRE isteğinin bir parçası olarak gerektiği kadar sorgu parametresi ekleyebilirsiniz.

Ayarları ayrıştır

Bu bölüm, BRE İsteğinden gelen yanıtı farklı değişkenlere ayrıştırmanıza olanak tanır:

Parametre

Açıklama

Yanıt Değişkeni

BRE İstek yanıtı nesnesinden belirli bir bölümü ayıklamak istediğiniz değişkeni seçin. Açılır listeden yalnızca Özel Akış değişkenlerini seçebilirsiniz.

Yol İfadesi

Yanıt nesnesini ayrıştırmak için Yol İfadesini tanımlayın. Yanıt nesnesinin veri yapısının türüne ve bu bilgilerin bir alt kümesini çıkarma kullanım durumlarına bağlı olarak, Yol İfadesi değişir.

Veriler, Path Expression yürütülmeden önce bir nesne hiyerarşisine göre normalleştirilir, bu nedenle yapılandırılmış İçerik Türünden bağımsız olarak yanıt nesnesinde JSONPath kullanılır.

Şifre Çözme Ayarları

BRE İstek etkinliğinin çıktı değişkenlerinin şifresini çözebilirsiniz. Akış düzeyinde şifre çözme etkinleştirilmişse, hata ayıklama şifre çözme erişimine sahip kullanıcılar, akış hata ayıklama günlüklerinde BRE İsteği etkinliğinin şifresi çözülmüş çıktı değerlerini görüntüleyebilirler. Ek koruma için etkinlik düzeyinde şifre çözmeyi devre dışı bırakmak üzere Şifre çözmeyi etkinleştir seçeneğini kapatın.

Çıkış Değişkenleri

BRE isteği iki çıktı değişkeni döndürür:

  • BRERequest1.httpResponseBody: BRE isteğine ilişkin yanıt gövdesini döndürür.

  • BRERequest1.httpStatusCode: BRE isteğinin durum kodunu döndürür.

    Bu yanıt kodları aşağıdaki kategorilere ayrılmıştır:

    • Bilgilendirici yanıtlar (100–199)

    • Başarılı yanıtlar (200–299)

    • Yönlendirmeler (300–399)

    • İstemci hataları (400–499)

    • Sunucu hataları (500–599)

İçerik Türü Biçimleri

Aşağıdaki örnekler, örnek giriş İçerik Türü biçimlerini ve JSON yanıtını açıklamaktadır.

İçerik Türü XML

XML'i JSON formatına dönüştürmek için bu aracı kullanın https://codeshack.io/xml-to-json-converter/.

XML Giriş Formatı:


  Tove
  Jani
  Reminder
  Test application


Data/JSON Normalleştirilmiş Yanıt

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

Örnek JSON Yol İfadesi: Değeri [ Janiolarak almak için $.note.from kullanın.

İçerik Türü TOML

TOML'yi JSON formatına dönüştürmek için bu aracı kullanın https://www.convertjson.com/toml-to-json.htm.

TOML Giriş Formatı:

title = "TOML Example"
[owner]
name = "Tom Preston-Werner"
dob = 1979-05-27T07:32:00-08:00

Data/JSON Normalleştirilmiş Yanıt

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

Örnek JSON Yol İfadesi: Değeri [ ‘Tom Preston-Werner’olarak almak için $.owner.name kullanın.

İçerik Türü YAML

YAML'yi JSON formatına dönüştürmek için bu aracı kullanın https://www.convertjson.com/yaml-to-json.htm.

YAML Giriş Formatı:

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

Data/JSON Normalleştirilmiş Yanıt

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

Örnek JSON Yol İfadesi: $.martin.job değerini almak için Developerkullanın.

İçerik Türü JSON

JSON İfade Değerlendiricisini https://jsonpath.com/kullanın.

JSON Giriş Formatı:

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

Data/JSON Normalleştirilmiş Yanıt

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

Örnek JSON Yol İfadesi: $.martin.job değerini almak için Developerkullanın.

BRE İstek Etkinliği ile Akış Oluşturma

Webex İletişim Merkezi'nde bulunan Akış Tasarımcısı arayüzünü kullanarak akışlar oluşturabilirsiniz. Webex İletişim Merkezi Akış Tasarımcısında BRE İsteği etkinliğiyle bir akış oluşturun.

Akışın yapılandırılması hakkında daha fazla bilgi için BRE İsteğibölümüne bakın.

Sık sorulan sorular

  1. Bir attribute'in amacı nedir?

    Attributes Bunlar, gelen BRE arama isteklerini BRE içinde tanımlanan belirli kural kümelerine bağlamak ve kural değerlendirmelerinin sonuçlarını saklamak için temel öneme sahiptir.

  2. attributesNasıl oluşturulur?

    attributes altında [] Oluşturma Sağlama > BRE yardımcı programındaki Özellikler. Örneğin, contextadında bir özellik oluşturabilirsiniz.

  3. Bir context'in amacı nedir?

    Context BRE'nin uyguladığı belirli senaryoyu veya arama türünü tanımlar. Bir akış BRE İsteği etkinliğini çağırdığında, BRE'ye hangi kural kümesinin değerlendirileceğini bildirmesi gerekir. Genellikle Context olarak adlandırılan bir özellik, belirli etki alanının adına ayarlanır.

  4. domainnedir?

    domain işareti, BRE içerisinde ilgili verileri içeren tabloyu temsil eder. Alan adı, BRE'yi doğru verilere ve bunlara karşılık gelen kural setine yönlendirir.

  5. labelnedir?

    BRE, kurallarını değerlendirdikten sonra sonucu arayan sisteme (örneğin, BRE İstek etkinliğini içeren bir Webex İletişim Merkezi Akışı) geri bildirmelidir. Kurallar, koşullarına bağlı olarak belirlenmiş bir etiket özniteliğinin değerini ayarlayacak şekilde yapılandırılmıştır.

  6. Bir özellik, bağlam ve etiket arasındaki ilişki nedir?

    Örneğin, [ contextadında bir Attributeoluşturabilirsiniz. Bu özniteliği domain (ANILookup gibi gerçek tablo) ile ilişkilendirebilirsiniz. BRE İsteği etkinliği çağrıldığında, akış bu özniteliğin değerini ayarlar (yani, domain = ANILookup) kullanarak bağlamı (hangi etki alanının kurallarının kullanılacağını) belirtebilirsiniz.

    domainiçinde, koşulları değerlendirmek ve başka bir attribute'nin değerini ayarlamak için Drools Sözdiziminde kurallar yazılır; bu başka [] genellikle label olarak adlandırılır (örneğin, label = "Eşleşme Bulundu". Bu, kuralın akışa yanıt olarak döndürülen sonucunu temsil eder.

  7. Nitelikler, bağlamlar ve etiketler, isteğin sorgu parametreleriyle nasıl ilişkilidir?

    BRE, genellikle önceden tanımlanmış bir dahili URL'ye yapılan bir API çağrısı (BRE İstek etkinliği) aracılığıyla bir Akış tarafından tetiklenir. Bu, CSV dosyası olarak yüklenen BRE değerlerini sorgulamayı sağlayan bir REST API'dir. (key/value çiftler). BRE'nin karar vermesi için gereken veriler, tıpkı normal bir REST API çağrısında sorgu parametreleri veya istek gövdesinin işlevi gibi, bu isteğin bir parçası olarak iletilir.

    • Input Data: Gelen çağrıdan elde edilen bilgiler (arayanın ANI'si, hesap numarası ve benzeri veriler gibi) Webex İletişim Merkezi çağrı akışında Çağrı İlişkili Veri (CAD) değişkenleri olarak kaydedilir.
    • BRE Configuration Data: Diğer gerekli parametreler arasında bağlam ve etki alanını belirten öznitelik (örneğin, etki alanı) yer alır. = ANILookup), Flow'un BRE Request düğümünde de değişken olarak ayarlanır.
    • Request Variables: Akışın BRE İsteği adımında, CAD değişkenleri ve yapılandırılmış değişkenler, BRE İsteği yapılandırmasında değişken olarak seçilir. Bu değişkenler daha sonra BRE'nin yürütme arka uç motoruna gönderilir.
    • Function: Esasen, 'İstek Değişkenleri', BRE için 'sorgu parametreleri' veya giriş yükü görevi görür. BRE, gelen bu değerleri kendi kurallarında tanımlanan koşulları değerlendirmek için kullanır.

İş Kuralları Motorunu Kullanarak ANI Tabanlı Müşteri Verisi Aramalarını Yapılandırın

Bu örnek iş akışı, arayanın Otomatik Numara Tanımlama (ANI) bilgilerini kullanarak müşteri verilerini bulmak için İş Kuralları Motorunu (BRE) kullanır, döndürülen verileri bir Webex İletişim Merkezi akışında işler ve seçilen bilgileri temsilci masaüstünde görüntüler. Aşağıda adımlar açıklanmıştır:

Arama verilerini hazırlayın.

Benzersiz bir arama anahtarı ve onunla ilişkili verileri içeren bir CSV dosyası oluşturun. Bu iş akışında, arayanın ANI'si arama anahtarı olarak kullanılır. Değer sütununa bir veya daha fazla müşteri alanı kaydedin. Birden fazla alanı dikey çizgi (|) ile ayırın.

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

Bu örnekte, 1. sütun ANI'yi, 2. sütun ise müşteri türünü, müşteri adını, kuyruğu ve konumu içermektedir.

BRE, sık sık güncellenen bireysel kayıtlar için işlemsel bir veritabanı olarak değil, okuma odaklı arama işlemleri için tasarlanmıştır.

BRE arama türünü oluşturun ve verileri yükleyin.

Webex Contact Center BRE Veri Senkronizasyon aracını açın ve kiracınızı seçin. İstenen arama türü mevcut değilse, operasyon ekibinden bunu oluşturmalarını isteyin. ANILookupgibi açıklayıcı bir isim kullanın. Oluşturulan bağlam adını kaydedin çünkü BRE yapılandırması ve akışı aynı büyük/küçük harf duyarlı değeri kullanmalıdır.

Test kaydı eklemek için:

  1. Veri Ekle.
  2. Kiracıyı ve ANILookupöğesini seçin.
  3. ANI kodunu ve ilgili değerini girin.
  4. Kaydı gönderin.

Tüm veri setini yüklemek için Upload BREbölümünü açın, kiracıyı ve arama türünü seçin ve CSV dosyasını yükleyin. BRE Veri Listesi 'ni açın ve kayıtların göründüğünü doğrulayın. CSV dosyasındaki ANI formatının, akış tarafından gönderilen formatla eşleştiğinden emin olun.

İş Kurallarını Başlat

Webex İletişim Merkezi yönetim portalına giriş yapın, İş Kurallarıbölümünü açın ve BRE kontrol panelini başlatın:

Bağlam özniteliğini oluşturun:

  1. Ana Sayfaya Git > Özellikler > .
  2. Aşağıdaki değerlere sahip bir özellik ekleyin:
    • Ad: context
    • Veri türü: Metin
  3. Sonuç özelliğini kaydedin. context özniteliği, kuralın sorguladığı yüklenen arama veri kümesini tanımlar.
  4. Döndürülen veriyi temsil eden bir metin özniteliği ekleyin. Döndürülen değer birden fazla boru işaretiyle ayrılmış alan içerse bile, özniteliğe anlamlı bir ad verin. Özelliği kaydedin. Bu örnekte, customerType örnek olarak kullanılmıştır.
  5. Bağlamları açın ve bir bağlam ekleyin. Oluşturulan Veri Senkronizasyon bağlam adını (örneğin ANILookup) girin, bunu context özniteliğiyle ilişkilendirin ve kaydedin. Bağlam adı büyük/küçük harf duyarlıdır ve oluşturulan Veri Senkronizasyon bağlamıyla tam olarak eşleşmelidir.

ANI bulundu kuralı ve ANI bulunamadı kuralı oluşturun.

Bağlamı açın ve Kural Düzenleyici Ekleöğesini seçin. Kurala ANIFoundadını verin, etkinleştirin ve 100gibi daha yüksek bir öncelik atayın. Aşağıdaki kuralı ekleyin ve kaydedin:

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

Bu kural, bağlamı ve ANI'yi birleştirerek arama anahtarını oluşturur. Eşleşen bir değer mevcut olduğunda, sonucu customerType yanıt özniteliğine atar.

ANINotFoundadında başka bir aktif kural ekleyin. Ona daha düşük, benzersiz bir öncelik atayın, örneğin 99. Eşleşen kayıt bulunmadığında customerType karakterini Not Found olarak ayarlayacak şekilde kuralı yapılandırın ve kaydedin. İki kurala aynı önceliği vermeyin.

Çağrı Merkezi akışını oluşturun

Flow Designer'ı açın ve bir test akışı oluşturun veya açın. Akışın arayanın bilgilerini alması gereken noktaya bir BRE İsteği etkinliği ekleyin ve etkinliği uygun akış yoluna bağlayın.

ANI'yi normalleştirin

Yüklenen anahtarlarda +1 ülke kodu öneki yoksa, ANI'den bunu kaldıran bir ön işleme ifadesi oluşturun:

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

Normalleştirilmiş değeri arama anahtarı olarak kullanın. Bu dönüşümü yalnızca saklanan değerler +1içermediğinde uygulayın. ; İstek değeri ve yüklenen anahtarlar aynı formatı kullanmalıdır.

BRE İsteğini Yapılandırın

Etkinliği aşağıdaki değerlerle yapılandırın:

  • Bağlam: ANILookup
  • İstek özniteliği: ani
  • İstek değeri: Normalleştirilmiş ANI
  • Zaman Aşımı: 5 saniye
  • Tekrar denemeler: 3
  • Yanıt özniteliği: customerType

Yanıtı bir dize akışı değişkenine eşleyin. Bağlam veri kümesini seçerken, ani ise tek tek kayıt anahtarını sağlar.

Çok alanlı bir yanıtı işleyin

BRE VIP Customer|John Smith|Premium Queue|Torontodöndürürse, dizeyi kaçış karakteriyle ayrılmış boru ayırıcı (\|) kullanarak bölün. Elde edilen öğeler müşteri türünü, müşteri adını, sırayı ve konumu içerir. Gerekli öğeleri ayrı akış değişkenlerine atayın. Bu gösterim son öğeyi, Toronto, çıkarır.

Ekran açılır penceresini yapılandırın

Agent-desktop screen-pop etkinliğini ekleyin veya yapılandırın. Çıkarılan müşteri bilgilerini gerekli ekran açılır penceresi alanına eşleştirin, akışı kuyruğa veya temsilci yönlendirme yoluna bağlayın ve ardından akışı kaydedip yayınlayın.

Gösterimi test edin

Yüklenen veri kümesinde bulunan bir ANI'den çağrı yapın. Akışın ANI'yi normalleştirdiğini, BRE İsteğinin başarılı bir şekilde ilerlediğini ve çıkarılan bilgilerin ajan masaüstünde göründüğünü doğrulayın. Veri kümesinde bulunmayan bir ANI ile testi tekrarlayın ve bulunamayan yolun yapılandırılmış yedek değeri döndürdüğünü doğrulayın.

Giriş

Cisco Business Rules Engine, Webex İletişim Merkezi'nde hızlı veri aramalarına yardımcı olan bir uygulamadır. Cisco Business Rules Engine'i (BRE) kullanarak veri aramaları, özel yönlendirme ve genel uygulama gerçekleştirebilirsiniz. Sistem, verileri çalışma zamanında alır ve yönlendirme kararları veya bilgileri aracıya görüntülemek için kullanır.

Örneğin, kiracı, aranan Otomatik Numara Tanımlamasına (ANI) dayalı olarak aramaları belirli bir temsilci grubuna yönlendirmek ister. Bu senaryoda, kiracı basitçe bir ANI listesi yükleyebilir. Gelen aramanın ANI'si bu listede ise, sistem çağr ıyı belirtilen temsilci grubuna yönlendirir. ANI listede değilse, sistem çağrıyı genel sıraya yönlendirir.

Tipik bir BRE uygulaması şu ana bileşenleri içerir:

  • BRE DataSync: BRE DataSync yapılandırma yardımcı programı, verileri BRE veritabanına aktarmak için Veri Senkronizasyonu örneklerini tanımlamak için bir arayüz sağlar. Kir acı Veri Eşitleme örneğini tanımladıktan sonra kiracı bir CSV dosyası yükleyebilir. Sistem yüklenen virgülle ayrılmış değer verilerini BRE veritabanındaki kayıtlara dönüştürür.

  • İş Kuralları Motor u: İş Kuralları Altyapısı yardımcı programı, etki alanları ve kural kümeleri oluşturmak için bir arayüz sağlar. BRE, gelen bir karar talebinin bir etki alanıyla ilişkilendirilmesini gerektirir. Etki alanı bir dizi kural içerir. Her kurala bir öncelik verilir. BRE, alan adının en yüksek öncelik kuralını kurallardaki koşullara göre karar talebiyle eş leştirmeye çalışır.

  • Akış Tasarımcısı: Webex İletişim Merkezi'nin bileşenlerini düzenleyen ve otomatikleştiren akışları tanımlamak için kullanılan sürükle ve bırak kullanıcı arabirimi. HTTP İstek etkinliğine benzer basit bir veri araması gerçekleştirmek için BRE etkinliğini çağıran bir akış oluşturabilirsiniz. Ancak, bu durumda veriler Webex İletişim Merkezi'nde bulunur.

Veri İşleme Yönergeleri

BRE'nin bütünlüğünü ve güvenliğini korumak için aşağıdaki veri işleme yönergelerine uymanız gerekir:

  • İzin Verilen Veri Türleri: BRE'nin çalışması ve işlevselliği için gerekli olan verileri yükleyin. Bu, iş kurallarını, yapılandırmaları ve hassas olmayan operasyonel verileri içerir ancak bunlarla sınırlı değildir.

  • PII ile ilgili kısıtlama: ANI verileri dışında BRE'ye Kişisel Tanımlanabilir Bilgi (PII) yüklemeyin. PII şunları içerir, ancak bunlarla sınırlı değildir :

    • Tam isimler
    • Sosyal güvenlik numaraları
    • E-posta adresleri
    • Fiziksel adresler
    • Finansal bilgi

ANI verileri, arayan tarafla ilişkili telefon numarasını ifade eder. ANI verileri , BRE'ye yüklenmesine izin verilen tek PII türüdür. Bu istisna, ANI verilerine dayanan belirli iş işlevlerini desteklemek içindir.

İş Kuralları Motoru Uygulaması

İş Kuralları Motoru, bir giriş noktasıyla ilişkili akış tarafından çağrılan gerçek zamanlı bir kural motorundan oluşur. Bu kural motoru, istenen çağrı işlemeyi değerlendirmek için tipik olarak bir veri havuzuna danışır.

BRE araması, bir HTTP İsteği gibi akışınızdaki basit bir veri dalışıdır. Ancak, BRE araması için veriler Cisco Webex Contact Center veri merkezinde bulunur. Aşağıdaki resim, BRE veri aramasında yer alan çeşitli işlemleri göstermektedir.

Başlamadan önce

BRE'yi uygulamadan önce:

  • Veri modelini net bir şekilde anlayarak uygulamanız için BRE DataSync örneğini yapılandırın.
  • Bu kılavuzda kullanılan aşağıdaki terminolojilere aşina olun:
    • Öznit elik: Bir öznit elik, BRE yardımcı programı içinde oluşturulan adlandırılmış bir değişken veya veri alanıdır. BRE'nin istekleri işlemek ve çıktılar oluşturmak için kullandığı bilgiler için bir kap görevi görür.
    • Bağlam: Bağ lam, öncelikle bir BRE İsteği etkinliği için hedefl enen etki alanını belirten bir öznitelik için örnek bir ad olarak kullanılır.
    • Etiket: Etiket, bir kuralın değerlendir mesinin çıktısını veya sonucunu tutmak için tasarlanmış belirli bir öznit elik türüdür.

Daha fazla ayrıntı için SSS bölümüne bakın.

BRE DataSync örneğini yapılandırma

BRE DataSync yardımcı programı, yönlendirme kararları vermek için bir veritabanına erişir. Veritabanını uygun bilgilerle periyodik olarak güncellediğinizden emin olun. Bu bölümde BRE DataSync yardımcı programının BRE deposunu güncellemek için nasıl yapılandırılacağı açıklanmaktadır .

Diagram for how the BRE DataySync utility is configured to update the BRE repository. BRE DataSync > CRUD > BRE Repository.
BRE DataSync yardımcı programı

Kiracı yöneticisi, Kural Motorlarının karar verme süreci sırasında danıştığı her veri kümesi için bir BRE DataSync örneği oluşturmalıdır. Yönetici veri kümesini oluşturabilir veya bir CSV dosyası yükleyebilir. Veriler BRE deposundaki kayıtlara dönüştürülür.

Başlamadan önce

BRE DataSync hesabına erişmek için Cisco Müşteri Hizmetleri Hesap Yöneticisi ile iletişime geçin.

BRE DataSync şu anda yalnızca Tam Yönetici rolü için etkindir. Tam Yönetici rolüne sahip kiracılar, CSV dosyası yüklemesini veya anahtar-değer çiftlerini kullanarak veri yükleyebilir. Bu role sahip kullanıcılar yalnızca kuruluşa özgü verileri yükleyebilir .

İş Ortağı Yöneticisi, Harici Yönetici, Aracılar ve Denetçiler BRE DataSync yardımcı programına erişemez.

1

Yönetici olarak, BRE DataSync yardımcı programında oturum açın.

BRE Hosting ve Ölçek lenebilirlikteki son geliştirmelere uygun olarak, DataSync yardımcı programının URL'leri değişti. Verileri BRE 'ye yüklemek için güncellenmiş URL'leri kullandığınızdan emin olun.

Bölgeye özgü BRE DataSync URL'leri şunlardır:

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/

Ortak Kimlikle Oturum Açma sayfasına gitmek için URL' leri tıklatın. ABD bölgesi için, daha ileri gitmek için ABD kü mesini (ABD ikinci kü mesini değil) seçin.

ANZ bölgesi için belirli bir URL yoktur. Giriş yapmak için ev CI kümenizi seçin. Çoğu kullanıcı için ABD ve ABD ikinci küme bağlantıları çalışır.

Bölgeye özgü BRE Yönetici UI URL'leri şunlardır:

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

Kiracı kuruluşuyla ilgili tüm bilgileri görüntülemek için BRE Veri List esi'ni seçin.

3

BRE depos@@ una anahtar-değer çiftleri olarak veri eklemek için: BRE Verisi Ekle'yi seçin

  1. TenantName açılır listesinden kuruluş adını seçin.

  2. Açılır list eden BRE Arama Türünü seçin.

    BRE Arama Türü eklemek için aşağıdaki boyutlandırma sınırlamalarına bakın:

    • BRE Arama Türü için maksimum karakter sınırı: VARCHAR (200)
    • Değer alanı için maksimum karakter sınırı: VARCHAR (500)
    • Kuruluş başına maksimum Arama Türü sayısı: 100
    • Arama Türü başına maksimum satır sayısı: 100K satır
    • Yükleme için maksimum dosya boyutu sınırı: 10 MB

    Yeni arama türleri eklemek için Cisco Customer Success Manager veya Solution Assurance Contact ile iletişime geçin.

  3. Anahtar ve Değ eri girmek için Veri Ekle 'yi tıkl atın.

  4. (İsteğe bağlı) Varolan bir Anah tar ve Değeri silmek için Kal dır'ı tıkl atın.

  5. Gönder 'i tıklayın.

4

Bir CSV dosyası BRE deposuna yüklemek için: BRE CSV Verilerini Yükle'yi seçin.

  1. TenantName açılır listesinden kuruluş adını seçin.

  2. Açılır list eden BRE Arama Türünü seçin.

  3. CSV dosy asına göz atmak ve yüklemek için Yükle 'yi seçin.

  4. Gönder 'i tıklayın.

    Sample CSV file for the BRE CSV data upload. Column headers are 'ANI', 'Extension', and 'Action'.
    Verileri içeren örnek CSV dosyası
    Sil, Güncelle ve Ekle eylemleri büyük/küçük harfe duyarlı değildir. Verileri sil mek için 725160001,, Sil sözdizimini de kullanabilirsiniz.

BRE uygulamasına erişme

İş Kuralları Altyapısı uygulamasına Webex İletişim Merkezi'nden erişebilirsiniz:

  1. Control Hub"da oturum açın.
  2. Hizmetler > İletişim Merkezi'ne gidin.
  3. Sağ böl medeki Hızlı Bağlant ılar bölümünün altında İş Kuralları Altyap ısı'nı tıklatın.

    BRE kimlik hizmeti ve Tek Oturum Açma etkileşimi kullanır. Kiracılar Control Hub 'da zaten oturum açmışlarsa, kuruluşları için BRE yardımcı programına otomatik olarak erişebilirler.

Sistem, Business Rules Engine (BRE) uygulamasını yeni bir tarayıcı sekmesinde açar ve uygulamaya otomatik olarak oturum açarsınız. Kontrol Paneli sayfası, kural sayısının ve yürütme sayısının grafiksel bir gösterimi ile görünür. BRE Dashboard

Bir dizi kural oluşturma

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.

BRE portalına erişin ve aşağıda açıklandığı gibi Öznitelik, Etiket, Bağlam ve Kuralları yapılandırın.

1

Bir öznitelik oluşturmak için (kuruluşunuzla ilişkilendirmek için):

  1. Öz nitelikler'i seçin. Nitelikler sayfasında Ek le'yi tıklayın.

  2. Ad alanına bağ lam girin.

  3. Açılır list eden Veri Türü O larak Metin'i seçin.

    BRE yardımcı programında, veri türü Metin olmalıdır .

  4. Kaydet'i tıklayın.

2

Etiket verilerinize anlam katar. Etiket oluşturmak için:

  1. Etiketler'i seçin ve Etiketler sayfasında Ek le'yi tıklayın.

  2. Ad alanına etiket için bir ad girin.

  3. Kaydet'i tıklayın.

3

Bağlam lar sayfasına gitmek için Bağlamlar 'ı tıklatın. +Bağ lam Ekle'yi tıklatın.

  1. BRE Veri Listesinde Oluş turulan Bağ lam olan Adı girin.

  2. İsteğe bağlı bir Açıklama girin.

  3. Birden fazla öznitelik oluşturulmuşsa, Öznitelik açılır listesinden bu bağlamla ilişkilendirmek istediğiniz öz nit eliği seçin.

  4. Kaydet'i tıklayın.

4

Kurallar oluşturmak için Bağlamlar sayfas ına gidin. +Kural Düzenleyicisi Ekle'yi tıklatın ve aşağıdaki ayrıntıları yapılandırın:

  • İsim: Kural için bir ad girin.
  • Açıkl ama: Kuralın isteğe bağlı açıklaması.
  • Et kin: Kuralın etkin olduğunu belirtmek için onay kutusunu işaretleyin.
  • Etiket: Açılır listeden gerekli etiketi seçin.
  • Önc elik: Kurala öncelik atamak için kaydırıc ıyı sürükleyin. Sistem, kuralları en yükseğe (100) en düşüğe kadar atanan önceliğe göre çalıştırır. Öncelikleri azalan sırayla 100 'den atamaya başlamanız önerilir.
  • Kural Düzen leyici (aşağıdaki ekran görüntülerinde gösterildiği gibi kodu girmek için araç): Kuralın kodunu girin.

İki kural oluşturun: biri sistem bir eşleşme bulursa diğeri sistem eşleşme bulamadığında.

Aşağıdaki örnek kod, RouteInfo adlı bir özniteliğin değerini döndürür. Bu, arayanın aradığı numara (ANI) BRE veritabanına yüklenen kiracılar listesindeki ANI ile eşleşirse oluşur. Kural Düzenleyiciye aşağıdaki kuralı kopyalay ıp yapıştır ın:
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.

Aşağıdaki örnek kod, rout eInfo özniteliği için notFound değerini dön dürür. Bu, arayanın aradığı (ANI) bir numara , BRE veritabanına yüklenen kiracılar listesindeki bir ANI ile eşleşmiyorsa gerçekleşir. Kural Düzenleyiciye aşağıdaki kuralı kopyalay ıp yapıştır ın:

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

Kaydet'i tıklayın.

BRE Talebi

Akışta kullanmak üzere kuruluşunuzun İş Kuralları Motorundan (BRE) verileri almak için BRE İstek etkinliğini kullanın. BRE İstek etkinliği BRE'den veri almak için standart HTTP protokollerini kullanır.

Aşağıdaki bölümler BRE İsteği etkinliğini yapılandırmanıza olanak sağlar:

Genel Ayarlar

Parametre

Açıklama

Etkinlik Etiketi

Etkinlik için bir ad girin.

Etkinlik Açıklaması

(İsteğe bağlı) Etkinlik için bir açıklama girin.

Sorgu Parametreleri

BRE İsteğinin bir parçası olarak, API çağrısında sağlanan parametreleri BRE'ye iletebilirsiniz. Anahtar-Değer sütunlarında sorgunun anahtarını ve sor guyla birlikte gönderilecek ilişkili değeri girebilirsiniz. Değişken değerleri iletmek için çift kıvırcık parantez sözdizimini de kullanabilirsiniz.

BRE etkinliğinin önceden tanımlanmış bir Sorgu Parametresi vardır: bağlam. Bu sorgu parametresi , BRE'ye API çağrısında iletilir.

TenantID otomatik olarak bir parametre olarak enjekte edilir ve yapılandırılması gerekmez.

Tablo 1. Sorgu Parametreleri

Parametre

Açıklama

Bağlam

Talebin nedenini içerir. Bu zorunlu parametre düzenlenemez veya silinemez.

Bu parametre BRE'deki Öznitelik bağlam ında belirtilen değerle aynı değeri içermelidir. Daha fazla bilgi için İş Kuralları Al tyapısı Kullanıcı Kılavuzu'ndaki Kur al Kü Cisco Webex Contact Center mesi Oluşturma bölümüne bakın.

ANI

Aramanın kaynak telefon numarasını içerir. Bu, BRE'deki kural yapılandır masına bağlı olarak düzenleyebileceğiniz veya silebileceğiniz varsayılan bir parametredir.

ANI için örnek değer {{newContact. ani}}

Yanıt Zaman Aşımı

BRE İsteği için bağlantı zaman aşımını belirtir. Varsayılan 2000 milisaniye olarak ayarlanmıştır.

Tekrar Deneme Sayısı

BRE İsteğinin başarısızlıktan sonra denenme sayısını belirtir.

Durum kodu 5xx ise bu parametre kullanılır; örneğin, 500 veya 501.

Bir sorgu parametresi eklemek için Yeni Ekle'yi tıklatın. Bu, anahtar değer çift lerini girebileceğiniz bir satır ekler. BRE İsteğinin bir parçası olarak gerektiği kadar sorgu parametresi ekleyebilirsiniz.

Ayrıştırma Ayarları

Bu bölüm, BRE İsteğindeki yanıtı farklı değişkenlere ayırmanıza olanak tanır:

Parametre

Açıklama

Yanıt Değişkeni

BRE Request yanıt nesnesinden belirli bir bölümü çıkarmak istediğiniz bir değişken seçin. Açılır listeden yalnızca Özel Akış değişkenlerini seçebilirsiniz.

Yol İfadesi

Yanıt nesnesini ayrıştırmak için Yol İfadesini tanımlayın. Yanıt nesnesinin veri yapısının türüne ve bu bilgilerin bir alt kümesini ayıklamak için kullanılan kullanım durumlarına bağlı olarak, Yol İfadesi değişir.

Veriler, Yol İfadesi yürütülmeden önce bir nesne hiyerarşisine normalleştirilir, bu nedenle yapılandırılan İçerik Türüne bakılmaksızın yanıt nesnesinde JSONPath kullanılır.

Şifre Çözme Ayarları

BRE İstek etkinliğinin çıktı değişkenlerinin şifresini çözebilirsiniz. Şifre çözme akış düzey inde etkinleştirilirse, hata ayıklama şifre çözme erişimine sahip kullanıcılar, akış hata ayıklama günlüklerinde BRE İstek etkinliğinin maskesiz çıktı değerlerini görüntüleyebilir. Ek koruma için etkinlik düzey inde şifre çözmeyi devre dışı bırakmak için Şifre çözmeyi etkin leştir düğmesini kapatın.

Çıktı Değişkenleri

BRE İsteği iki çıktı değişkeni döndürür:

  • BRERequest1.httpResponseBody: BRE İsteği için yanıt gövdesini döndürü r.

  • BRERequest1.httpStatusCode: BRE İsteğinin durum kod unu döndürür.

    Bu yanıt kodları aşağıdaki kategorilere ayrılır:

    • Bilgilendirici yanıtlar (100—199)

    • Başarılı yanıtlar (200—299)

    • Yönlendirmeler (300—399)

    • İstemci hataları (400—499)

    • Sunucu hataları (500—599)

İçerik Türü Biçimleri

Aşağıdaki örneklerde örnek girdi İçerik Türü biçimleri ve JSON yanıtı açıklanmaktadır.

İçerik Türü XML

XML'i JSON formatına dönüştürmek için bu aracı kullanın https://codeshack.io/xml-to-json-converter/.

XML Giriş Formatı:

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

Veri/JSON Normalleştirilmiş Yanıt

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

Örnek JSON Yol İfadesi: Değ eri Jani olarak almak için $.note.from kullanın.

İçerik Türü TOML

TOML'yi JSON formatına dönüştürmek için bu aracı kullanın https://www.convertjson.com/toml-to-json.htm.

TOML Giriş Formatı:

title = "TOML Example"
[owner]
name = "Tom Preston-Werner"
dob = 1979-05-27T07:32:00-08:00

Veri/JSON Normalleştirilmiş Yanıt

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

Örnek JSON Yol İfadesi: Değeri 'Tom Preston-Werner' olarak almak için $.owner.name kullanın.

İçerik Türü YAML

YAML'yi JSON formatına dönüştürmek için bu aracı kullanın https://www.convertjson.com/yaml-to-json.htm.

YAML Giriş Formatı:

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

Veri/JSON Normalleştirilmiş Yanıt

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

Örnek JSON Yol İfadesi: Geliştirici değerini almak için $.martin.job kullanın.

İçerik Türü JSON

JSON İfade Değerlendiricisini kullanın https://jsonpath.com/.

JSON Giriş Formatı:

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

Veri/JSON Normalleştirilmiş Yanıt

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

Örnek JSON Yol İfadesi: Geliştirici değerini almak için $.martin.job kullanın.

BRE İstek Etkinliği ile Akış Oluşturma

Webex İletişim Merkezi'nde bulunan Akış Tasarımcısı arabirimini kullanarak akışlar oluşturabilirsiniz. Webex İletişim Merkezi Akış Tasarımcısı'nda BRE İste ği etkinliği ile bir akış oluşturun.

Akışı yapılandırma hakkında daha fazla bilgi için, BRE İsteğine bakın.

Sıkça Sorulan Sorular

  1. Bir özelliğin amacı nedir?

    N itelikler, gelen BRE arama isteklerini BRE içinde tanım lanan belirli kural kümelerine bağlamak ve kural değerlendirmelerinin sonuçlarını depolamak için esastır.

  2. Nitelikleri nasıl oluşturur sunuz?

    BRE yardımcı program ındaki Sağ lama > Nitel ikler altında öznitelik ler oluşturun. Örneğin, bağlam adlı bir öznitelik oluştur abilirsiniz.

  3. Bir bağlam ın amacı nedir?

    Bağlam, BRE'nin uyguladığı belirli senaryoyu veya arama türünü tanımlar. Bir akış BRE İstek etkinliğini çağırdığında, BRE'ye hangi kural kümesinin değerlendirileceğini söylemesi gerekir. Genellikle Bağlam olarak adlandırılan bir öz nitelik, belirli etki alanının adına ayarlanır.

  4. Alan adı nedir?

    Et ki alanı, BRE içindeki ilgili verileri içeren tablodur. Etki alanının adı BRE'yi doğru verilere ve ilgili kural kümesine yönlendirir.

  5. Etiket nedir?

    BRE kurallarını değerlendirdikten sonra, sonucu çağrı sistemine geri iletmelidir (örneğin, BRE İsteği etkinliğini içeren bir Webex İletişim Merkezi Ak ışı). Kurallar, koşullarına göre belirlenmiş bir etiket özniteliğinin değerini ayarlayacak şekilde yapılandırılır.

  6. Öznitelik, bağlam ve etiket arasındaki ilişki nedir?

    Örneğin, adlandırılmış bağ lam gibi bir Öznitelik oluştur abilirsiniz. Bu özelliği bir etki alanıyla ilişkilendirebilirsiniz (AniLookup gibi gerçek tab lo). BRE İstek etkinliğini çağırırken, akış bağlamı (hangi etki alanının kurall arının kullanılacağını) belirtmek için bu özniteliğin değerini (yani domain = AniLookup) ayarlar.

    Bu etki alanında, kuralları değerlendirmek ve genellikle eti ket olarak adlandırılan başka bir öz nit eliğin değerini ayarlamak için Drools Sözdizimi içinde kurallar yazılır ( örneğin, label = “MatchFound”). Bu, Akışa Yanıt olarak döndürülen kuralın sonucunu temsil eder.

  7. Öznitelikler, bağlamlar ve etiketler isteğin sorgu parametreleriyle nasıl iliş kilidir?

    BRE, genellikle sabit kodlanmış bir dahili URL'ye bir API çağrısı (BRE İstek etkinliği) aracılığıyla bir Flow tarafından çağrılır. Bu, CSV'de yüklenen BRE değerlerinin aranmasını sağlayan bir REST API'dir (anahtar/değer çiftleri). BRE'nin karar vermesi için gereken veriler, sorgu parametrelerinin veya bir istek gövdesinin normal bir REST API çağrısında nasıl çalışacağına benzer şekilde, bu isteğin bir parçası olarak iletilir.

    • Giriş Ver ileri: Gelen aramadan gelen bilgiler (arayanın ANI, hesap numarası ve diğer benzer veriler gibi) Webex İletişim Merkezi çağrı akışında Çağrı İlişkili Veri (CAD) değişkenleri olarak yakalanır.
    • BRE Yapılandırma Ver ileri: Bağ lam ve etki alanını belirten öznitelik (örn., domain = AniLookup) gibi diğer gerekli parametreler de Flow'un BRE İ stek düğümünde değişken olarak ayarlanır.
    • İstek Değişken leri: Akışın BRE İstek adımında, BRE İstek yapılandırmasında CAD değişkenleri ve yapılandırılmış değişkenler değişkenler seç ilir. Bu değişkenler daha sonra BRE'nin yürütme arka uç motoruna gönderilir.
    • İşlev: Esasen, 'İstek Değişkenleri' BRE için 'sorgu parametreleri' veya giriş yükü görevi görür. BRE, kurallarında tanımlanan koşulları değerlendirmek için bu gelen değerleri kullanır.

Bu makale yararlı oldu mu?
Bu makale yararlı oldu mu?