Below is an overview of how the Salesforce Enhanced Formula Editor extension works, including what pages, APIs, and data it accesses.
Last updated: November 11th, 2021
The extension is granted access to Salesforce web pages that have the below URL formats:
https://*.lightning.force.com/*
https://*.salesforce.com/*
https://*.cloudforce.com/*
The extension identifies if the current Salesforce page is a formula edit page and finds the formula text area on the page.
It modifies the page to replace the normal formula text field with the code editor.
Buttons like "Format" and "Load Field Details" analyze the formula in the editor to understand the fields and structure of it.
The extension uses the current user's Salesforce session to make API calls.
If the current user's Salesforce session id is not available, the extension can be granted API access using OAuth.
Below are the API calls the extension makes:
Queries the Metadata API for field details.
Queries the Tooling API for field ids to load Edit links directly to fields.
Queries the REST API for SOQL queries to return field values for a record.
Every time the extension is loaded, it communicates with the www.enhancedformulaeditor.com website to confirm there is an active license key subscription.
The extension goes through Google security reviews each time it is updated.
Payment information and processing is completed through Stripe.