Bu makalede
dropdown icon
Giriş
    Cisco İş Kuralları Motoru Hakkında
dropdown icon
İş Kuralları Motoru Uygulaması
    Bir dizi kural oluşturma
    BRE DataSync örneği yapılandırma
    BRE İsteği Etkinliği ile Akış Oluşturma
    dropdown icon
    BRE Talebi
      Genel Ayarlar
      Sorgu Parametreleri
      Ayrıştırma Ayarları
      Çıkış Değişkenleri

Webex Contact Center İş Kuralları Motoru Kullanım Kılavuzu

list-menuBu makalede
list-menuGeri Bildirim?

Webex Contact Center içindeki İş Kuralları Motoru (BRE), müşterilerin yönlendirme kararları almak için çalışma zamanında sistemin erişebileceğirntttspecific verilerini veya temsilcileri aramak içinrnttttdisplay bilgilerini yükleyebilmenizi sağlar.

Uyuşma

Cisco İş Kuralları Motoru Hakkında

Cisco© İş Kuralları Motoru (BRE) kullanarak, özel yönlendirme ve genel uygulama için verilerinizi Webex Contact Center ortamına yükleyebilirsiniz. Sistem verileri çalışma zamanında alır ve yönlendirme kararları veya temsilciye bilgi görüntülemek için kullanır.

Örneğin, bir kiracı, çevrilen Otomatik Numara Kimliği'ne (ANI) dayalı olarak çağrıları belirli bir temsilci grubuna yönlendirmek ister. Bu senaryoda, kiracı bir API listesini karşıya yükleyebilir. Gelen çağrının ANI'i bu listedeyse, sistem çağrıyı belirtilen temsilci grubuna yönlendirir. ANI listede yoksa, sistem çağrıyı genel sıraya yönlendirir.

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

  • business Rules Engine yardımcı programı etki alanları ve kural setleri oluşturmak için bir arabirim sağlar. BRE, bir etki alanı ile ilişkilendirilecek bir gelen karar isteği gerektirir. Etki alanı bir dizi kural içerir. Her kurala bir öncelik atanır. BRE, kurallardaki koşullara bağlı olarak karar talebiyle etki alanının en yüksek öncelik kuralını eşleştirmeye çalışır.

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

  • Akış Tasarımcısı , Webex Contact Center bileşenlerini düzenleyen ve otomatik yapan akışları tanımlamak için kullanılan bir sürükle bırak kullanıcı arabirimidir. BRE'yi çağıran bir akış oluşturabilirsiniz.

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 uymalısınız:

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

  • PII'de Kısıtlama: ANI verileri haricinde, BRE'ye Kişisel Olarak Sorumlu Bilgi (PII) yüklemeyin. PII şunları içerir ancak bunlarla sınırlı değildir:

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

ANI verileri, arayan tarafla ilişkili telefon numarasını ifade eder. ANI verileri BRE'ye yüklemeye izin verilen tek PII türüdür. Bu özel durum, ANI verilerine bağlı olan belirli iş işlevlerini desteklemektir.

İş Kuralları Motor Uygulaması

Bir dizi kural oluşturma

Akışlar, ACD'ne yeni bir ses isteği sunulduğunda İş Kuralı Motoru yardımcı programını çağırır. Bu bölümde, BRE yardımcı programının ACD gelen isteği yönlendirmesine yardımcı olması için kuralları nasıl ayarlayabileceğiniz açıklanmaktadır.
Webex Contact Center akışı tarafından çağrılan İş Kuralı Motoru yardımcı programının şeması. Webex Contact Center Akışı Tasarımcısı > Arama İsteği > Cisco BRE > Oku > BRE Deposu'nda akış kontrolü.

BRE, bir etki alanı ve bir dizi kuralla ilişkilendirilecek bir gelen karar isteği gerektirir. BRE, kurallardaki koşullara bağlı olarak karar talebiyle en yüksek öncelik kuralını eşleştirmeye çalışır.

