Kurzübersicht
Die Regel-Engine ist das Logikzentrum, das verwendet wird, um zu definieren, wann WalkMe-Inhalte angezeigt werden und wie sie sich verhalten. Durch das Erstellen von Logikaussagen, die als wahr oder falsch bewertet werden, können Sie sicherstellen, dass Support-, Schulungs- oder Werbeinhalte die richtige Zielgruppe zur richtigen Zeit erreichen.
Verbessern Sie Ihre Erstellungserfahrung
Entdecken Sie den Condition Builder – unsere modernisierte Engine, die die gleichen robusten Logikfunktionen mit einer optimierten, leistungsstarken Oberfläche für eine noch schnellere Regelerstellung kombiniert.
Anwendungsfälle
Die Regel-Engine ist ein wesentlicher Bestandteil der reaktionsschnellen und kontextbezogenen Implementierung. Die wichtigsten Anwendungsfälle umfassen:
- Segmentierung: Ausrichtung auf bestimmte Benutzergruppen, z. B. Anzeigen von Inhalten nur der Vertriebsabteilung basierend auf einer Benutzervariablen
- Smart Walk-Thru-Ablauf: Bestimmen, welchen Pfad ein Benutzer in einem Ablauf basierend auf seinen Aktionen oder seinem Anwendungsstatus wählt.
- Ziele: Verfolgung des Benutzererfolges, indem geprüft wird, ob eine bestimmte Seite erreicht oder ein Element angeklickt wurde.
- Anzeigebedingungen: Steuern der Sichtbarkeit von Launchern oder Ressourcen, damit sie nur auf relevanten Seiten angezeigt werden
Zugriff
Die Regel-Engine ist im gesamten WalkMe-Editor zugänglich, wann immer Logik erforderlich ist.
Funktionsweise
Die Regel-Engine funktioniert als bedingter Logikprozessor. Es bewertet bestimmte Datenpunkte innerhalb Ihrer Anwendung – wie z. B. den Standort eines Benutzers, sein Verhalten oder das Vorhandensein eines Elements –, um zu bestimmen, ob eine Aussage „Wahr“ oder „Falsch“ ist. Wenn eine Regel als Wahr bewertet wird, wird die zugehörige WalkMe-Aktion oder der zugehörige Inhalt ausgelöst.
Stellen Sie sich diese Regeln wie die Logik in einem Brettspiel vor: WENN Sie auf einem bestimmten Feld landen, DANN können Sie weitergehen. In WalkMe sieht das wie folgt aus: WENN ein Benutzer auf einer bestimmten URL ist, DANN wird der ShoutOut abgespielt.
🎓 Digital Adoption Institute
- Sehen Sie sich den Kurs Rule Engine and Performance Optimization (Regel-Engine und Leistungsoptimierung) im Abschnitt Intro to Build Section (Einführung in die Erstellung) des Lehrplans Building a Digital Adoption Project (Erstellen eines Projekts zur digitalen Übernahme) an
- Sie haben noch kein DAI-Konto? Melden Sie sich hier an.
Auswertungslogik
Um effektive Regeln zu erstellen, ist es wichtig zu verstehen, wie WalkMe Ihre Logik liest und anzeigt.
- Top-down-Verarbeitung: WalkMe scannt Ihre Anweisungen in der Reihenfolge von oben nach unten. Die Engine kombiniert diese Anweisungen, um zu bestimmen, ob die allgemeine Regel erfüllt ist.
- Live-Browserzustand: Die Engine bewertet die Seite genau so, wie sie dem Benutzer in diesem Moment angezeigt wird, was erfordert, dass Sie sich auf der richtigen Seite befinden, um eine Regel als Wahr zu sehen.
- Echtzeitstatus: Rechts neben jeder Anweisung bietet WalkMe eine Statusanzeige, die Ihnen beim Debuggen Ihrer Logik hilft.
- Wahr (Häkchen): Die Bedingung ist derzeit erfüllt.
- Falsch (Ausrufezeichen): Die Bedingung ist derzeit nicht erfüllt.
- Status nicht feststellbar (Fragezeichen): WalkMe kann die Bedingung im aktuellen Zustand nicht überprüfen (tritt häufig auf, wenn die Zielseite oder das Zielelement nicht geladen ist).
- Endergebnis: Am unteren Rand der Engine zeigt das System den Status der gesamten Regel an, basierend darauf, wie Ihre Und/oder-Beziehungen und Gruppen interagieren.
Regeln erstellen
Sobald Sie die zugrunde liegende Logik der Engine verstanden haben, können Sie mit der Erstellung der spezifischen Bedingungen beginnen, die Ihre WalkMe-Implementierung bestimmen. Das Erstellen einer Regel umfasst die Auswahl Ihrer Datenquelle und die Definition der genauen Kriterien, die eine Aktion auslösen. Jede Bedingung, die Sie erstellen, ist im Wesentlichen ein Satz, der aus drei Teilen besteht: einem Typ, einem Operator und einem Wert.
Anweisungsstruktur
Jede Anweisung wird erstellt, indem zuerst ein Kriterientyp zur Überprüfung ausgewählt wird, wie z. B. URL oder Element auf dem Bildschirm. Sobald ein Typ ausgewählt ist, definieren Sie ihn weiter mit Regeln, Operatoren und bestimmten Werten.
Regeltypen und Beschreibungen
Die Auswahl eines Regeltyps ermöglicht es Ihnen, mithilfe zusätzlicher Menüs, Operatoren und Eingabefelder die genauen Bedingungen anzugeben, die WalkMe auswerten soll.
- Bildschirmelement: Überprüft ein Element, das Sie auf dem Bildschirm auswählen, auf Sichtbarkeit, Inhalt, Länge oder Typ
- URL: Überprüft entweder die aktuelle URL oder die Referrer-URL (die URL, von der aus der Benutzer vor dem aktuellen Schritt navigiert ist)
- Benutzerdaten: Überprüft Cookies im Browser des Benutzers, JavaScript-Variablen einschließlich Website-Funktionen oder WalkMe-Daten.
- Browsertyp: Überprüft den aktuellen Browsertyp oder die Fenstergröße
- Datum: Überprüft Daten wie Wochentag, Monat oder ein bestimmtes Datum (Hinweis: Elemente, die bis zu einem bestimmten Datum auf Auto Play eingestellt sind, laufen am Ende dieses Tages ab).
- Zeit: Überprüft eine bestimmte Tageszeit auf dem Betriebssystem des Endbenutzers unter Verwendung des 24-Stunden-Formats HH:MM, z. B. 16:00 (verwenden Sie nicht 4PM).
- jQuery-Element: Überprüft ein Element, das von einem jQuery-Selektor identifiziert wird. Diese werden verwendet, wenn ein Element schwer zu identifizieren oder die Leistung zu optimieren ist.
- Benutzeraktivität: Überprüft, ob die Ziele für Onboarding-Aufgaben erreicht wurden
- WalkMe-Sprache: Überprüft die ausgewählte Sprache von WalkMe, wie Englisch, Französisch oder Spanisch (nur verfügbar, wenn Multi-Language aktiviert ist)
- Aktueller Ablauf: Überprüft, ob ein Iframe, ein Frameset oder ein Popup-Fenster angezeigt wird
- Salesforce: Überprüft entweder die Registerkarte oder die URL in Salesforce (verfügbar, wenn sfVars aktiviert ist)
- Benutzerattribute: Überprüft das WalkMe-Endbenutzerobjekt auf Daten, die mithilfe eingehender Integrationen oder vordefinierter berechneter Endbenutzer-Metriken wie „Zuerst gesehen“, „Zuletzt gesehen“ oder „Anzahl der Sitzungen“ importiert wurden.
- Plattform: Überprüft die Plattform, auf der WalkMe ausgeführt wird, z. B. Windows, Mac oder Web (verfügbar für Desktop-/Mobilsystemtypen)
- Segment: Überprüft, ob ein bestimmtes Segment erfüllt ist oder nicht, was die Erstellung komplexer Bedingungen ermöglicht, die vorhandene Segmente wiederverwenden.
- Wenn ein referenziertes Segment gelöscht wird, wird ein Hinweis bereitgestellt und die Bedingung bezieht sich nicht mehr auf dieses Segment.
- SKU/Modell: Überprüft die SKU, die Modellnummer und die Seriennummer von einem PC oder Mac (verfügbar für Desktop-/Mobilsystemtypen)
Anmerkung
Einige Regeltypen sind nur für bestimmte Funktionen verfügbar.
Optionen für Bildschirmelemente
Wenn das Bildschirmelement als Regeltyp ausgewählt ist, werden mehrere Menüoptionen angezeigt, mit denen Sie das ausgewählte Element verfeinern, ändern oder anzeigen können.
- Element erneut auswählen: Ändern Sie das Zielelement für Ihre Regel.
- Einstellungen: Ändern Sie die Präzisionseinstellungen für das Element, um sicherzustellen, dass es in verschiedenen Seitenzuständen konsistent identifiziert wird.
- Element anzeigen: Zeigt einen Screenshot des ausgewählten Elements zur Verifizierung an.

