Regelsprachzuordnung
Wenn Regelentwickler die Bedingungen oder Aktionen in einer Regelvorlage erstellen, geben sie die Regelsprachenzuordnung ein. Verwenden Sie im Genesys Rules System 9.0 die Versionen 5.5 der Drools-Regelsprachen, die Sie hier finden:
http://downloads.jboss.com/drools/docs/5.5.FINAL/drools-expert/html/ch04.html
Da URLs häufig geändert werden, suchen Sie auf der Drools-Website nach dem Drools Expert-Benutzerhandbuch und sehen Sie sich dann im Inhaltsverzeichnis dieses Handbuchs die entsprechenden Informationen zur Drools-Regelsprache an.
Die Regelsprachzuordnung ist für einen Business-Benutzer nicht sichtbar, wenn er Regeln im Genesys Rules Authoring Tool bearbeitet. Stattdessen sehen die Regelautoren den Sprachausdruck, den der Regelvorlagenentwickler eingibt. Der Sprachausdruck ist eine Beschreibung in Klartext, die anstelle von Code auf unterer Ebene eine Terminologie verwendet, die für den geschäftlichen Benutzer relevant ist. Die Regelsprachzuordnung ist in den Beispielen im folgenden Abschnitt enthalten.
Sprachausdrücke
Wenn Sie eine Regelvorlage erstellen, kann der Sprachausdruck das geöffnete oder geschlossene Klammerzeichen nicht verwenden. Beispiel: Der Ausdruck:
More than {parCallLimit} calls within {parDayLimit} day(s)
führt zu einem Fehler, wenn Sie versuchen, die Regel in GRAT zu speichern. Wenn der Geschäftsbenutzer jedoch eine runde Klammer in GRAT sehen soll, können Sie in Ihrem Sprachausdruck umgekehrte Schrägstriche verwenden. Beispiel:
More than {parCallLimit} calls within {parDayLimit} day\(s\).
HTML-Konstrukte
Aus Sicherheitsgründen gestattet GRAT keine Eingabe von HTML-Befehlen als Parameter einer Regel. Wenn beispielsweise eine Bedingung wie folgt lautet:
Customer requests a callback on {day}
und {day} als Zeichenfolge definiert, gestatten wir einem Regelautor nicht, die Zeichenfolge einzugeben:
Customer requests a callback on ‹b›Tuesday‹/b›.
Alle HTML-Konstrukte werden aus der Zeichenfolge entfernt. Dies gilt sowohl für Zeichenfolgenparameter als auch für dynamische Listenparameter wie Geschäftsattribute, Datenbanken oder Webdienste.