Estoy integrando nuestros sistemas de back-end con Salesforce usando los servicios web. Tengo entornos de producción y escenario que se ejecutan en diferentes URL. Necesito poder hacer que el punto final de la llamada del servicio web sea diferente dependiendo de si el código se está ejecutando en la instancia de producción o sandbox de Salesforce.¿Cómo detecto el entorno en Salesforce?
¿Cómo puedo detectar el entorno?
Actualmente estoy considerando buscar a un usuario para ver si su nombre de usuario termina en 'devsandbox', ya que no he podido identificar un objeto del sistema que pueda consultar para obtener el entorno.
cualquier aclaración:
La ubicación necesito determinar esto está dentro del código Apex que se invoca cuando selecciono un botón en Salesforce. Mi controlador personalizado necesita saber si se está ejecutando en el entorno de Salesforce de producción o sandbox.
Si conoces a ambas URL, ¿por qué no comprobar su dirección actual para ver donde ¿usted está? –
¿Cómo se obtiene mi código Apex en mi controlador personalizado en la URL de la página que lo invocó? –