Because your company works like no other, salesforce.com makes it easy to modify or extend your Salesforce applications to work the way you do.
For most customizations, you can use our point-and-click configuration tools that require no programming. And now, salesforce.com’s own native programming language, Apex, is available to developers, so that any customizations developed with Apex will run natively on the Force.com platform.
“More power to customize” consistently ranks among the top requests of business application users. The challenge for IT organizations is that such power typically comes at a price, including increased project costs and ongoing risk. Faced with customizations that are costly, resource intensive, and difficult to upgrade, IT organizations often must make painful compromises or—even worse—convince business users to accept “plain vanilla” applications.
At salesforce.com, we don’t accept that customization means compromise. The Force.com platform offers tools for “no compromise customizations,” to make it possible to create both fast and easy customizations, as well as deep customizations to meet just about any need. Based on a philosophy of keeping simple things simple and making complex things both possible and accessible, the Force.com platform provides two paths to customization success. Regardless of which path you choose—and many of our customers choose both—your customizations will be automatically upgraded when we upgrade our applications, with absolutely no effort on your part.
Point-and-click configuration: Force.com builder makes it easy to modify the functionality of Salesforce applications to meet your unique requirements. Working with the metadata framework and a series of simple point-and-click wizards, you can design custom user interfaces and modify the structure of the data model and the application’s business logic.
Customize with code: Although point-and-click configuration with Force.com builder is the fastest and easiest way to customize, some functionality is beyond the constraints of a metadata framework. For such cases, developers can create needed functionality in open-ended development environments, using toolkits for most of the common programming languages, or Apex.
Regardless of the level of customization you need, you’ll reap all the benefits of the on-demand platform, including fast, easy, safe, and automatic upgrades—with all your customizations intact.