Element auf dem Bildschirm vs. ausgewähltes Element
Bildschirmelement bezieht sich auf jedes Element, das auf einer Seite gefunden wird. Ausgewähltes Element bezieht sich auf ein bestimmtes Element, das Sie bereits im WalkMe-Editor erfasst haben, wenn Sie Inhalte erstellen.
Operatoren auswählen
Operatoren definieren die spezifische Logik für Ihren ausgewählten Regeltyp. Nur relevante Operatoren werden basierend auf dem von Ihnen ausgewählten Elementtyp angezeigt.
- Ist: Verwenden Sie dies für eine genaue Übereinstimmung; beispielsweise muss die vollständige URL mit Ihrer Eingabe übereinstimmen.
- Enthält: Bewertet als wahr, wenn der Wert irgendwo in der Zeichenfolge vorkommt, z. B. als Schlüsselwort in einer URL.
- Ähnlich wie: Ermöglicht flexible Übereinstimmungen mit einem Sternchen (*) als Platzhalter, um jedes Zeichen oder jede Reihe von Zeichen darzustellen.
- Übereinstimmungen: Eine Kombination aus „Ist“ und „Ähnlich wie“, die teilweise oder vollständige URL-Übereinstimmungen ermöglicht
Anmerkung
Der Übereinstimmungsoperator unterscheidet zwischen Groß- und Kleinbuchstaben. Stellen Sie sicher, dass Ihre Eingabe genau mit der Groß-/Kleinschreibung der Anwendung übereinstimmt.
Operatorkategorien
- Sichtbarkeit: Enthält Ist/Ist nicht sichtbar, Existiert/Existiert nicht (in HTML unabhängig von der Sichtbarkeit vorhanden), Wahr/Falsch (nur jQuery) und Elementanzahl
- Festhafte Operatoren: Durch Klicken (Festhaft) und Darüberfahren (Festhaft) wird ständig nach der Interaktion gesucht, anstatt sie einmal zu überprüfen (Kontaktieren Sie den Support, um diese Funktionen zu aktivieren)
- Inhalt: Text ist, Text ist wie (unterstützt Sternchen * Platzhalter), Enthält, Text ist leer, Wert ist größer/kleiner als und Länge/Wortanzahl
- Typ: Überprüft auf bestimmte Formate wie gültige Nummer, gültiges Datum, gültige Uhrzeit, gültige US-Telefonnummer, gültige E-Mail-Adresse oder Ist ausgewählt (wird speziell für Optionsschaltflächen und Kontrollkästchen verwendet).
Anmerkung
Verwenden Sie Inhaltsoperatoren wie „Text ist“ mit Vorsicht. Wenn Ihre Anwendung übersetzt wird, bricht der Sprachenwechsel die Regeln, die auf bestimmten Textzeichenfolgen basieren.

