In diesem Artikel
dropdown icon
Einführung
    Über Cisco Business Rules Engine
dropdown icon
Implementierung der Business Rules Engine
    Bevor Sie beginnen:
    Erstellen eines Regelsatzes
    Konfigurieren einer BRE DataSync-Instanz
    Erstellen eines Schemas mit BRE-Anforderungsaktivität
    dropdown icon
    BRE-Anforderung
      Allgemeine Einstellungen
      Abfrageparameter
      Analyseeinstellungen
      Entschlüsselungseinstellungen
      Ausgangsvariablen
    Häufig gestellte Fragen

Webex Contact Center Benutzerhandbuch für die Business Rules Engine

list-menuIn diesem Artikel
list-menuFeedback?

Die Business Rules Engine (BRE) in Webex Contact Center ermöglicht es Kunden, rnttttttn

Einleitung

Über Cisco Business Rules Engine

Mit der Cisco Business Rules Engine (BRE) können Sie Ihre Daten in die Webex Contact Center-Umgebung© hochladen, um sie für benutzerdefiniertes Routing und allgemeine Implementierung zu verwenden. Das System ruft die Daten zur Laufzeit ab und verwendet sie für Routing-Entscheidungen oder die Anzeige von Informationen für den Agenten.

Beispiel: Ein Mieter möchte Anrufe an eine bestimmte Gruppe von Agenten auf der Grundlage der gewählten automatischen Rufnummernidentifikation (ANI) weiterleiten. In diesem Szenario kann der Besitzer einfach eine Liste mit ANIs hochladen. Wenn die ANI des eingehenden Anrufs in dieser Liste enthalten ist, leitet das System den Anruf an die angegebene Agentengruppe weiter. Wenn die ANI nicht in der Liste enthalten ist, leitet das System den Anruf an die allgemeine Warteschlange weiter.

Eine typische BRE-Implementierung umfasst die folgenden Hauptkomponenten:

  • Das Dienstprogramm "Business-Regelmodul" bietet eine Schnittstelle zum Erstellen von Domänen und Regelsätzen. Die BRE erfordert, dass eine eingehende Entscheidungsanforderung einer Domäne zugeordnet wird. Die Domäne enthält einen Satz von Regeln. Jeder Regel ist eine Priorität zugewiesen. Die BRE versucht, die Regel mit der höchsten Priorität der Domäne basierend auf den Bedingungen in den Regeln mit der Entscheidungsanforderung abzugleichen.

  • Das BRE DataSync-Konfigurationsprogramm bietet eine Schnittstelle zum Definieren der Data Sync-Instanzen, um Daten in die BRE-Datenbank zu importieren. Nachdem der Mandant die Datensynchronisierungsinstanz definiert hat, kann er eine CSV Datei hochladen. Das System konvertiert die hochgeladenen Daten mit kommagetrennten Werten in Datensätze in der BRE-Datenbank.

  • Flow Designer ist eine Drag-and-Drop-Benutzeroberfläche, mit der Flows definiert werden können, die die Komponenten der Webex Contact Center orchestrieren und automatisieren. Sie können einen Flow erstellen, der die BRE aufruft.

Richtlinien zur Datenverarbeitung

Um die Integrität und Sicherheit der BRE zu gewährleisten, müssen Sie die folgenden Richtlinien zur Datenverarbeitung einhalten:

  • Zulässige Datentypen: Laden Sie Daten hoch, die für den Betrieb und die Funktionalität der BRE unerlässlich sind. Dazu gehören unter anderem Geschäftsregeln, Konfigurationen und nicht vertrauliche Betriebsdaten.

  • Beschränkung personenbezogener Daten: Laden Sie keine personenbezogenen Daten (PII) in die BRE hoch, mit Ausnahme der ANI-Daten. Zu den personenbezogenen Daten gehören unter anderem:

    • Vollständige Namen
    • Sozialversicherungsnummern
    • E-Mail-Adresse
    • Physische Adressen
    • Finanzinformationen

