Art of Possible: Building Custom Maps in Wave

Analytics and analytical dashboards are no longer about overloading the user with loads of numbers and metrics in daunting tables and spreadsheets; today they need to tell a story, which makes effective visualization very important. Good analytics increase curiosity and help discover second-order insights and questions. Salesforce Wave enables users to interact with their data […]

Important Changes to Shield Platform Encryption in Summer ’16

If you're an ISV that's released an app using Shield Platform Encryption, there are some important changes coming in Summer '16. Some of these changes may result in failed package installations and runtime errors. Specifically, the following scenarios are possible: Your package installation will fail if the customer has encrypted one or more fields and is installing […]

Woman looking at map on mobile phone

Making Your Salesforce Data Location-Aware

Help your sales and marketing teams find nearby prospects, assign territories and campaigns, and more! All this is a cinch with Automatic Geocodes for Addresses, available in the Summer ‘16 release. Now you can automatically add geocode information to the pre-existing latitude and longitude fields on accounts, contacts, and leads. Why do geocodes matter in […]

Salesforce Mobile SDK 4.2 release

The Mobile SDK team is excited to announce the release of the Salesforce Mobile SDK 4.2. This release includes the latest update to SQLCipher, with full-text search support and native JSON storage, performance speedups, updates to newer versions of underlying libraries, and many other features and fixes. SmartStore library updates With the upgrade to SQLCipher 3.4, […]

Force.com REST APIs with Java Using a Library Based on Scala

Force.com data can be accessed through SOAP and REST endpoints. While REST endpoints can be accessed directly using command line, in real life you will be accessing these endpoints programmatically using a language. Since Java is one of the most common languages used for integration with Salesforce, we'll explore how to use Java to access data […]


Six Tips to Great Unit Tests

Writing tests that get you to the magic 75% code coverage requirement is easy, but writing great tests that protect you from regressions is a real skill. In this blog post, I'll suggest six practical tips to help you write great Salesforce tests that don’t become a maintenance headache. Of course it doesn't matter how good […]


Boost Productivity in Salesforce Console with Easy Tab Switching

The Salesforce Console is designed to boost productivity in fast-paced service and sales environments. The dashboard-like interface reduces clicking and scrolling so that you can quickly find, update, or create records, and the tabs make it easy for you to see records and their related items on one screen, and work on multiple items simultaneously. […]


Wave Funnel Powered by Custom SAQL

Charts are used to compress large quantities of data and make relationships within data easier to comprehend. They can be read more quickly than raw data and are an essential part of storytelling using data. Wave Funnel is one such chart type; it succinctly communicates the health of any deal pipeline. Funnel Charts Funnel is one […]

Using the Wave API for Backups

Following our last post on using the Wave API to create targeted campaigns, we will now use the API to backup Wave assets as document sObjects. The Wave API allows us to access the metadata around Wave assets, whether they are JSON files behind dashboards and lenses, or metadata around Wave Apps. To do a backup […]

Creating a Targeted Campaign Using the Wave API

You probably know that Wave is a great way to explore your Salesforce data in ways that standard analytics can't. If you haven't used Wave yet, you should, because it's awesome. If you're using Wave, then you know the power of the query engine, but you might not know about how to leverage the Wave […]