Dynamische Bedingungen
Dynamische Bedingungen ermöglichen es Ihnen, eine Regel zu erstellen, die zwei verschiedene Elemente auf dem Bildschirm vergleicht, anstatt ein Element mit einem statischen Wert zu vergleichen.
- Ein Attribut erfassen: Wählen Sie das erste Element auf dem Bildschirm aus und definieren Sie ein Attribut dafür, z. B. einen jQuery-Selektor.

- Elemente vergleichen: Wählen Sie in der Rule Engine das zweite Element aus, das Sie bewerten möchten.
- Das Attribut anwenden: Geben Sie das Attribut des ersten Elements in das Wert-Feld ein, um den Vergleich zu erstellen.


- Popup, das anzeigt, dass Total Opportunities unter dem Commit liegt.
Regeleingabe erstellen
Einige Regeltypen erfordern eine manuelle Texteingabe, um eine Anweisung abzuschließen. WalkMe bietet Tools, um diesen Prozess zu vereinfachen und die Genauigkeit zu gewährleisten.
- Aktueller Wert-Ausfüller: Wählen Sie das Lupensymbol innerhalb eines Wert-Feldes aus, um Daten automatisch von Ihrer aktuellen Seite zu ziehen. Verwenden Sie dies beispielsweise, um die URL- oder jQuery-Felder sofort mit Ihrem aktuellen Standort oder Ihrer Auswahl auszufüllen.