Tüm durumları kapsayan bir kural seti oluşturduğunuzdan emin olun. Örneğin, Bulunanları Eşleştir ve Bulunamadıyı Eşleştir koşulları için kurallar oluşturmalısınız. Veya birden fazla koşul için kural ayarlayabilirsiniz. Örneğin, ANI Eşleştirme veya ANI Eşleşme yok, sonra Altın veya Gümüş. Bu durumda, her olasılık için bir kural oluşturmanız gerekir. Örnek:

  • ANI Maç ve Altın

  • ANI Eşleşme ve Gümüş

  • ANI Eşleşme Yok ve Altın

  • ANI Eşleşme Yok ve Gümüş

Bir dizi kural oluşturmak için:

1

Cisco Webex Contact Center Management Portal'da oturum açın.

2

Business Rules Engine yardımcı programını açmak için path Cisco Webex Contact Center Management Portal > Business Rules'ı tıklayın.

BRE, kimlik hizmetini ve tek bir Sign‐On etkileşimlerini kullanır. Kiracılar Cisco Webex Contact Center Management Portal'da zaten oturum açmışsa, kendi organizasyonları için BRE yardımcı programına otomatik olarak erişim sağlayabilirler.

3

Kuruluşunuzla ilişkilendirmek için bir nitelik oluşturun:

  1. Nitelikler'i seçin ve Nitelikler sayfasında Ekle'yi tıklayın .

  2. Nitelikler sayfasında, Ad alanına içerik girin .

  3. Açılan listeden Veri Türünü Metin olarak seçin.

    Veri türünün BRE yardımcı programındaki Metin olması gerekir.

  4. Kaydet'e tıklayın.

4

Bağlamlar sayfasını görüntülemek için Bağlamlar'ı seçin . Bağlamı+Ekle'yi tıklayın.

  1. Adı ve isteğe bağlı Açıklamayı girin.

  2. Birden fazla nitelik oluşturulursa, bu içerikle ilişkilendirmek istediğiniz özniteliği Nitelik açılan listesinden seçin.

  3. Kaydet'e tıklayın.

5

Kural oluşturmak için Bağlamlar sayfasını seçin .

  1. Sayfanın +Kural Ekle bölümünü tıklayın , aşağıdaki tabloda açıklanan ayarları belirtin:

    Alan

    Açıklama

    Ad

    Kuralın adı.

    Açıklama

    Kuralın isteğe bağlı bir açıklaması.

    Aktif

    Kuralın etkin olduğunu belirtmek için onay kutusunu işaretleyin.

    Etiket

    Açılan listeden gerekli etiketi seçin.

    Öncelik

    Kurala bir öncelik atamak için sürgüyü sürükleyin. Sistem, kuralları en yüksekten (100) en alta kadar atanan önceliğe göre çalıştırır.

    Öncelikleri azalan sırada 100'den atamaya başlamanız önerilir.

    Koşul -ları

    Açılan listeden koşulları belirtin ve nitelik ve değerleri seçin.

  2. Sayfanın Kural Ekle(Düzenleyici) bölümünü tıklayarak aşağıdaki tabloda açıklanan ayarları belirtin:

    Alan

    Açıklama

    Ad

    Kuralın adı.

    Açıklama

    Kuralın isteğe bağlı bir açıklaması.

    Aktif

    Kuralın etkin olduğunu belirtmek için onay kutusunu işaretleyin.

    Etiket

    Açılan listeden gerekli etiketi seçin.

    Öncelik

    Kurala bir öncelik atamak için sürgüyü sürükleyin. Kurallar, en yüksekten (100) en alta kadar, atanan önceliğe göre yürütülür.

    Koşul -ları

    Açılan listeden koşulları seçin ve nitelikleri ve değerleri belirtin.

    Kural Düzenleyicisi

    Kural için kodu girin.

  3. Kaydet'e tıklayın.

Aşağıdaki örnek kod, routeInfo adlıözniteliğin değerini döndürür. Bu, arayanın bre veritabanına yüklenen kiracılar listesindeki ANI ile (ANI) çevirdiği numara aynıysa meydana gelir. Aşağıdaki kuralı kopyalayıp Kural Düzenleyicisi'ne yapıştırın:
ne zaman c: Contact() eval(c.getGlobalCtrlSManager().getAsString( c.getTenantId(), c.getAttribute("context")+"." + c.getAttribute("ani")) != null) then c.putAttribute("routeInfo", c.getGlobalInfosManager().getAsString(c.getTenantId(), c.getAttribute("context")+"." + c.getAttribute("ani"))); son
BRE Contexts page with an example code returns value for ANIFound for attribute routeinfo.

