Post Your Idea
110  Points
Under Point Threshold
Idea hasn't met the 2,500-point review threshold. Give it an upvote or downvote.

Bulkify Sent Email Task Creation After Apex Email Send

Currently, if a developer uses Apex to create multiple emails using the SingleEmailMessage class, relates them to a record via setTargetObjectId, and inserts them in one DML statement, Salesforce will send the emails and then create completed Tasks… Show more

0 comments · 5 days ago

15,730  Points
In Development
Under active development by Salesforce. No commitment or firm timelines on delivery.

Add "Switch" or "Case" Statement to Apex

Add a statement in Apex that is comparable to the "switch" statement in Java or the "Case" statement in other languages like VBA. Use of these statements is much more effective from a coding standpoint that extensive nested "… Show more

228 comments · 9 years ago

3,750  Points
Product Team Review
Idea is being reviewed by Salesforce. We'll post an update in 2-4 months.

Get RecordTypeInfos by API name method

Working in multi-language environments, we sometimes have to face problems with the translated values for RecordTypes. We had the following case: Created a trigger for case of Recordtype "Reklamation" (=Complaint), which used Id… Show more

64 comments · 6 years ago

4,090  Points
Product Team Review
Idea is being reviewed by Salesforce. We'll post an update in 2-4 months.

Add Apex API for Custom Labels

Custom Labels can ONLY be referenced in apex code as in the following: String labelValue = System.Label.my_label; The value returned will be the label's translation for either the current user's language or if specified, the language for… Show more

63 comments · 7 years ago

4,700  Points
Product Team Review
Idea is being reviewed by Salesforce. We'll post an update in 2-4 months.

Disable Trigger and Validation Rules while running dataloader operation

Hello, We are having large number of triggers and validation rules in our salesforce production org. We also do manual dataloader operation frequently. It would be really good if dataloader can provide facility to skip triggers and validation rules… Show more

43 comments · 7 years ago

4,260  Points
Product Team Review
Idea is being reviewed by Salesforce. We'll post an update in 2-4 months.

Apex Reflection

Build an API in Apex similar to java reflection. This would allow invocation of fields and methods on objects whose names are not known until runtime. For more info on reflection see: http://en.wikipedia.org/wiki/Reflection_(computer_science)

51 comments · 8 years ago

10  Points
Under Point Threshold
Idea hasn't met the 2,500-point review threshold. Give it an upvote or downvote.

Record-Specific Apex History Tracking

It would be extremely helpful to be able to see the Apex history for a specific record. I am running into an incident where it is difficult to diagnose an issue without being able to confirm whether a specific Apex class is running/being triggered on… Show more

0 comments · 2 days ago

10  Points
Under Point Threshold
Idea hasn't met the 2,500-point review threshold. Give it an upvote or downvote.

Text field for notes on AccountShare, ContactShare to delete sharing rules

On AccountShare, ContactShare and other such share objects, a text field should be provided so that some reason can be added in it while creating sharing rules through code because if someone has to do clean-up and delete selective sharing rules… Show more

0 comments · 2 days ago

30  Points
Under Point Threshold
Idea hasn't met the 2,500-point review threshold. Give it an upvote or downvote.

Database.SaveResult must give ID of record for Database.update for failed record

On doing Database.update, in the return type Database.SaveResult, getId() should return ID of the record even if the update operation failed for that record, as records which already exist are being updated [unlike Database.insert where getId()… Show more

1 comment · 2 months ago

2,670  Points
Product Team Review
Idea is being reviewed by Salesforce. We'll post an update in 2-4 months.

Native Apex support for Custom Permissions

Custom Permissions provide an excellent means to describe process or task based permissoins in our Force.com applications / packages. These can be assigned to Profiles or Permission Sets. An excellent feature!  As a Visualforce developer its really… Show more

11 comments · 2 years ago

1 to 10 of 99 | Next