- Textfelder erweitern: Wenn Ihre Eingabe lang ist, wählen Sie das Textfeld aus, um es zu erweitern, sodass Sie die gesamte Zeichenfolge anzeigen und bearbeiten können, ohne scrollen zu müssen.
- Groß- und Kleinschreibung: Denken Sie daran, dass URL-Eingaben im Allgemeinen nicht auf Groß- und Kleinschreibung achten, jQuery-Elemente und der Übereinstimmungsoperator jedoch eine genaue Groß-/Kleinschreibung erfordern, um korrekt ausgewertet zu werden.
Verwenden mehrerer Anweisungen
Das Hinzufügen mehrerer Anweisungen ermöglicht es Ihnen, eine spezifischere und anspruchsvollere Logik zu erstellen. Sie können innerhalb einer einzigen Engine bis zu 60 Regeln hinzufügen.
- Regel hinzufügen: Zusätzliche Logikanweisungen einschließen

- Und / Or: Definieren Sie die Beziehung zwischen Ihren Anweisungen
- UND: Beide Anweisungen müssen als wahr bewertet werden, damit die gesamte Regel wahr ist.
- ODER: Nur eine der Anweisungen muss als wahr bewertet werden, damit die gesamte Regel wahr ist.

- Neuanordnung: Ziehen Sie Regeln, um ihre Reihenfolge zu ändern, indem Sie den Mauszeiger über die linke Seite einer Regelanweisung bewegen.
- Hinweis: Sie müssen zuerst die Verknüpfung von Regeln aufheben, wenn sie Teil einer Gruppe sind.

