Usted está aquí:
GETSESSIONID
Devuelve el Id. de la sesión del usuario.
Uso
GETSESSIONID()
Sugerencias
$Api.Session_ID y GETSESSIONID() devuelven el mismo valor, un identificador para la sesión actual en el contexto actual. Este contexto varía dependiendo de dónde se ha evaluado la función o la variable global. Por ejemplo, si utiliza en un campo de fórmula personalizado y ese campo aparece en un formato de página estándar en Salesforce Classic, la sesión a la que se hace referencia es una sesión de Salesforce básica. Este mismo campo (o bien la variable subyacente o resultado de fórmula), al ser utilizado en una página de Visualforce, hace referencia a una sesión de Visualforce en su lugar.Los contextos de sesión se basan en el dominio de la solicitud. Así, el contexto de la sesión cambia siempre que cruza los límites de un nombre de host, como .salesforce.com a .vf.force.com o .lightning.force.com.
Los identificadores de sesión desde contextos diferentes y las sesiones en sí, son diferentes. Cuando cambia entre contextos, se sustituye la sesión antigua por la nueva y la sesión antigua deja de ser válida. El Id. de sesión también cambia en este momento.
Normalmente, Salesforce controla de forma transparente el intercambio de sesiones entre contextos, pero si está pasando el Id. de sesión usted mismo, debe volver a acceder a $Api.Session_ID o GETSESSIONID() desde el nuevo contexto para garantizar un Id. de sesión válido.
No todas las sesiones se crean por igual. En particular, las sesiones obtenidas en un contexto Lightning Experience tienen privilegios reducidos y no tienen acceso de API. No puede utilizar estos Id. de sesión para realizar llamadas de API. La {!$Api.Session_ID} no se genera para usuarios invitados.
Si utiliza un token de acceso basado en JWT para la autenticación de sesiones, no puede utilizar $Api.Session_ID o GETSESSIONID(). Para utilizar $Api.Session_ID o GETSESSIONID(), utilice un token de acceso opaco en su lugar. Asegúrese de que el parámetro “Emitir tokens de acceso basados en tokens web JSON (JWT) para usuarios nombrados” no está seleccionado para su aplicación cliente externa o aplicación conectada.
HYPERLINK
("https://www.myintegration.com?sId="&
GETSESSIONID() & "?&rowID="&Name & "action=CreateTask","Create
a Meeting Request") Crea un vínculo a una aplicación externa de Salesforce, trasladando los parámetros de forma que pueda conectarse a Salesforce mediante la API y crear el evento necesario.