ANI-Daten beziehen sich auf die Telefonnummer, die mit dem Anrufer verknüpft ist. ANI-Daten sind die einzige Art von personenbezogenen Daten, die zum Hochladen in die BRE zulässig ist. Diese Ausnahme dient der Unterstützung bestimmter Geschäftsfunktionen, die auf ANI-Daten basieren.

Implementierung der Business Rules Engine

Bevor Sie beginnen:

Machen Sie sich vor der Implementierung von BRE mit den folgenden Begriffen vertraut, die in diesem Handbuch verwendet werden.

  • Attribut: EinAttribut ist eine benannte Variable oder ein Datenfeld, das im BRE-Dienstprogramm erstellt wird. Es dient als Container für Informationen, die die BRE verwendet, um Anforderungen zu verarbeiten und Ausgaben zu generieren.
  • Kontext: EinKontext wird in erster Linie als Beispielname für ein Attribut verwendet, das die Zieldomäne für eine BRE-Anforderungsaktivität angibt.
  • Bezeichnung: Eine Beschriftung ist ein bestimmter Attributtyp, der die Ausgabe oder das Ergebnis der Auswertung einer Regel enthalten soll.

Weitere Informationen finden Sie im FAQ-Bereich .

Erstellen eines Regelsatzes

Flows rufen das Dienstprogramm "Geschäftsregelmodul" auf, wenn eine neue Sprachanforderung an die ACD übermittelt wird. In diesem Abschnitt wird erläutert, wie Sie Regeln festlegen können, damit das BRE-Dienstprogramm den ACD bei der Weiterleitung der eingehenden Anforderung unterstützen kann.

Diagramm des Dienstprogramms Business Rule Engine, das von einem Flow in Webex Contact Center aufgerufen wird. Flusssteuerung in Webex Contact Center Flow Designer > Lookup-Anforderung > Cisco BRE-> Lesen > BRE-Repository.

Die BRE erfordert, dass eine eingehende Entscheidungsanforderung einer Domäne und einem Regelsatz zugeordnet wird. Die BRE versucht, die Regel mit der höchsten Priorität basierend auf den Bedingungen in den Regeln mit der Entscheidungsanforderung abzugleichen.

Stellen Sie sicher, dass Sie einen Regelsatz erstellen, der alle Fälle abdeckt. Sie sollten z. B. Regeln für die Bedingungen "Übereinstimmung gefunden " und "Übereinstimmung nicht gefunden " erstellen. Oder Sie können Regeln für mehrere Bedingungen einrichten. Beispiel: ANI-Übereinstimmung oder ANI Keine Übereinstimmung , dann Gold oderSilber . In diesem Fall müssen Sie für jede Möglichkeit eine Regel erstellen. Zum Beispiel:

  • ANI-Match und Gold

  • ANI-Match und Silber

  • ANI No Match und Gold

  • ANI No Match und Silber

So erstellen Sie eine Reihe von Regeln:

1

Melden Sie sich beim Cisco Webex Contact Center-Managementportal an.

2

Klicken Sie auf den Pfad Cisco Webex Contact Center Management Portal > Business Rules , um das Dienstprogramm Business Rules Engine zu öffnen.

BRE verwendet einen Identitätsdienst und eine Single-Sign-On-Interaktion. Wenn sich die Mandanten bereits beim Cisco Webex Contact Center-Verwaltungsportal angemeldet haben, können sie automatisch Zugriff auf das BRE-Dienstprogramm für ihre Organisation erhalten.

3

Erstellen Sie ein Attribut, das Ihrer Organisation zugewiesen werden soll:

  1. Wählen Sie Attribute aus , und klicken Sie auf der Seite "Attribute" auf Hinzufügen .

  2. Geben Sie auf der Seite "Attribute " den Kontext in das Feld "Name " ein .

  3. Wählen Sie in der Dropdown-Liste den Datentyp " Text " aus.

    Der Datentyp muss im BRE-Dienstprogramm Text sein .

  4. Klicken Sie auf Speichern.

