Query Optimizer Secrets You Can Use Today

The Query Optimizer

The query optimizer is not unlike the cost-based optimizer you’ll find in many traditional relational database systems–it helps map out the most efficient path to the data you request from the database. However, because the database is multitenant and uses a record-ownership model, it has some remarkable differences to be aware of so that you get the best performance for your applications. Continue reading

Enterprise Salesforce Platform Readiness with Field History Retention —Now in Pilot


Storing data, and how long an organization stores it for, has emerged as one of our customers’ key concerns. The Field History tracking facility which has been the foundation as the foundational data audit capability continues to see a surge in customer usage which is generating increased demand for further tracking capabilities and as a result increased storage and retention requirements on Platform. Continue reading

Locking Down Record Access in Salesforce

Locking down record access in Salesforce

With the powerful Salesforce sharing features, you can support collaboration within your organization while keeping sensitive information secure. And while you must always balance collaboration with security, there are situations in which you might need to make absolutely sure that record access is limited to a very small number of people, regardless of their position within the corporate hierarchy. In this post, you’ll learn about the sharing features and strategies you can use to do just that. Continue reading

Scaling Your Salesforce Organization and Applications to Success

Technical Enablement at Dreamforce

As an experienced Salesforce architect or developer, your job is as dynamic as your organization and its users. You don’t just need to design a sharing model, applications, and SOQL queries that meet your company’s current security, page performance, and data requirements; you must also design an architecture that can scale to support your organization’s future data volumes and user bases.

So why chance facing additional work and long wait times later, or wishing that you had a time-traveling Delorean to hop in? Just attend Technical Enablement’s sessions and workshops at Dreamforce to learn a few performance-related best practices, test what you learned in a hands-on environment, and scale your organization to success. Continue reading

Announcing Salesforce Mobile SDK 2.1, just in time for the $1 Million Hackathon

Just in time for Dreamforce and the Salesforce $1 Million Hackaton, the Mobile SDK team is proud to announce the brand new 2.1 release.  If you are looking to build a native iOS or Android mobile app for your business needs or even the hackathon, the Mobile SDK is the best place to get started.

The latest version focuses on major new functionality and library upgrades to give more flexibility to mobile app developers.

Push Notifications Pilot
Registration and delivery of push notifications are now supported for Connected Apps where push notification capability is enabled.

File API… Continue reading

Open Sourcing Performance Metrics Gathering for Salesforce Platform

Open Source (tm)

It’s important to understand what your customers are doing on your site. It’s even more important to understand how they’re using your site. If something goes wrong and the end user has a bad experience, it reflects poorly on the company. At we take this seriously. One of the main indicators we use to gauge if a customer is having a good experience is looking at how long it takes for a page of the Salesforce web application to load on the browser. We currently use an end user performance tool called jiffy to accomplish this. This post covers a version, called Kylie, we’re open sourcing and how we’re using it to influence current and future design of our product. Continue reading

Code Coverage and the Developer Console

With Winter ’14, there were two areas of change in the Developer Console affecting code coverage: How it is viewed in the developer console, and issues with code coverage itself. Josh explains. Continue reading

Dreamforce ’13 Session: Revving Up the Formula Engine

Every day, the Technical Enablement team works with customers like you to review their architectures and help them solve implementation challenges on the Salesforce platform. One of those implementation challenges involves a seemingly simple platform feature: formula fields. Under the hood, poorly designed formula fields can consume a lot of resources, lead to slow query response times, and hurt your users’ productivity.

We see these problems in many of our customer cases, and we know that the best way to avoid them involves learning both what makes formula fields efficient and how to build efficient formula fields. If you’re a developer, architect, or administrator who wants to build lightning-fast formula fields, you’ll want to attend our intermediate-level Dreamforce session, “Revving Up the Formula Engine,” and its associated workshop. Continue reading

Salesforce Console Performance in Internet Explorer 7/8/9, Firefox and Chrome

Agents widely use the Salesforce Console on a day-to-day basis while working with several entities like cases, accounts, leads etc. They spend almost the entire day within the console, opening and closing several tabs. Considering this, the end user performance of the application becomes vitally important. In this write-up, I have presented my observations when comparing the performance of the Salesforce Console in various browsers in a typical contact center environment. Continue reading

Dreamforce ’13 Session: Building Reports that Fly

Building Reports that Fly

In Salesforce, the foundation of reporting is the retrieval of an organization’s data. If your data isn’t retrieved efficiently, your reports can be incredibly slow and might time out, which will frustrate your users. If you’re a developer or an architect maintaining an organization, you’ll want to attend the “Building Reports that Fly” breakout session at Dreamforce ‘13, as well as that session’s associated Developer Zone workshop.

Join us to learn how governing your organization’s data architecture and your users’ record access can help users find the data they need, and how you can build efficient reports to deliver that data quickly. Continue reading