Salesforce Features
Apex Code
Customize and Develop Anything on Demand
- Build and customize apps using salesforce.com’s own programming language
- Create powerful business logic that executes on our servers
- Publish any method as a standard Web service
With Apex Builder, salesforce.com made possible extensive point-and-click customization for creating custom fields, objects, user interfaces, and workflows in Salesforce. The new Apex Code, the world’s first on-demand programming language, takes on-demand customization much further, allowing developers to customize business logic to create an entirely new class of features and apps. Apex Code—together with salesforce.com’s renowned multitenant architecture and the Apex Web Services API—gives organizations all the tools they need to completely model their unique business processes with the speed, power, and flexibility of on demand.
This is available in PREVIEW—Developer Edition
Training, Documentation, & Best Practices
Feature Details
- No-Hassle Programming: The Java-like syntax of Apex Code will be immediately familiar to developers, and the Apex Code Eclipse plug-in allows them to work in the industry-leading professional development environment. In addition, the many services built into the Apex platform—reports and dashboards, security and access control, multilingual and multicurrency support, and more—reduce the amount of code developers need to write.
- Full Control on the Server Side: Create, compile, and deploy apps on salesforce.com’s servers. Because apps developed with Apex Code run natively on the Apex platform, developers are freed from issues associated with client-side applications, such as installing server hardware and system software, dealing with app-server and database-version compatibility, and performing software upgrades.
- Transactional Integrity: Customize and extend your data model with full transactional integrity and complete control over transaction granularity.
- Application Logic: Fully customize app behavior with triggers on pre/post-create, update, delete, and upsert events. For example, you can attach rules to an object’s save buttons to prevent duplicate records, enhance data relationships for better reporting, increase data visibility, create records in related objects, introduce assignment rules, and more.
- Advanced Testing Framework and Debug Console: Create and execute automated functional tests that return comprehensive success or failure information, as well as code coverage. View debug results and profiling details from the Salesforce user interface.
Note: Apex Code is available in the Spring '07 release as part of a limited developer preview program for use in Developer Edition accounts only and is subject to change prior to general availability. Pricing and packaging details have not yet been determined. You can access the code preview by signing up for the Apex Code Developer Preview Program.

0 Comments