es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Extraer URL a través de Screenflow en Salesforce

Estoy intentando extraer la URL del registro en el que se encuentra el usuario al iniciar mi secuencia de pantalla.

Por ejemplo, si el usuario está en una cuenta, necesitaría la URL de la cuenta:
“https://mydomain–partial.lightning.force.com/lightning/r/Account/00000000000000/view”

Si el usuario está en un informe, necesitaría la URL del informe:
“https://mydomain–partial.lightning.force.com/lightning/r/Report/00000000000000000/view?queryScope=userFolders”

Mi secuencia de pantalla se inicia desde una acción de utilidad.

Estoy utilizando la siguiente fórmula actualmente en la secuencia de pantalla:
(LEFT({!$Api.Partner_Server_URL_260}, FIND(‘.com’, {!$Api.Partner_Server_URL_260} )) + RIGHT({!$Api.Partner_Server_URL_260}, FIND(‘.com’, {!$Api.Partner_Server_URL_260} )))

El problema es que esto devuelve:
“https://mydomain–partial.my.salesforce.com/services/Soap/u/26.0/00000000000”

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para obtener la URL del registro en el que se encuentra el usuario al lanzar el flujo de pantalla desde una acción de utilidad, puedes usar la siguiente fórmula en el flujo de pantalla:

    {!$Site.BaseUrl} + {!$CurrentPage.parameters.id}

    Esto te dará la URL del registro en el que se encuentra el usuario. Sin embargo, esta fórmula asume que el ID del registro se pasa como parámetro en la URL. Si el usuario no se encuentra en una página de registro al lanzar el flujo de pantalla, esta fórmula no funcionará. En ese caso, puedes agregar un elemento de decisión en el flujo de pantalla para verificar si el usuario se encuentra en una página de registro o en una página de informes, y utilizar la fórmula adecuada para obtener la URL.

    Por ejemplo, para obtener la URL de una cuenta:

    {!$Site.BaseUrl}/lightning/r/Account/{!$CurrentPage.parameters.id}/view

    Y para obtener la URL de un informe:

    {!$Site.BaseUrl}/lightning/r/Report/{!$CurrentPage.parameters.id}/view?queryScope=userFolders

Comments are closed.