4

Wählen Sie Kontexte aus, um die Seite "Kontexte " anzuzeigen. Klicken Sie auf + Kontext hinzufügen.

  1. Geben Sie den Namen und eine optionale Beschreibung ein.

  2. Wenn mehr als ein Attribut erstellt wird, wählen Sie in der Dropdown-Liste "Attribut " das Attribut aus, das Sie diesem Kontext zuordnen möchten.

  3. Klicken Sie auf Speichern.

5

Um Regeln zu erstellen, wählen Sie die Seite "Kontexte " aus.

  1. Klicken Sie auf +Regel hinzufügen der Seite und legen Sie die Einstellungen fest, die in der folgenden Tabelle beschrieben sind:

    Feld

    Beschreibung

    Name

    Der Name der Regel.

    Beschreibung

    Eine optionale Beschreibung der Regel.

    Aktiv

    Aktivieren Sie das Kontrollkästchen, um festzulegen, dass die Regel aktiv ist.

    Bezeichnung

    Wählen Sie die gewünschte Bezeichnung aus der Dropdown-Liste aus.

    Priorität

    Ziehen Sie den Schieberegler, um der Regel eine Priorität zuzuweisen. Das System führt die Regeln basierend auf der zugewiesenen Priorität aus, von der höchsten (100) bis zur niedrigsten.

    Es wird empfohlen, Prioritäten ab 100 in absteigender Reihenfolge zuzuweisen.

    Bedingungen

    Geben Sie die Bedingungen aus der Dropdown-Liste an, und wählen Sie die Attribute und Werte aus.

  2. Klicken Sie auf den Abschnitt Regel hinzufügen (Editor) der Seite und geben Sie die in der folgenden Tabelle beschriebenen Einstellungen an:

    Feld

    Beschreibung

    Name

    Der Name der Regel.

    Beschreibung

    Eine optionale Beschreibung der Regel.

    Aktiv

    Aktivieren Sie das Kontrollkästchen, um festzulegen, dass die Regel aktiv ist.

    Bezeichnung

    Wählen Sie die gewünschte Bezeichnung aus der Dropdown-Liste aus.

    Priorität

    Ziehen Sie den Schieberegler, um der Regel eine Priorität zuzuweisen. Die Regeln werden basierend auf der zugewiesenen Priorität ausgeführt, von der höchsten (100) bis zur niedrigsten.

    Bedingungen

    Wählen Sie die Bedingungen aus der Dropdown-Liste aus, und geben Sie die Attribute und Werte an.

    Regel-Editor

    Geben Sie den Code für die Regel ein.

  3. Klicken Sie auf Speichern.

Der folgende Beispielcode gibt den Wert für ein Attribut mit dem Namen routeInfo zurück. Dies ist der Fall, wenn die Nummer, von der aus der Anrufer gewählt hat (ANI), mit der ANI in der Mandantenliste übereinstimmt, die in die BRE-Datenbank hochgeladen wird. Kopieren Sie die folgende Regel, und fügen Sie sie im Regeleditor ein:
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"))); Ende
BRE Contexts page with an example code returns value for ANIFound for attribute routeinfo.

Der folgende Beispielcode gibt den Wert NotFound für das Attribut routeInfo zurück. Dies tritt auf, wenn eine Nummer, von der aus der Anrufer gewählt hat (ANI), nicht mit einer ANI in der Liste der Mandanten übereinstimmt, die in die BRE-Datenbank hochgeladen werden. Kopieren Sie die folgende Regel, und fügen Sie sie im Regeleditor ein:

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

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

Konfigurieren einer BRE DataSync-Instanz

