Solución de problemas con las variables de Salesforce
Last Updated agosto 7, 2025
Fondo
Hay siete variables predefinidas de Salesforce que WalkMe puede identificar en Salesforce (ten en cuenta que para Salesforce Classic, NO se requiere el paquete WalkMe para Salesforce para que estén disponibles).
- walkme_sf_vars.organizationId
- walkme_sf_vars.organizationName
- walkme_sf_vars.profileId
- walkme_sf_vars.roleId
- walkme_sf_vars.userId
- walkme_sf_vars.userLanguage
- walkme_sf_vars.userName
Limitaciones
Los siguientes no están disponibles para su uso en Salesforce Lightning:
- walkme_sf_vars.organizationId
- walkme_sf_vars.organizationName
sfVars no se admiten en Salesforce Lightning Communities.
Antecedentes y despliegue
- Paquete WalkMe para Salesforce (WM4SF): además de la configuración realizada por WalkMe, recomendamos que implemente el paquete WalkMe para Salesforce. . Esto es OBLIGATORIO para Salesforce Lightning. Para Salesforce Classic, esto dará al constructor la capacidad de incluir variables personalizadas de Salesforce.
Solución de problemas de sfVars
"walkme_sf_vars" muestra no definido...
Comprueba lo siguiente para todas las plataformas:
- Asegúrate de borrar la caché y las cookies al probar actualizaciones o cambios.
- Comprueba si hay variables personalizadas formateadas incorrectamente haciendo lo siguiente:
- En la sección General de Variables de Salesforce en la configuración del Editor.
- Aquí deberías comprobar que la variable personalizada aparezca correctamente formateada de acuerdo con este KB.
- Asegúrate de que se utilice la sintaxis correcta para la variable, por ejemplo: walkme_sf_vars.profileId, NO WalkMe_Sf_Vars.ProfileID.
Salesforce Classic
-
- Comprueba que window.__sfdcSessionId se pueda llamar desde la consola del entorno.
- Si devuelve "No definido", esto significa que el usuario no tiene permiso de API.s. Pide al administrador de Salesforce que conceda permisos de API a los usuarios relevantes para utilizar los sfVars.
- Puedes encontrar esta configuración en Salesforce verificando Configuración > Controles de seguridad > Configuración de sesiones > Requerir HttpOnly.
Salesforce Lightning
-
- En primer lugar, verifica que el paquete WM4SF esté implementado, ya que este es un requisito para las implementaciones de Lightning.
- Comprueba si hay variables personalizadas formateadas incorrectamente según esta base de conocimientos.
- Si ves un error de consola como el siguiente, puede significar que el usuario no tiene acceso a la página sfVars de VisualForce.
- Comprueba que el usuario tenga acceso a la página de VisualForce de WM sfVars. Deberá estar disponible para todos los perfiles que necesiten acceder a WalkMe y a la variable. Para ello:
-
-
- Navega hasta Configuración
- Busca páginas de Visualforce en el Quick Find y navega hasta la página.
- Ve a V > vf_WalkMeSfVars y haz clic en Seguridad.
- Añade todos los perfiles a los perfiles activados a la derecha para activar las sfVars para el perfil de usuario.
-
-
- También puedes verificar si hay una clave "walkme-sf-vars-last-fail" en el almacenamiento local.
- Comprueba que ventana.__sfdcSessionId Se puede llamar desde la consola del entorno. Si devuelve "No definido", esto significa que el usuario no tiene permisos de API. Pide al administrador de Salesforce que conceda permisos de API a los usuarios relevantes para utilizar sfVars.
- Comprueba si estás llamando a document.cookie contiene "sid=####" - si no lo hace, lo más probable es que el cliente tenga HTTPOnly activado para sus sesiones. sfVars no puede funcionar con HTTPOnly porque hace que la cookie sid sea invisible para nuestro código.
- Puedes encontrar esta configuración en Salesforce verificando Configuración > Controles de seguridad > Configuración de sesiones > Requerir HttpOnly.
Comunidades:
-
- Asegúrate de que el paquete WM4SF (Workflow Manager for Salesforce) esté implementado y que la versión sea la más reciente.
- Comprueba que exista la página de VisualForce para la comunidad.
- Asegúrate de que los usuarios tengan activada la API en Salesforce.
Was this article helpful?
Yes
No
Thanks for your feedback!