Welcome to the
WalkMe Help Center
Please log in to continue
Please log in to continue
Regex deve ser o mais específico possível, mas também geral o suficiente para funcionar em páginas diferentes. Para alcançar esse equilíbrio, use prefixos específicos do cliente.
O Regex para cada ambiente deve ser diferente. Os prefixos também são úteis aqui.
Comece e termine cada sequência de regex com .*
Em vez de usar dígitos, use .*. Substitua quaisquer números em um URL por .*
Certifique-se de colocar um \ antes de cada ponto.
Não há necessidade de escapar dos hífens.
Para incluir um URL com dois ou mais prefixos diferentes, use (primeiro|segundo|terceiro|etc.) onde os prefixos ocorrem.
Para regex excluir uma palavra, consulte o exemplo abaixo, onde você deseja criar uma extensão com uma conta de editor no Salesforce Classic e outra no Salesforce Console.
Para incluir mais de um regex em um pacote, coloque um | entre cada regex sem espaços.
Certifique-se de nunca deixar dois || consecutivos em um pacote, pois isso causará uma lista de permissões e corresponderá a todos os URLs e introduzirá erros em determinados sites.
Regex diferencia maiúsculas de minúsculas. Certifique-se de corresponder ao uso correto de maiúsculas/minúsculas da URL dentro do regex.
Pode haver um cenário em que você precise "apertar" o regex para excluir um quadro específico. Por exemplo, você pode querer apenas que o WalkMe injete em um iFrame específico, mas o domínio desse iFrame está incluído em muitos outros iFrames como referência.
Exemplo de domínio iFrame no qual você deseja que o WalkMe apareça:
Exemplo de domínio iFrame no qual estamos tentando evitar que o WalkMe se injete:
Para especificar o regex que deve vir no início do URL, usamos:
Ao usar isso, o WalkMe só injetará no iFrame https://visual.force.com se for a primeira parte do URL.
Há várias extensões que muitas vezes somos solicitados a configurar e que são padrão.
É extremamente importante criar as extensões do Salesforce com cuidado e testá-las em vários cenários de teste devido à variação na plataforma entre as páginas e à presença de muitos iFrames de análise que ocupam 0 px.
| Site | URLs de exemplo | Regex Sugerido |
| Salesforce Classic | https://panasonic--fullcopy.cs24.my.salesforce.com/ https://panasonic--fullcopy--field-trip.cs24.visual.force.com/ |
.*customername.*.cs.*.my.salesforce.com.*|.*cs.*.salesforce.com/(?!console).*|.*cs.*.visual.force.com.* |
| Salesforce Lightning | https://cs24.lightning.force.com/ | .*cs.*.lightning.force.com.* |
| Salesforce Console | https://cs6.salesforce.com/console?tsid=02u50000000e56v | .*cs.*.salesforce.com/console.* |
| Site | URLs de exemplo | Regex Sugerido |
| Salesforce Classic | https://panasonic.my.salesforce.com/home/home.jsp https://panasonic--c.na34.visual.force.com/ |
.*customername.my.salesforce.com.*|.*na.*.salesforce.com/(?!console).*|.*na.*.visual.force.com.* |
| Salesforce Lightning | https://na34.lightning.force.com/ | .*na.*.lightning.force.com.* |
| Salesforce Console | https://na2.salesforce.com/console?tsid=02u50000000e56v | .*na.*.salesforce.com/console.* |
| URL de exemplo | Regex Sugerido |
| impl.workday.com/tripadvisor/d/home.htmld | .*impl.workday.com/customername.* |
| URL de exemplo | Regex Sugerido |
| https://www.myworkday.com/sunbeltrentals/login.flex | .*myworkday.com/customername.* |
| URL de exemplo | Regex Sugerido |
| https://hcm4preview.sapsf.com/ | .*hcm.*preview.sapsf.com.* |
| URL de exemplo | Regex Sugerido |
| https://performancemanager5.successfactors.com/ | .*performancemanager.*.successfactors.com.* |
Ao configurar uma extensão, você geralmente precisará de vários pacotes para diferentes plataformas, por exemplo, um para o Salesforce normal (SFDC) e outro para o Service Cloud. Nesses casos, a extensão do navegador utilizará regex para diferenciar entre plataformas e injetar diferentes trechos nessas diferentes plataformas, conforme apropriado. No cenário hipotético do SFDC Service Cloud, poderíamos usar regex para diferenciar entre essas plataformas da seguinte forma:
URL normal do SFDC:
URL normal do Service Cloud:
Instrução Regex para que a extensão capture qualquer URL do Service Cloud:
Isso se baseia na aparência do termo "console" imediatamente após o salesforce.com domain.
Como uma diferença clara entre o URL do Service Cloud e o URL do SFDC é o aparecimento da palavra "console" imediatamente após "salesforce.com", podemos usar isso para nossa vantagem.
Usando os símbolos regex "?!", podemos destacar todas as instâncias de "salesforce.com" que não são seguidas da palavra "console" e, dados nossos dois URLs base, sabemos que esses serão URLs SFDC.
SFDC regex:
Aqui, "?!console" significa qualquer URL que possua os itens neste regex, onde "console" NÃO aparece nesta posição na expressão.
Isso não corresponderá https://cs2.salesforce.com/console?tsid=02u5000000e56v, mas ele corresponderá https://cs2.salesforce.com/home/home.jsp?tsid=02u00000000hV.se