La règle logique vous permet de créer un énoncé logique dans le Moteur de règles en fonction des attributs de texte dynamiques et des constantes prédéfinies, pour comparer les champs, y compris : les dates, les numéros et les valeurs monétaires en utilisant des expressions arithmétiques.
Voici quelques exemples approfondis de l'utilisation des règles logiques dans une solution :
Déclencher un ShoutOut à l'approche d'une date prévue.
Vous pouvez utiliser une règle logique pour déclencher un ShoutOut les derniers jours avant une date d'échéance, pour rappeler aux utilisateurs que l'échéance approche et pour les encourager à faire un dernier effort.
Vérifiez si la valeur du commit est égale à la valeur totale de l'opportunité.
Vous pouvez utiliser une règle logique pour comparer facilement les chiffres et voir si la valeur d'engagement est égale à la valeur totale de l'opportunité.
Créez des attributs de texte dynamique pour les deux champs : engager et opportunité totale.
Créez la règle logique suivante : @Commit != @TotalOpportunity
Comment utiliser une règle logique
Dans le Rule Engine, sélectionnez la règle logique dans la liste déroulante
Saisissez votre énoncé logique dans le champ surligné
Comment créer une déclaration logique
Une règle logique doit être écrite sous la forme d'une équation ou d'une inéquation, par exemple :
@Date1 - Today < 10Days
@Attribute1 + @Attribute2 == @Attribute3
Lors que vous créez une règle logique, une barre d'aperçu affichera les valeurs dans les champs dynamiques tant qu'elles apparaissent sur la page Web qui est connectée à l'Éditeur à ce moment-là.
Utilisation d'attributs de texte dynamiques
Pour ajouter un attribut, il suffit de taper @ et de choisir un attribut dans la liste déroulante
Vous pouvez commencer à taper le nom de l'attribut pour filtrer la liste
Vous pouvez ajouter autant d'attributs que vous le souhaitez
Il est également possible de créer de nouveaux attributs et de gérer les attributs existants directement à partir du moteur de règles lorsque vous utilisez la règle logique
Utiliser des attributs de texte dynamiques avec des valeurs de texte statiques
Des attributs avec des valeurs textuelles statiques peuvent être créés et utilisés pour les comparaisons dans les règles logiques.
Exemple :
@dateTest est l'élément à l'écran avec une date et @absoluteDate est la valeur de la date statique.
Le constructeur peut désormais comparer la date dynamique affichée à l'écran avec une date prédéfinie de son choix.
Remarque
Bien que l'utilisation d'attributs de type Texte pour les dates statiques soit toujours possible, il est également possible et recommandé d'utiliser le nouveau type Date.
Utiliser une constante prédéfinie
Saisissez simplement l'une des constantes suivantes :
Constant
Remarks
second
Vous pouvez également utiliser « seconds »
minute
Vous pouvez également utiliser « minutes »
hour
Vous pouvez également utiliser hours.
day
Vous pouvez également utiliser « days »
year
Vous pouvez également utiliser « years »
today
Renvoie à la date dynamique d'aujourd'hui, par exemple : 30/07/2020
now
Renvoie à la date et l'heure dynamiques d'aujourd'hui, par exemple : 30/07/2020 18:30:45
Remarque
Les lettres majuscules n'affectent pas les constantes
Vous pouvez multiplier les constantes en saisissant un nombre à côté de la constante
Par exemple : 10day ou 2year
Utilisation d'actions arithmétiques et de comparaison
Vous pouvez utiliser des actions arithmétiques pour ajouter, soustraire, diviser ou multiplier les attributs. Par exemple :
@Att1/12
@At2*Att3
@Att4+@Att5
@Date1-today
Pour comparer les termes de l'équation, utilisez l'un des symboles suivants :
Symbole
Signification
==
Égal
!=
Pas égal
>
Plus que
>=
Plus que ou égal à
?
Moins que
<=
Moins que ou égal à
Notes techniques
Comment les règles logiques lisent les dates
WalkMe détecte et convertit le format de date automatiquement dans les applications suivantes :
SAP Concur
Microsoft Dynamics
Salesforce Lightning
Dans les autres applications, WalkMe utilise le format de date défini dans les paramètres locaux du navigateur
Si vous connaissez le format de date que vos utilisateurs voient, définissez-le dans les paramètres des attributs dynamiques - Cela remplace les paramètres locaux du navigateur
Formats de date pris en charge
Les formats de date numériques standard sont pris en charge
Par exemple : mm/jj/aaa et mm.jj.aaa
Les formats de date basés sur du texte suivants sont pris en charge :
jj-MMM-aaaa, par exemple : 12-AOÛ-2022
Month d, yyyy, par exemple : 21 janvier 2022
Mth d, yyyy, par exemple : 21 janv. 2022
d mois aaa, par exemple : 21 janvier 2022
Jour, mois et année séparés par des barres obliques, le mois étant écrit sous forme de texte, par exemple : 29/NOV/2024, 29/Nov/2024, 29/november/2024, 29/November/2024, 7/mar/1989, 07/mar/2024 et 7/MARCH/2028
Les dates sont prises en charge en anglais et dans d'autres langues
Si les dates dans une autre langue ne sont pas évaluées correctement, contactez votre Customer Success Manager ou votre contact WalkMe
Dates non prises en charge
Les champs de date qui divisent le jour, le mois et l'année en éléments à l'écran distincts ne sont pas pris en charge
Cette structure de champs peut apparaître dans n'importe quelle application, par exemple Workday® et Encompass® .
Les formats de date basés sur du texte non répertoriés sous Formats de date pris en charge ne sont pas pris en charge, par exemple : 2 déc. 2021
Les règles logiques ne peuvent pas évaluer les dates antérieures au 1er janvier 1970
Chiffres et texte
Les règles logiques comparent les nombres et les valeurs qui sont évaluées sous forme de nombres, comme les dates - Elles ne comparent pas les chaînes de texte comme le font les autres opérateurs du Moteur de règle
Si une valeur mélange du texte et des chiffres, la règle logique extrait le premier nombre et ignore le texte
Le plus grand nombre que les règles logiques peuvent représenter précisément est 9007199254740991 - Les nombres plus importants sont arrondis à 16 chiffres suivis de zéros
Par exemple : 123456789123456789123 devient 123456789123456800000.
Attributs et valeurs
Les règles logiques acceptent uniquement les constantes prédéfinies saisies directement dans la règle - Pour utiliser toute autre valeur, telle qu'une date, un nombre ou un texte, créez-en un attribut
Lorsque vous utilisez un sélecteur jQuery en tant qu'attribut dynamique, sélectionnez l'élément qui conserve directement le texte, et non l'un de ses éléments parents
Les données enregistrées avec ActionBot ne sont pas prises en charge dans les règles logiques - ActionBot enregistre les données sous forme d'objet à utiliser dans un Smart Walk-Thru
Aide au dépannage
La règle logique affiche "date non valide" pour une date à l'écran
Lorsqu'une règle logique utilise un attribut en fonction d'une date à l'écran, WalkMe lit cette date à l'aide des paramètres régionaux du navigateur. Si le format de date sur le site ne correspond pas aux paramètres régionaux de votre navigateur, la règle logique peut afficher « date non valide ».
Par exemple, un site utilise la localisation en_IL, qui formate les dates en JJ/MM/AA. Votre navigateur est défini sur en_US, ce qui attend MM/JJ/AA. Lorsque le site affiche 23/2/22, la règle logique lit 23 comme étant le mois. Comme il n'y a pas de 23e mois, il affiche « date non valide ».
Si le format de date du site correspond aux paramètres régionaux de votre navigateur, la règle logique lit la date correctement. Dans l'environnement publié, WalkMe lit les dates à l'écran à l'aide des paramètres régionaux du navigateur de chaque utilisateur. Par exemple, 3/4/22 est lu comme 4 mars pour un utilisateur avec des paramètres régionaux en_US et comme 3 avril pour un utilisateur avec des paramètres régionaux européens.
Pour résoudre ce problème, définissez le format de date dans les paramètres de l'attribut dynamique afin qu'il corresponde au format sur le site. Cela remplace les paramètres régionaux du navigateur.
La date fixe est évaluée différemment pour différents utilisateurs
Lorsque vous utilisez un attribut de type Texte pour une date fixe, WalkMe enregistre la date sous forme de chaîne. WalkMe lit ensuite cette chaîne à l'aide des paramètres régionaux du navigateur de quiconque évalue la règle. C'est vous dans le Moteur de règle et chaque utilisateur dans l'environnement publié.
Par exemple, vous tapez 3/4/22 et les paramètres régionaux de votre navigateur sont en_US, de sorte que le Moteur de règle le lit comme étant le 4 mars. Un utilisateur avec des paramètres régionaux européens peut avoir la même date lue comme le 3 avril, ce qui peut conduire à des résultats incorrects.