Welcome to my blog

I have been working with Salesforce for quite a while, so don’t hesitate to contact me if you have any questions or want some advice.

s f

Subscribe
Follow Us
h

Apex Tag

 . Posts tagged "Apex" (Page 3)

Force.Com Package Xml - Sathish Salesforce Technical Architect Custom Object: <types> <members>*</members> // * will return all object and custom settings <name>CustomObject</name> </types> Custom Field: <types> <members>Account.AccountSource</members> // Should specify object field names. <name>CustomField</name> </types> Apex Class: <types> <members>*</members> <name>ApexClass</name> </types> Apex Component: <types> <members>*</members> <name>ApexComponent</name> </types> Apex Page: <types> <members>*</members> <name>ApexPage</name> </types> Apex Trigger: <types> <members>*</members> <name>ApexTrigger</name> </types> Page Layout: <types> <members>*</members> OR <members>Account-AccountLayout</members> // To retrieve all layout from org use

Learn How to Show Error/Information Message in Visualforce Page Many case user want to display multiple error/warning/information message in the UI(Visualforce Page). Please find below sample code Apex Code : ApexPages.addmessage(new ApexPages.message(ApexPages.Severity.Info, 'Please fill all manfaroty fields.')); ApexPages.addmessage(new ApexPages.message(ApexPages.Severity.Error, 'Name is manfatory.')); ApexPages.addmessage(new ApexPages.message(ApexPages.Severity.WARNING, 'Need

Please use below sample code to form SOQL query string based on user field level access permission. Code : public static string generateDynamicSOQLQuerybysObject(String objectName){ String selects = ”; Map<String, Schema.SObjectField> fMap = Schema.getGlobalDescribe().get(objectName.toLowerCase()).getDescribe().Fields.getMap(); list<string> selectFields = new list<string>(); if (fMap != null){ for (Schema.SObjectField ft : fMap.values()){

Generate dynamic SOQL query with “__r” fields. Code : public static string generateDynamicSOQLwithReferenceField(String objectName, String strRefField) { String selects = ”; Map<String, Schema.SObjectField> fMap = Schema.getGlobalDescribe().get(objectName.toLowerCase()).getDescribe().Fields.getMap(); list<string> selectFields = new list<string>(); if (fMap != null){ for (Schema.SObjectField ft : fMap.values()){ Schema.DescribeFieldResult fd = ft.getDescribe(); selectFields.add(fd.getName()); } } if (!selectFields.isEmpty()){ for (string s:selectFields){ selects +=