Der BRE DataSync greift auf eine Datenbank zu, um Routing-Entscheidungen zu treffen. Stellen Sie sicher, dass Sie die Datenbank regelmäßig mit den entsprechenden Informationen aktualisieren. In diesem Abschnitt wird beschrieben, wie Sie das BRE DataSync-Dienstprogramm konfigurieren, um das BRE-Repository zu aktualisieren.

Diagram for how the BRE DataySync utility is configured to update the BRE repository. BRE DataSync > CRUD > BRE Repository.
BRE DataSync-Dienstprogramm

Der Mandantenadministrator muss eine BRE DataSync-Instanz für jeden Datensatz erstellen, den die Regelmodule während ihres Entscheidungsprozesses konsultieren. Der Administrator kann den Datensatz erstellen oder eine CSV Datei hochladen. Die Daten werden in Datensätze im BRE-Repository konvertiert.

Bevor Sie beginnen:

Wenden Sie sich an Cisco Customer Service Account Manager, um Zugriff auf das BRE DataSync-Konto zu erhalten.

BRE DataSync ist derzeit nur für die Rolle "Voller Administrator " aktiviert. Mandanten mit der Rolle "Voller Administrator" können Daten entweder mit dem Datei-Upload CSV oder mit Schlüssel-Wert-Paaren hochladen. Benutzer mit dieser Rolle können nur ihre organisationsspezifischen Daten hochladen.

Partneradministratoren, externe Administratoren, Agenten und Supervisoren haben keinen Zugriff auf das BRE DataSync-Dienstprogramm.

1

Melden Sie sich als Administrator beim BRE DataSync-Dienstprogramm an.

In Übereinstimmung mit den jüngsten Verbesserungen in BRE Hosting and Scalability wurden die URLs für das DataSync-Dienstprogramm geändert. Stellen Sie sicher, dass Sie die aktualisierten URLs zum Hochladen von Daten in BRE verwenden.

2

Wählen Sie BRE-Datenliste aus, um alle Informationen anzuzeigen, die sich auf die Mandantenorganisation beziehen.

3

(Optional) Wählen Sie BRE-Daten hinzufügen aus , um dem BRE-Repository Daten hinzuzufügen.

  1. Wählen Sie den Organisationsnamen in der Dropdownliste TenantName aus.

  2. Wählen Sie den BRE-Suchtyp aus der Dropdown-Liste aus.

    Wenden Sie sich an Cisco Customer Success Manager oder Solution Assurance Kontakt, um neue Suchtypen hinzuzufügen.

  3. Klicken Sie auf Daten hinzufügen, um den Schlüssel und Werteinzugeben.

  4. (Optional) Klicken Sie auf Entfernen , um einen vorhandenen Schlüssel undWert zu löschen.

  5. Klicken Sie auf Senden.

4

Wählen Sie BRE CSV Daten hochladen aus , um die Datei CSV hochzuladen.

  1. Wählen Sie den Organisationsnamen in der Dropdownliste TenantName aus.

  2. Wählen Sie den BRE-Suchtyp aus der Dropdown-Liste aus.

  3. Wählen Sie Hochladen aus , um die Datei CSV zu durchsuchen und hochzuladen.

  4. Klicken Sie auf Senden.

    Sample CSV file for the BRE CSV data upload. Column headers are 'ANI', 'Extension', and 'Action'.
    Beispieldatei CSV mit Daten
    Bei den Aktionen "Löschen", "Aktualisieren" und "Hinzufügen" wird nicht zwischen Groß- und Kleinschreibung unterschieden. Sie können auch die Syntax 725160001,,Delete verwenden, um die Daten zu löschen.

Erstellen eines Schemas mit BRE-Anforderungsaktivität

Sie können Schemata mithilfe der Flow-Designer-Oberfläche erstellen, die im Webex Contact Center-Managementportal verfügbar ist. Erstellen Sie einen Flow mit der BRE-Request-Aktivität im Webex Contact Center-Flow-Designer.

Weitere Informationen zum Konfigurieren des Flows finden Sie in der BRE-Anforderung.

