You need to sign in to do that
Don't have an account?
amruta_dhumal
How to set object field value using custom setting in apex class
Hi There,
I am new to custom settings concept, I've created 1 custom setting with 3 custom fields and added 22 records.
Now I've to write trigger which will call apex class and thru class Account object custom fields should be updated.
I've to use custom settings in my class to run in dynamic manner
Require suggetions here how to use custom setting in apex class and how to implement.
Amruta
Try using getValues() methods of salesforce.Sample code is below :-
List<TestCustom__c> mcs = TestCustom__c.getall().values();//TestCustom__c is custom setting
system.debug('#########' + mcs);
system.debug('********' + mcs[0].Location__c);//Location__c is field on custom setting
You can go through the below link to get more methods for custom settings :-
http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_methods_system_custom_settings.htm
All Answers
Try using getValues() methods of salesforce.Sample code is below :-
List<TestCustom__c> mcs = TestCustom__c.getall().values();//TestCustom__c is custom setting
system.debug('#########' + mcs);
system.debug('********' + mcs[0].Location__c);//Location__c is field on custom setting
You can go through the below link to get more methods for custom settings :-
http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_methods_system_custom_settings.htm
Thanks for the reply.....but can we update any object's field using this method?
Amruta
No,getValues() is method available only for custom settings ,not for standard objects
Thanks Vinit, It's worked.....
I used the method which you mentioned above and match the criteria,say if(mcs[0].Location__c =='xxx')then update object field value.
Amruta