As announced at Cloudforce 2010 today, Chatter is not only available to all salesforce.com customers, Chatter is also available in the Force.com platform. But what does that mean to an ISV? It means that any Force.com application is already Chatter-enabled and can leverage the power of the new Collaboration Platform. Think about that. Applications developed on the Force.com platform are automatically social. They are automatically collaborative. This is a significant… Continue reading
Winter ’10 Release Preview Webinar now Live
The summer season just ended, but that doesn't mean the good times are over. It's time to preview the great new functionality coming out in the upcoming Winter '10 release. I'm personally excited about Batch Apex. You no longer need to host and execute custom code to process large datasets – instead let Batch Apex do the work for you. That's just one of several new exciting features… Continue reading
Let’s talk about Governors
Are you a new Force.com developer? About to write your first Apex trigger or class? Or already developed some Apex just to run into a governor limit? Want to learn more about governors in Apex?
If so, check out this new technical article that explains what governors are, why they exist, and how they are calculated. The article is intended for architects and developers writing Apex code on the Force.com platform… Continue reading
Partners – Force.com Sites is for you!
Force.com Sites was officially released today and is generally available to our entire community of customers, developers, and partners. As I work a lot with partners, I wanted to make sure that you’re aware of this powerful new salesforce.com technology and briefly talk about how it could be used by our partners.
For our consulting partners, Force.com Sites provides your team of architects and developers with a flexible and accessible technology… Continue reading
Upcoming Tech Talk: Introduction to the Force.com Database
New to Force.com? Want to learn more about the Force.com Database and learn how easy it is to create a custom data model on Force.com? What about learning how to enable triggers, data validations, and field history, and more? If so, please join us on Wednesday, June 3rd, 10 am PDT for the next session in our tech talk series, Introduction to the Force.com Database.
Topics
Provisioning Customer Portal Users with Apex
I have recently worked with several Partners that are using the Customer Portal to expose their Force.com application to their end-users. In order to automate the self-registration process to provision a new user, I built an Apex class that performs the logic to create the Account, Contact and corresponding User record that are required for a Customer Portal user. In more detail, to be a customer portal user, you must… Continue reading
Real-time integration with Apex: Apex Web Services & Callouts
Apex has powerful built-in functionality to allow for real-time integration between the Force.com platform and an external application or service. I recently published an introductory article recently on the topic of Apex Web Services and Callout. The article is intended for developers getting started with Apex and want to learn how to write their own custom Apex web services or make real-time callouts to external web services.
Here is a… Continue reading
Accessing Session Id and API Server URL parameters with Visualforce
When building a composite Force.com application, it is often necessary to dynamically generate the current Session Id and API Server URL fromwithin Visualforce and Apex. These parameters let the external application access the salesforce.com Web Services API if any callbacks arerequired to query, insert, or update data. In the past this was often handled in the SControl's javascript using merge field syntax such as {!API.Partner_Server_URL_140} and
Don’t forget your Apex Test Methods!
A recent addition to the Apex documentation library at developer.force.com is the Introduction to Apex Test Methods. This introductory article is intended mainly for developers who are learning Apex or who may not be familiar with Apex test method requirements. Here's a snippet from the abstract:
To facilitate the development of robust, error-free code, Apex Code requires the creation and execution of unit tests. Unit tests are class methods… Continue reading