Aşağıdaki örnek kod, nitelik yönlendirmeBilgisi için NotInfo değerinidöndürür. Bu, arayanın (ANI) çevirdiği bir numara, BRE veritabanına yüklenen kiracılar listesindeki bir ANI ile eşleşmezse meydana gelir. Aşağıdaki kuralı kopyalayıp Kural Düzenleyicisi'ne yapıştırın:

ne zaman c: Contact() eval(c.getGlobalCtrlSManager().getAsString( c.getTenantId(), c.getAttribute("context")+"." + c.getAttribute("ani")) == null) then c.putAttribute("routeInfo", "NotInfo "); son

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

BRE DataSync örneği yapılandırma

BRE DataSync yönlendirme kararları almak için bir veritabanına erişir. Veritabanını uygun bilgilerle periyodik olarak güncellemeyi kontrol edin. Bu bölümde, BRE deposunun güncellenmesi için BRE DataSync yardımcı programlarının nasıl yapılandırıldığı anlatılmaktadı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öneticisinin, kural motorlarının karar verme sürecinde danıştığı her veri kümesi için bir BRE DataSync örneği oluşturması gerekir. Yönetici veri kümesini oluşturabilir veya bir CSV dosyası karşıya 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 Hesabı Yöneticisi ile iletişim kurun.

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

İş Ortağı Yöneticisi, Harici Yönetici, Temsilciler ve Gözetmenlerin BRE DataSync yardımcı programına erişimi yoktur.

1

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

BRE Barındırma ve Ölçeklenebilirlik'teki son geliştirmelere uygun olarak, DataSync yardımcı programının URL'leri değişti. BRE'ye veri yüklemek için güncellenmiş URL'leri kullandığınızdan emin olun.

2

Kiracı organizasyonuyla ilgili tüm bilgileri görüntülemek için BRE Veri Listesi'ne tıklayın .

3

(İsteğe bağlı) BRE deposuna veri eklemek için BRE Verileri Ekle'yi seçin .

  1. KiracıAdı açılan listesinden kuruluş adını seçin.

  2. Açılan listeden BRE Arama Türü'nden seçim seçin.

    Yeni arama türleri eklemek için İletişim No. Cisco Müşteri Başarı Yöneticisi veya Çözüm Güvencesi İletişim Kaydı.

  3. Anahtar ve Değer girmek için Veri Ekle'yi tıklatın.

  4. (İsteğe bağlı) Varolan bir Anahtarı ve Değeri silmek için Kaldır'ı tıklatın.

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

4

CSV dosyasını yüklemek için BRE CSV Verilerini Karşıya Yükle'yi seçin .

  1. KiracıAdı açılan listesinden kuruluş adını seçin.

  2. Açılan listeden BRE Arama Türü'nden seçim seçin.

  3. CSV dosyasına gözatmak ve karşıya yüklemek için Karşıya 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'.
    Veri içeren örnek CSV dosyası
    Sil, Güncelle ve Ekle eylemleri büyük/küçük harfe duyarlı değildir. Verileri silmek için 725160001,,Sil sözdizimini de kullanabilirsiniz.

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

Webex Contact Center Management Portal'ında bulunan Akış Tasarımcısı arabirimini kullanarak akışlar oluşturabilirsiniz. Webex Contact Center 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 bkz . BRE İsteği.

BRE Talebi

Akışta kullanmak üzere kuruluşunuzun İş Kuralları Motorundan (BRE) veri almak için BRE İsteği etkinliğini kullanın. BRE İsteği 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 parçası olarak, API çağrısında sağlanan parametreleri BRE'ye geçirebilirsiniz. Anahtar‐Değer sütunlarında, sorgu için anahtarı ve sorguyla birlikte gönderilecek ilişkili değeri girebilirsiniz. Değişken değerlerini geçirmek için çift küme ayraç sözdizimini de kullanabilirsiniz.