BRE-Anforderung

Verwenden Sie die BRE-Anforderungsaktivität, um die Daten aus der Business Rules Engine (BRE) Ihrer Organisation abzurufen, um sie im Flow zu verwenden. Die BRE-Anforderungsaktivität verwendet HTTP-Standardprotokolle, um Daten aus der BRE abzurufen.

In den folgenden Abschnitten können Sie die BRE-Anforderungsaktivität konfigurieren:

Allgemeine Einstellungen

Parameter

Beschreibung

Aktivitätsbezeichnung

Geben Sie einen Namen für die Aktivität ein.

Aktivitätsbeschreibung

(Optional) Geben Sie eine Beschreibung für die Aktivität ein.

Abfrageparameter

Im Rahmen der BRE-Anforderung können Sie die Parameter, die im Aufruf API bereitgestellt werden, an die BRE übergeben. In den Schlüsselwertspalten können Sie den Schlüssel für die Abfrage und den zugehörigen Wert eingeben, der zusammen mit der Abfrage gesendet werden soll. Sie können auch die Syntax für doppelte geschweifte Klammern verwenden, um Variablenwerte zu übergeben.

Die BRE-Aktivität verfügt über einen vordefinierten Abfrageparameter: context. Dieser Abfrageparameter wird im Aufruf API an die BRE übergeben.

Die TenantID wird automatisch als Parameter eingefügt und muss nicht konfiguriert werden.

Tabelle 1. Abfrageparameter

Parameter

Beschreibung

Kontext

Enthält den Grund für die Anforderung. Dieser obligatorische Parameter kann nicht bearbeitet oder gelöscht werden.

Dieser Parameter muss den gleichen Wert enthalten wie der Wert, der im Attributkontext in BRE angegeben ist. Weitere Informationen finden Sie unter . Erstellen eines Regelsatzes im Cisco Webex Contact Center Business Rules Engine-Benutzerhandbuch.

ANI

Enthält die ursprüngliche Telefonnummer des Anrufs. Dies ist ein Standardparameter, den Sie je nach Regelkonfiguration in der BRE bearbeiten oder löschen können.

Ein Beispielwert für ANI ist {{NewPhoneContact.ANI}}

Zeitüberschreitung bei Antwort

Gibt das Verbindungstimeout für die BRE-Anforderung an. Der Standardwert ist 2000 Millisekunden.

Anzahl der Wiederholungsversuche

Gibt an, wie oft die BRE-Anforderung nach einem Fehler versucht wird.

Dieser Parameter wird verwendet, wenn der Statuscode 5xx lautet. Beispiel: 500 oder 501.

Klicken Sie zum Hinzufügen eines Abfrageparameters auf "Neu hinzufügen". Dadurch wird eine Zeile hinzugefügt, in die Sie die Schlüssel-Werte-Paare eingeben können. Sie können beliebig viele Abfrageparameter als Teil der BRE-Anforderung hinzufügen.

Analyseeinstellungen

In diesem Abschnitt können Sie die Antwort der BRE-Anforderung in verschiedene Variablen zerlegen:

Parameter

Beschreibung

Antwortvariable

Wählen Sie eine Variable aus, in die Sie einen bestimmten Abschnitt aus dem BRE-Anforderungsantwortobjekt extrahieren möchten. Sie können nur benutzerdefinierte Flow-Variablen aus der Dropdown-Liste auswählen.

Pfadausdruck

Definieren Sie den Pfadausdruck für die Analyse des Antwortobjekts. Abhängig von der Art der Datenstruktur des Antwortobjekts und den Anwendungsfällen zum Extrahieren einer Teilmenge dieser Informationen variiert der Pfadausdruck.

Die Daten werden vor der Ausführung des Pfadausdrucks auf eine Objekthierarchie normalisiert, sodass JSONPath unabhängig vom konfigurierten Inhaltstyp im Antwortobjekt verwendet wird.

