Quickly loading large amounts of data into the Salesforce1 Platform is certainly awesome, but can temporarily cause stale full-text search indexes. Do you understand why this can happen? More importantly, do you know why this matters to your application users and strategies for addressing this problem? Read this post for more details. Continue reading
A blog from the Platform Engineering team.
If you’ve read the many blog posts, wikis, webinars, and other content from the Customer Centric Engineering-Technical Enablement team, then you already know how we help customers investigate and solve challenging problems, take what we learn, and teach others how to avoid similar problems. The idea is to make tough roads easier to travel for everyone else that comes next.
Loading extreme amounts of data into the Salesforce1 Platform is a problem area where we often see customers struggle, especially when trying to take advantage of the Bulk API’s parallel loading feature with large volumes of data. So… Continue reading
As mentioned in a prior blog post, we have eliminated the highly unloved script statement limit. As a general rule, this will allow you to run more logic within a single transaction. I hope you are all getting used to your larger digs and trying to figure out what you are going to do with all those extra statements.
One of the benefits to going away from statement counting is a performance lift. We don’t need to do that pesky “i++” call after every single statement. While incrementing a counter isn’t very expensive, it’s non-zero, and it’s multiplied… Continue reading
The Salesforce Bulk API – Maximizing Parallelism and Throughput Performance When Integrating or Loading Large Data Volumes
One of the most important data loading and integration best practices is simple: When you run a Bulk API job, processing more of its batches in parallel means giving that job a higher degree of parallelism, which in turn gives your run better throughput. But what is a good degree of parallelism, and how can you architect a solution that maximizes the throughput that parallelism gives you? Continue reading
The Force.com 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 Force.com 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
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
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
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, Force.com 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
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
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 salesforce.com 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