BRE etkinliği önceden tanımlanmış bir Sorgu Parametresine sahiptir: bağlam. Bu sorgu parametresi BRE'ye yapılan API çağrısında geçirilir.

KiracıKimliği otomatik olarak parametre olarak eklenir ve yapılandırılması gerekmez.

Tablo 1. Sorgu Parametreleri

Parametre

Açıklama

İçerik

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

Bu parametre BRE'deki Nitelik içeriğinde belirtilen değerle aynı değeri içermelidir. Daha fazla bilgi için bkz. Bir Dizi Kural Oluşturma Cisco Webex Contact Center İş Kuralları Motoru Kullanıcı Kılavuzu'ndaki bölüm.

ANI

Aramanın başlatan 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 değer: {{NewPhoneContact.ANI}}

Yanıt Zaman Aşımı

BRE İsteğ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 İsteğinin başarısız olduktan sonra kaç kez denenmeye çalışıldığını belirtir.

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

Sorgu parametresi eklemek için Yeni Ekle'yi tıklatın. Bu, anahtar değer çiftlerini girebileceğiniz bir satır ekler. BRE İsteğinin parçası olarak gereken sayıda sorgu parametresi ekleyebilirsiniz.

Ayrıştırma Ayarları

Bu bölüm BRE İsteği'nden gelen yanıtı farklı değişkenler halinde ayrıştırmanıza olanak sağlar:

Parametre

Açıklama

Yanıt Değişkeni

BRE İsteği 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ırma için Yol İfadesi'ne tanımlayın. Yanıt nesnesinin veri yapısının türüne ve bu bilgilerin alt kümesini ayıklamak için kullanılan konulara bağlı olarak, Yol İfadesi değişir.

Yol İfadesi yürütmeden önce veriler bir nesne hiyerarşisinde normalleştirilir, dolayısıyla yapılandırılan İçerik Türü ne olursa olsun yanıt nesnesinde JSONPath kullanılır.

Çıkış Değişkenleri

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

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

  • BRERequest1.httpStatusCode: BRE İsteğinin durum kodunu verir.

    Bu yanıt kodları aşağıdaki kategorilerde sınıflandırılır:

    • Bilgilendirsel yanıtlar (100–199)

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

    • Yeniden 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çıklar.

İçerik Türü XML

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

XML Giriş Biçimi:

<note> <to>Tove</to> <uyuşturucu>Jani</from> <heading>Reminder</başlık> <ayrıcı>Uyuşturma uygulaması</gövde> </not> 

Veri/JSON Normalleştirilmiş Yanıt

{ "not": { "to": "Tove", "from": "Jani", "başlık": "Anımsatıcı", "gövde": "Test uygulama" } } 

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

İçerik Türü TOML

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

TOML Giriş Biçimi:

title = "TOML Örneği" [sahip] adı = "Tom Preston-Werner" dob = 1979-05-27T07:32:00-08:00 

Veri/JSON Normalleştirilmiş Yanıt

{ "başlık": "TOML Örneği", "sahip": { "ad": "Tom Preston-Werner", "dob": "1979-05-27T15:32:00.000Z" } } 

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

İçerik Türü YAML

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

YAML Giriş Biçimi:

# Çalışan kaydı martin: isim: Martin D'vloper iş: Geliştirici becerisi: Elite 

Veri/JSON Normalleştirilmiş Yanıt

{ "martin": { "ad": "Martin D'vloper", "iş": "Geliştirici", "beceri": "Elit" } } 

Örnek JSON Yol İfadesi: Değer Geliştiricisi almak için $.martin.job kullanın.

JSON İçerik Türü

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

JSON Giriş Biçimi:

{ "martin": { "ad": "Martin D'vloper", "iş": "Geliştirici", "beceri": "Elit" } } 

Veri/JSON Normalleştirilmiş Yanıt

{ "martin": { "ad": "Martin D'vloper", "iş": "Geliştirici", "beceri": "Elit" } } 

Örnek JSON Yol İfadesi: Değer Geliştiricisi almak için $.martin.job kullanın.

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