| Available in: both Salesforce Classic and Lightning Experience |
| Available in: All Editions |
Application API Link
This formula creates a link to an application
outside Salesforce, passing the parameters so that it can connect to Salesforce via the SOAP API and create the
necessary event.
$Api.Session_ID and GETSESSIONID() return the same
value, an identifier for the current session in the current
context. This context varies depending on where the global
variable or function is evaluated. For example, if you use
either in a custom formula field, and that field is displayed on
a standard page layout in Salesforce Classic, the referenced
session will be a basic Salesforce session. That same field (or
the underlying variable or formula result), when used in a
Visualforce page, references a Visualforce session
instead.
Session contexts are based on the domain of the
request. That is, the session context changes whenever you
cross a hostname boundary, such as from
.salesforce.com to
.visual.force.com or
.lightning.force.com.
Session
identifiers from different contexts, and the sessions
themselves, are different. When you transition between
contexts, the old session is replaced by the new one, and
the old session is no longer valid. The session ID also
changes at this time.
Normally Salesforce
transparently handles session hand-off between contexts, but
if you’re passing the session ID around yourself, be aware
that you might need to re-access $Api.Session_ID or GETSESSIONID() from the new context to ensure
a valid session ID.
Note also that not all sessions
are created equal. In particular, sessions obtained in a
Lightning Experience
context have reduced
privileges, and don't have API access. You can't use these
session IDs to make API calls.
Shipment Tracking
Integration
This
formula creates a link to FedEx, UPS, or DHL shipment tracking websites,
depending on the value of a Shipping Method custom
picklist field. Note that the parameters shown in this example for
FedEx, UPS, and DHL websites are illustrative and do not represent
the correct parameters for all situations.
Skype™
Auto Dialer Integration
This formula creates a linkable
phone number field that automatically dials the phone number via the
Skype VOIP phone application. It requires installation of the Skype
application (a third-party product not provided by Salesforce) on your
desktop.