Welcome to the
WalkMe Help Center
Please log in to continue
Please log in to continue
Lorsque vous configurez une extension WalkMe, vous utilisez le regex pour définir les domaines dans lesquels WalkMe doit s'injecter. Cet article couvre les directives générales de regex et les exemples spécifiques à la plateforme pour Salesforce, Workday et SuccessFactors.
Regex doit être aussi spécifique que possible tout en continuant à fonctionner sur différentes pages. Utilisez des préfixes spécifiques au client pour atteindre cet équilibre.
Chaque environnement doit avoir sa propre regex unique. Utilisez les préfixes pour différencier la production et la sandbox.
Commencez et terminez chaque chaîne de regex par .*
Au lieu d'utiliser des chiffres spécifiques, utilisez .* à la place.
Mettez toujours un \ avant chaque point.
Pour inclure une URL avec deux ou plusieurs préfixes différents, utilisez (premier|deuxième|troisième) là où les préfixes apparaissent.
Pour exclure un mot spécifique d'une correspondance, utilisez (?!word).
Pour inclure plus d'une regex dans un package, séparez chaque regex avec | et sans espaces.
Respectez toujours la casse exacte de l'URL dans votre regex.
Dans certains cas, vous devrez peut-être restreindre l'injection à un iFrame spécifique tout en empêchant WalkMe de se charger dans d'autres iFrames qui font référence au même domaine.
Les extensions Salesforce nécessitent un soin supplémentaire en raison de la variance entre les pages et de la présence d'iFrames d'analyse.
Lors de la création de l'extension :
Salesforce Classic :
.*customername.*\.cs.*\.my\.salesforce\.com.*|.*cs.*\.salesforce\.com/(?!console).*|.*cs.*\.visual\.force\.com.*
Salesforce Lightning :
.*cs.*\.lightning\.force\.com.*
Salesforce Console
.*cs.*\.salesforce\.com/console.*
Salesforce Classic :
.*customername.my.salesforce.com.*|.*na.*.salesforce.com/(?!console).*|.*na.*.visual.force.com.*
Salesforce Lightning :
.*na.*.lightning.force.com.*
Salesforce Console
.*na.*\.salesforce\.com/console.*
Test : .*impl\.workday\.com/customername.*
Production : .*myworkday\.com/customername.*
Test : .*hcm.*preview\.sapsf\.com.*
Production : .*performancemanager.*\.successfactors\.com.*
Lors de la configuration d'extensions pour les plateformes avec des URL similaires, par exemple, le Salesforce standard et le Salesforce Service Cloud, utilisez la regex pour les différencier.
URL SFDC normale : https://cs2.salesforce.com/home/home.jsp?tsid=02u00000000hV
URL du Service Cloud : https://cs2.salesforce.com/console?tsid=02u5000000e56v
La différence est le mot « console » apparaissant après salesforce.com. Utilisez cela à votre avantage :
Regex de Service Cloud :
.*cs2.salesforce.com/console.*
Pour SFDC, utilisez l'anticipation négative pour exclure toute URL où la « console » suit salesforce.com :
SFDC regex :
.*cs2.salesforce.com/(? !console).*
Cela correspond à https://cs2.salesforce.com/home/home.jsp mais pas à https://cs2.salesforce.com/console.