Entschlüsselungseinstellungen

Sie können die Ausgabevariablen der BRE-Anforderungsaktivität entschlüsseln. Wenn die Entschlüsselung auf Flow-Ebene aktiviert ist, können Benutzer mit Debug-Entschlüsselungszugriff die nicht maskierten Ausgabewerte der BRE-Anforderungsaktivität in den Flow-Debug-Protokollen anzeigen. TURN deaktivieren Sie den Schalter Entschlüsselung aktivieren, um die Entschlüsselung auf Aktivitätsebene für zusätzlichen Schutz zu deaktivieren.

Ausgangsvariablen

Die BRE-Anforderung gibt zwei Ausgabevariablen zurück:

  • BRERequest1.httpResponseBody: Gibt den Antworttext für die BRE-Anforderung zurück.

  • BRERequest1.httpStatusCode: Gibt den Statuscode der BRE-Anforderung zurück.

    Diese Antwortcodes werden in die folgenden Kategorien eingeteilt:

    • Informative Antworten (100–199)

    • Erfolgreiche Antworten (200–299)

    • Weiterleitungen (300–399)

    • Clientfehler (400–499)

    • Serverfehler (500–599)

Inhaltstypformate

In den folgenden Beispielen werden Beispieleingabeformate für Inhaltstypen und die JSON-Antwort beschrieben.

Inhaltstyp XML

Verwenden Sie dieses Tool, um XML in das JSON-Format https://codeshack.io/xml-to-json-converter/ zu konvertieren.

XML Eingabeformat:

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

Normalisierte Daten-/JSON-Antwort

{ "note": { "to": "Tove", "from": "Jani", "heading": "Erinnerung", "body": "Testanwendung" } } 

Beispiel für einen JSON-Pfadausdruck: Verwenden Sie $.note.from , um den Wert als Jani abzurufen.

Inhaltstyp TOML

Verwenden Sie dieses Tool, um TOML in das JSON-Format zu konvertierenhttps://www.convertjson.com/toml-to-json.htm.

TOML-Eingabeformat:

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

Normalisierte Daten-/JSON-Antwort

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

Beispiel für einen JSON-Pfadausdruck: Verwenden Sie $.owner.name , um den Wert " Tom Preston-Werner" zu erhalten.

Inhaltstyp YAML

Verwenden Sie dieses Tool, um YAML in das JSON-Format https://www.convertjson.com/yaml-to-json.htm zu konvertieren.

YAML-Eingabeformat:

# Ein Mitarbeiterdatensatz martin: name: Martin D'vloper Job: Entwicklerfähigkeit: Elite 

Normalisierte Daten-/JSON-Antwort

{ "martin": { "name": "Martin D'vloper", "Job": "Entwickler", "skill": "Elite" } } 

Beispiel für einen JSON-Pfadausdruck: Verwenden Sie $.martin.Job , um den Wert Developer abzurufen.

Inhaltstyp JSON

Verwenden Sie den JSON Expression Evaluator https://jsonpath.com/.

JSON-Eingabeformat:

{ "martin": { "name": "Martin D'vloper", "Job": "Entwickler", "skill": "Elite" } } 

Normalisierte Daten-/JSON-Antwort

{ "martin": { "name": "Martin D'vloper", "Job": "Entwickler", "skill": "Elite" } } 

Beispiel für einen JSON-Pfadausdruck: Verwenden Sie $.martin.Job , um den Wert Developer abzurufen.

