Comment détecter l'environnement dans Salesforce?

Je suis l'intégration de nos systèmes back-end avec Salesforce à l'aide de web services. J'ai de la production et de la scène des environnements d'exécution sur une Url différente. J'ai besoin d'être en mesure d'avoir le point de terminaison de l'appel de service web sera différente selon que le code est en cours d'exécution dans la production ou la sandbox instance Salesforce.

Comment puis-je détecter l'environnement.

Actuellement, je suis en considérant à la recherche d'un utilisateur, pour voir si l'utilisateur le nom se termine par 'devsandbox" comme j'ai pu identifier un objet système que je peux requête pour obtenir de l'environnement.

Plus de précisions:

L'emplacement que j'ai besoin pour déterminer ce qui est dans le code Apex qui est appelée lors de la sélection d'un bouton dans Salesforce. Mon custom contrôleur a besoin de savoir si en cours d'exécution dans la production ou la sandbox de l'environnement Salesforce.

source d'informationauteur Craig Harris