Mit der Logikregel können Sie logische Anweisungen in der Rule Engine auf Basis von dynamischen Textattributen und vordefinierten Konstanten erstellen, um Felder wie Datumsangaben, Zahlen und monetäre Werte mithilfe arithmetischer Ausdrücke zu vergleichen.
Schon gewusst?
Die Logikregel wird im Condition Builder als „Zahlen-/Datumsvergleich“ bezeichnet.
Anwendungsfälle
Datumsvergleich
Monetärer Wertvergleich
Hier finden Sie einige ausführliche Beispiele, wie Sie Logikregeln in einer Lösung verwenden können:
Auslösen eines ShoutOuts kurz vor einem Fälligkeitsdatum
Sie können eine Logikregel verwenden, um in den letzten Tagen vor einem Fälligkeitsdatum ein ShoutOut auszulösen. So können Sie die Benutzer daran erinnern, dass die Frist bald abläuft und sie zu einer letzten Anstrengung ermutigen.
Dazu werden folgende Schritte durchgeführt:
Erstellen Sie ein Attribut mit dem Namen „DueDate“.
Erstellen Sie die folgende Logikregel: @DueDate – today <= 5days
Überprüfen Sie, ob der Commit-Wert dem Total-Opportunity-Wert entspricht.
Sie können eine Logikregel verwenden, um auf einfache Weise Zahlen zu vergleichen und zu sehen, ob der Commit-Wert dem Total-Opportunity-Wert entspricht.
Erstellen Sie dynamische Textattribute für beide Felder – Commit und Total-Opportunity
Erstellen Sie die folgende Logikregel: @Commit != @TotalOpportunity
So verwenden Sie eine Logikregel
Wählen Sie in der Rule Engine die Option „Logic Rule“ in der Dropdown-Liste aus.
Geben Sie Ihre Logikanweisung in das markierte Feld ein.
So erstellen Sie eine Logikanweisung
Eine Logikregel sollte in Form einer Gleichung/in einer Gleichung geschrieben sein, z. B.:
@Date1 - Today < 10Days
@Attribute1 + @Attribute2 == @Attribute3
Während des Erstellens der Logikregel werden in einer Vorschauleiste die Werte in den dynamischen Feldern angezeigt, sofern sie auf der Webseite erscheinen, die zu diesem Zeitpunkt mit dem Editor verbunden ist.
Verwenden von dynamischen Textattributen
Um ein Attribut hinzuzufügen, geben Sie einfach @ ein und wählen Sie ein Attribut aus der Dropdown-Liste aus.
Sie können mit der Eingabe des Attributnamens beginnen, um die Liste zu filtern.
Sie können so viele Attribute hinzufügen, wie Sie möchten.
Es ist auch möglich, neue und bestehende Attribute direkt über die Rule Engine zu erstellen und zu verwalten, wenn Sie die Logikregel verwenden.
Verwenden von dynamischen Textattributen mit statischen Textwerten
Attribute mit statischen Textwerten können erstellt und für die Vergleiche in Logikregeln verwendet werden.
Beispiel:
@dateTest ist das Element auf dem Bildschirm mit einem Datum und @absoluteDate ist der statische Datumswert.
Der Builder kann das dynamische Datum auf dem Bildschirm jetzt mit einem vordefinierten Datum ihrer Wahl vergleichen.
Anmerkung
Während die Verwendung von Attributen des Texttyps für statische Daten immer noch unterstützt wird, ist es jetzt auch möglich und empfehlenswert, den new Date Typ zu verwenden.
Verwenden einer vordefinierten Konstante
Geben Sie einfach eine der folgenden Konstanten ein:
Constant
Remarks
second
Es kann auch „seconds“ verwendet werden.
minute
Es kann auch „minutes“ verwendet werden.
hour
Es kann auch „hours“ verwendet werden.
day
Es kann auch „days“ verwendet werden.
year
Es kann auch „years“ verwendet werden.
today
Gibt das heutige dynamische Datum zurück, z. B. – 30.07.2020
now
Gibt das heutige dynamische Datum sowie die Uhrzeit zurück, z. B. – 30/07/2020 18:30:45
Anmerkung
Die Großschreibung hat keinen Einfluss auf Konstanten.
Sie können Konstanten multiplizieren, indem Sie eine Zahl neben der Konstante eingeben
Zum Beispiel: 10day oder 2year
Verwenden von arithmetischen Aktionen und Vergleich
Sie können arithmetische Aktionen verwenden, um Attribute zu addieren, subtrahieren, dividieren oder multiplizieren. Beispiel:
@Att1/12
@Att2*Att3
@Att4+@Att5
@Date1-today
Um Seiten der Gleichung zu vergleichen, verwenden Sie eines der folgenden Symbole:
Symbol
Bedeutung
==
Gleich
!=
Nicht gleich
>
Größer als
>=
Größer als oder gleich
?
Weniger als
<=
Weniger als oder gleich
Technische Hinweise
Wie Logikregeln Datumsangaben lesen
WalkMe erkennt und konvertiert das Datumsformat automatisch in den folgenden Anwendungen:
SAP Concur
Microsoft Dynamics
Salesforce Lightning
In anderen Anwendungen verwendet WalkMe das Datumsformat, das im Gebietsschema des Browsers festgelegt ist
Wenn Sie das Datumsformat kennen, das Ihre Benutzer sehen, legen Sie es in den Einstellungen für dynamische Attribute fest – Dies überschreibt das Gebietsschema des Browsers
Unterstützte Datumsformate
Standardnumerische Datumsformate werden unterstützt
Zum Beispiel: mm/dd/yyyy und mm.dd.yyyy
Die folgenden textbasierten Datumsformate werden unterstützt:
dd-MMM-yyyy, zum Beispiel: 12-AUG-2022
Monat d, yyyy, zum Beispiel: 21. Januar 2022
Mth d, yyyy, zum Beispiel: 21. Januar 2022
d month yyyy, zum Beispiel: 21. Januar 2022
Tag, Monat und Jahr getrennt durch Schrägstriche, wobei der Monat als Text geschrieben ist, zum Beispiel: 29/NOV/2024, 29/Nov/2024, 29/November/2024, 29/November/2024, 7/Mär/1989, 07/Mär/2024 und 7/MÄRZ/2028
Termine werden in Englisch und anderen Sprachen unterstützt
Wenn Daten in einer anderen Sprache nicht richtig ausgewertet werden, wenden Sie sich an Ihren Customer Success Manager oder Ihren WalkMe-Kontakt
Nicht unterstützte Daten
Datumsfelder, die den Tag, den Monat und das Jahr in separate Bildschirmelemente aufteilen, werden nicht unterstützt
Diese Feldstruktur kann in jeder Anwendung erscheinen, z. B. Workday® und Encompass®
Textbasierte Datumsformate, die nicht unter Unterstützte Datumsformate aufgeführt sind, werden nicht unterstützt, zum Beispiel: 2. Dezember 2021
Logikregeln können keine Daten vor dem 1. Januar 1970 auswerten
Zahlen und Text
Logikregeln vergleichen Zahlen und Werte, die als Zahlen ausgewertet werden, wie Datumsangaben. Sie vergleichen Textzeichenfolgen nicht auf die Weise, wie es andere Rule Engine-Operatoren tun
Wenn ein Wert Text und Zahlen mischt, extrahiert die Logikregel die erste Zahl und ignoriert den Text
Die größte Zahl, die Logikregeln genau darstellen können, ist 9007199254740991 – Größere Zahlen werden auf 16 Ziffern gerundet, gefolgt von Nullen
Beispiel: 123456789123456789123 wird zu 123456789123456800000.
Attribute und Werte
Logikregeln akzeptieren nur vordefinierte Konstanten, die direkt in die Regel eingegeben wurden – Um einen anderen Wert wie ein Datum, eine Zahl oder einen Text zu verwenden, erstellen Sie ein Attribut dafür
Wenn Sie einen jQuery-Selektor als dynamisches Attribut verwenden, wählen Sie das Element aus, das den Text direkt enthält, nicht eines seiner übergeordneten Elemente
Daten, die mit ActionBot gespeichert sind, werden nicht in Logikregeln unterstützt – ActionBot speichert Daten als Objekt zur Verwendung in einem Smart Walk-Thru
Fehlerbehebung
Die Logik-Regel zeigt „ungültiges Datum“ für ein Datum auf dem Bildschirm an
Wenn eine Logikregel ein Attribut verwendet, das auf einem Bildschirmdatum basiert, liest WalkMe dieses Datum mit dem Browser-Gebietsschema. Wenn das Datumsformat auf der Website nicht dem Gebietsschema Ihres Browsers entspricht, kann die Logik-Regel „ungültiges Datum“ anzeigen.
Beispielsweise verwendet eine Website die Locale en_IL, die Datumsangaben als TT/MM/YY formatiert. Ihr Browser ist auf en_US eingestellt, was MM/DD/YY erwartet. Wenn die Website 23/2/22 anzeigt, liest die Logikregel 23 als Monat. Da es keinen 23. Monat gibt, wird „ungültiges Datum“ angezeigt.
Wenn das Datumsformat der Website dem Gebietsschema Ihres Browsers entspricht, liest die Logikregel das Datum korrekt. In der veröffentlichten Umgebung liest WalkMe Datumsangaben auf dem Bildschirm mithilfe des Browser-Gebietsschemas jedes Benutzers. Beispielsweise wird 3/4/22 für einen Benutzer mit einem en_US-Gebietsschema als 4. März gelesen und für einen Benutzer mit einem europäischen Gebietsschema als 3. April.
Um dies zu beheben, legen Sie das Datumsformat in den Einstellungen für dynamische Attribute fest, damit es dem Format auf der Website entspricht. Dadurch wird das Gebietsschema des Browsers überschrieben.
Ein festes Datum wird für verschiedene Benutzer unterschiedlich ausgewertet
Wenn Sie ein Text-Typ-Attribut für ein festes Datum verwenden, speichert WalkMe das Datum als Zeichenfolge. WalkMe liest diese Zeichenfolge dann mit dem Browser-Gebietsschema der Person, die die Regel auswertet. Das sind Sie in der Rule Engine und jeder Benutzer in der veröffentlichten Umgebung.
Sie geben beispielsweise 3/4/22 ein und Ihr Browser-Gebietsschema ist en_US, sodass die Regel-Engine es als 4. März liest. Für einen Benutzer mit einem europäischen Gebietsschema wird das gleiche Datum möglicherweise als 3. April gelesen, was zu falschen Ergebnissen führen kann.