Dreamforce 2013 Developer Call for Papers Closed

WOW! We had an amazing response to our Call for Papers this year, with over 250 submissions from our developer community! Thank you to all who submitted; it’s wonderful seeing the excitement for sharing knowledge and code. We’ll be reviewing submissions over the next few weeks, and will notify all who submitted of their status [...]

In Blog: developer-relations | Tagged | Leave a comment

Passing Objects to Future Annotated Methods

The future annotation is a great feature in the Salesforce Platform. However, it only supports primitives for argument methods. Using the JSON serialize|deserialize methods, you can easily pass sObjects and custom objects. Here’s how.

In Blog: developer-relations | Tagged , , | Leave a comment

Site.com Timesavers: Reusable Custom Widgets

Time equals money

The new widgets feature in Site.com, available in Summer ’13, uses a build-once-then-reuse approach to save you time when building your website. By combining existing Site.com page elements, such as panels, content blocks, custom code, and data repeaters, you can build widgets—in essence, your own custom page elements—to suit your unique requirements. And just like any other page element, you can reuse custom widgets on any site page or page template in your site.

In Blog: tech-pubs | Tagged , , , , , , | Leave a comment

5 Ways to Make Your Mobile Apps Faster with the Connect API

The Salesforce.com mobile apps are powered by the same public APIs that developers use. Find out about some of the innovative features we’ve added to the Connect API to help us—and you—develop faster mobile apps.

In Blog: engineering | Tagged , , , , | Leave a comment

Congratulations, Apple!

At WWDC this week, Apple announced that they have paid out over $10B to developers. Congratulations, Apple! We love developers, and the app revolution. We are seeing the same incredible momentum and need for mobile apps in the enterprise.

In Blog: developer-relations | Tagged , , , , | Leave a comment

Extracting Large Data Volumes (LDV) in Force.com

You’ve been tasked with extracting data from a Salesforce object. If you’re dealing with small volumes of data, this operation might be simple, involving only a few button clicks using some of the great tools available on the AppExchange.

But when it comes to dealing with millions of records in a limited time frame, you might need to take extra steps to optimize the data throughput. Read this post to learn just what those steps are.

In Blog: engineering | Tagged , , , | Leave a comment

Refreshing Visualforce Charts with Updated Data

Visualforce Pie Chart

Visualforce charting is one of the most popular features added to Visualforce while I’ve been writing documentation for the product, and JavaScript Remoting is one of the most powerful. Perhaps you’ve wondered how to combine the two. This article shows you how, with a complete source code sample that compares “traditional” Visualforce charting with the same chart implemented using JavaScript Remoting.

In Blog: tech-pubs | Tagged , , | Leave a comment

New Article: The Road to Force.com Advanced Developer Certification

If you pass, you know you

In many ways the Advanced Developer Certification process is a bit mysterious. In this article, I attempt to answer some of the questions you might have and shed some light on: What is the structure? What is

In Blog: developer-relations | Tagged , , | Leave a comment

Automated Testing: Using Selenium at Salesforce

Automated software testing can execute routine, monotonous test cases for you, freeing up your testing resources to concentrate on more interesting cases in your application. At Salesforce, we use the Selenium open-source project for the UI-based testing of our applications.

In Blog: engineering | Tagged , | Leave a comment

Using the New Signup API to Manage Your Leads and Deployments!

Today, partners can use Trialforce to provision trials which is an easy and seamless way to turn prospects into paying customers. The new Signup Request API takes this functionality to the next level.

In Blog: isv | Tagged , | Leave a comment