Gruppieren von Anweisungen
Die Gruppierung ermöglicht es Ihnen, Logikblöcke zusammen auszuwerten. Es funktioniert so, als ob Sie einen Teil einer mathematischen Gleichung in Klammern setzen – die Regel-Engine überprüft die gruppierten Aussagen als eine einzelne Einheit, um zu bestimmen, ob die Gruppe wahr oder falsch ist.
- Erstellen einer Gruppe: Wählen Sie die Regeln aus, die Sie kombinieren möchten, und gruppieren Sie sie, um ihre Hierarchie zu definieren.
- Verschachtelte Logik: Sie können bestimmte Regeln innerhalb einer größeren Containergruppe gruppieren, um komplexe „Wenn/Dann“-Szenarien zu erstellen.
- Einschränkungen: Es ist nicht möglich, jede Regel in einer einzelnen Gruppe aufzunehmen. Mindestens eine Anweisung oder Gruppe muss unabhängig bleiben, damit die Logik ausgewertet werden kann.
Beispiel: Wenn Sie ein Ziel erstellen, könnten Sie mehrere Anweisungen verwenden, die durch UND verbunden sind.
- Aussage 1: Überprüft, ob sich der Benutzer auf der richtigen URL befindet.
- Aussage 2: Überprüft, ob der Benutzer auf die Schaltfläche „Senden“ geklickt hat. Durch die Verbindung mit UND wird das Ziel nur erreicht, wenn der Benutzer auf dieser bestimmten Seite auf die Schaltfläche klickt, wodurch falsche Positive in anderen Bereichen der Anwendung verhindert werden.

Verwendung mehrerer Werte
Um die Leistung zu verbessern und Ihren Build zu vereinfachen, können Sie mehrere Werte innerhalb einer einzigen Regelanweisung mit der Syntax für mehrere Werte überprüfen. Dies reduziert die Notwendigkeit mehrerer Logikzeilen.
- Syntax: Geben Sie Any("value1","value2","value3") in das Wert-Feld ein
- Formatierung: Stellen Sie sicher, dass jeder Wert in „Anführungszeichen“ eingeschlossen und durch ein Komma getrennt ist.
- Logik: Die Beziehung zwischen diesen Werten wird automatisch als ODER-Anweisung behandelt
- Vorteile: Verbessert die Leistung, indem WalkMe die Eigenschaft nur einmal überprüfen muss, bevor es die Liste der Werte auswertet.
- Unterstützte Typen: Derzeit verfügbar für URL, Bildschirmelement, jQuery, Benutzerdaten, Workday und Active Directory-Regeltypen.

Verwenden von regulären Ausdrücken (RegEx)
Für fortgeschrittene Benutzer können Sie mit regulären Ausdrücken komplexe Muster für vollständige Validierungsflexibilität erstellen. Dies ist besonders nützlich, um bestimmte Eingabeformate zu validieren, die Standardoperatoren nicht abdecken können.
- Unterstützte Typen: RegEx kann mit den Regeltypen jQuery und On-Screen Element verwendet werden.
- Validierung: Verwenden Sie dies, um sicherzustellen, dass ein Eingabefeld einem bestimmten Muster folgt, z. B. einer benutzerdefinierten Seriennummer oder einem eindeutigen ID-Format.
- Externe Tools: Sie können Websites von Drittanbietern wie Regex101 verwenden, um Ihre Muster zu testen, bevor Sie sie in die Engine eingeben.
Regeln verwalten
Nach der Erstellung Ihrer ersten Anweisungen können Sie die Management-Tools innerhalb der Engine verwenden, um Ihre Logik in verschiedenen Teilen Ihrer Anwendung zu organisieren, zu duplizieren oder wiederzuverwenden. Die effiziente Verwaltung Ihrer Regeln stellt sicher, dass Ihre Implementierung skalierbar, einfach zu warten ist und für den Endbenutzer optimal funktioniert.
Speichern einer Bedingung als Segment
Wenn Sie eine komplexe Regel erstellt haben, die Sie häufig verwenden möchten, können Sie sie als Segment speichern. Dadurch können Sie auf den gesamten Logikblock in anderen Bereichen des WalkMe-Editors verweisen, ohne ihn neu zu erstellen.
- Öffnen Sie die Bedingung in der Regel Engine.
- Wählen Sie Save as Segment

- Geben Sie einen eindeutigen Namen für das neue Segment ein.

- Die Engine ersetzt die Regel automatisch durch Ihre neue Segmentbedingung.