Häufig gestellte Fragen

  1. Was ist der Zweck eines Attributs?

    Attribute sind von grundlegender Bedeutung, um eingehende BRE-Suchanfragen mit bestimmten Regelsätzen zu verknüpfen, die in BRE erstellt wurden, und um die Ergebnisse von Regelauswertungen zu speichern.

  2. Wie erstellt man Attribute?

    Erstellen Sie Attribute unter Provisioning > Attributes im BRE-Dienstprogramm. Sie können z. B. ein Attribut mit dem Namen context erstellen.

  3. Was ist der Zweck eines Kontexts?

    Der Kontext definiert das spezifische Szenario oder den Suchtyp, den die BRE anwenden soll. Wenn ein Flow die BRE-Request-Aktivität aufruft, muss er der BRE mitteilen, welcher Regelsatz ausgewertet werden soll. Ein Attribut, oft mit dem Namen Context bezeichnet , wird auf den Namen der jeweiligen Domäne gesetzt.

  4. Was ist eine Domain?

    Eine Domäne ist die Tabelle auf BRE, die die relevanten Daten enthält. Dieser Wert leitet die BRE zu den Daten der richtigen Domäne und zum entsprechenden Regelsatz.

  5. Was ist ein Label ?

    Nachdem die BRE ihre Regeln ausgewertet hat, muss sie das Ergebnis an das aufrufende System zurückkommunizieren (z. B. einen Webex Contact Center-Flow mit BRE-Anforderung). Regeln werden geschrieben, um den Wert eines bestimmten Bezeichnungsattributs basierend auf ihren Bedingungen festzulegen.

  6. Welche Beziehung besteht zwischen einem Attribut, einem Kontext und einer Bezeichnung?

    Sie erstellen ein Attribut, z. B. mit dem Namen context. Sie verknüpfen dieses Attribut mit einer Domäne (der eigentlichen Tabelle wie ANILookup). Beim Aufrufen der BRE legt der Flow den Wert dieses Attributs fest (d. h. domäne = ANILookup), um den Kontext anzugeben (die zu verwendenden Domänenregeln).

    Innerhalb dieser Domäne werden Regeln in der Drools-Syntax geschrieben, um Bedingungen auszuwerten und den Wert eines anderen Attributs festzulegen, das häufig als Label bezeichnet wird (z. B . Label = "MatchFound"), das das Ergebnis der Regel darstellt, das als Antwort auf den Flow zurückgegeben wird.

  7. Wie hängen Attribute, Kontexte und Bezeichnungen mit den Abfrageparametern der Anforderung zusammen?

    Die BRE wird von einem Flow aufgerufen, in der Regel durch einen API-Aufruf (BRE-Anforderungsknoten/-aktivität) an eine hartcodierte interne URL. Dies ist eine REST API, die das Nachschlagen von BRE-Werten ermöglicht, die in CSV hochgeladen wurden (Schlüssel-Wert-Paare). Die Daten, die für die BRE erforderlich sind, um eine Entscheidung zu treffen, werden als Teil dieser Anforderung übergeben, ähnlich wie Abfrageparameter oder ein Anforderungstext in einem regulären REST API-Aufruf funktionieren würden.

    • Eingabedaten: Informationen aus dem eingehenden Anruf (z. B. die ANI des Anrufers, Kontonummer und andere ähnliche Daten) werden als CAD-Variablen (Call Associated Data) im Webex Contact Center Anrufablauf erfasst.
    • BRE-Konfigurationsdaten: Andere notwendige Parameter, wie z. B. der Kontext und das Attribut, das die Domäne angibt (z. B. Domäne = ANILookup), werden ebenfalls als Variablen im BRE-Anforderungsknoten des Flows festgelegt.
    • Anforderungsvariablen: Im BRE-Anforderungsschritt des Flows werden die CAD-Variablen und konfigurierten Variablen als Variablen in der BRE-Anforderungskonfiguration ausgewählt. Diese Variablen werden dann an die Ausführungs-Backend-Engine des BRE gesendet.
    • Funktion: Im Wesentlichen fungieren die "Anforderungsvariablen" als "Abfrageparameter" oder Eingabenutzlast für die BRE. Die BRE verwendet diese eingehenden Werte, um die in ihren Regeln definierten Bedingungen auszuwerten.

War dieser Artikel hilfreich für Sie?
War dieser Artikel hilfreich für Sie?