Regeln importieren
Durch das Importieren können Sie Regeln suchen und kopieren, die zuvor für Segmente oder Ziele in verschiedenen Apps erstellt wurden. Dies spart Zeit, indem die Logik wiederverwendet wird, die bereits getestet und verifiziert wurde.
- Importregeln auswählen
- Wählen Sie die App aus, in der sich die Regel befindet.
- Wählen Sie das Element aus, aus dem Sie die Segment- oder Ziellogik kopieren möchten
- Sie können auch Startpunktregeln für Logikschritte innerhalb eines Smart Walk-Thru-Ablaufs importieren.

Duplizieren einer Regel
Wenn Sie mehrere Anweisungen mit ähnlichen Bedingungen erstellen müssen, können Sie diese schnell duplizieren.
- Wählen Sie das Symbol Klonen neben einer Anweisung aus, um eine identische Kopie zu erstellen.
- Passen Sie die bestimmten Werte oder Operatoren an, ohne die gesamte Anweisung von Grund auf neu zu erstellen.
- Wählen Sie Fertig

Die Geschwindigkeit, mit der WalkMe Regeln auswertet, kann je nach Art der zu prüfenden Kriterien variieren. Der Unterschied wird zwar in Mikrosekunden gemessen, kann sich aber auf die Benutzererfahrung auswirken, wenn mehrere komplexe Regeln verwendet werden.
Leistungshierarchie
Regeltypen werden nach der Menge der zu ihrer Auswertung erforderlichen Verarbeitungsleistung kategorisiert, hier von der schnellsten zur langsamsten aufgeführt:
- Light: URL, Variable, Cookie und Benutzerdaten
- Moderat: On-Screen-Element mit „Ist sichtbar“ oder „Ist nicht sichtbar“
- Schwer: jQuery und On-Screen-Element mit „Angeklickt“ oder „Daraufgezeigt“
Wichtige Leistungsregeln
- Bevorzugen Sie leichte Regeln gegenüber schweren Regeln, wenn beide auf das Szenario anwendbar sind.
- Begleiten Sie schwere Regeln mit einer leichten Regel, um sicherzustellen, dass WalkMe die schwere Logik nur dann bewertet, wenn die leichte Bedingung zuerst erfüllt ist.
- Begrenzen Sie die Gesamtzahl der schweren Regeln innerhalb einer einzelnen Engine, um die Reaktionsfähigkeit der Anwendung aufrechtzuerhalten
Tipp
Durch das Platzieren einer URL-Regel als erste Anweisung stoppt WalkMe die Auswertung des Restes der Engine, wenn sich der Benutzer auf der falschen Seite befindet, wodurch unnötige Scans nach „schweren“ Bildschirmelementen vermieden werden.
Technische Hinweise
- Die Regel-Engine überprüft Ihr aktives Browserfenster, um Aussagen zu bewerten, sodass Sie auf der Zielseite sein oder als richtiger Benutzertyp angemeldet sein müssen, um zu überprüfen, ob eine Regel korrekt ausgewertet wird.
- Anweisungen, die überprüfen sollen, ob ein Benutzer auf ein Element klickt oder den Mauszeiger über ein Element bewegt, können nicht ausgewertet werden, wenn die Regel-Engine geöffnet ist, da Sie nicht mit diesen Seitenelementen interagieren können, während das Editor-Fenster aktiv ist.
- Jeder Rule Engine-Bildschirm hat ein Zeichenlimit von 65.534
- Sie können innerhalb einer einzigen Engine bis zu 60 Regeln hinzufügen.
- Reguläre Ausdrücke werden sowohl für jQuery- als auch für On-Screen-Element-Typen unterstützt
- Der Condition Builder ist die Standardschnittstelle für alle neuen Builds. Wenn Sie SFTP- oder S3-Integrationsdaten verwenden müssen, wählen Sie den Link die alte Version verwenden, um zur Legacy-Engine zu wechseln.
- Alle nicht gespeicherten Änderungen gehen verloren, wenn Sie während eines Builds zwischen der Legacy- und modernisierten Benutzeroberfläche wechseln.