Retrive Profile/PermissionSet with object and field permission?
Retrive Profile / PermissionSet With Object And Field Permission? Profile Deployment – Right now small organization using ANT or Force.IDE tool for deployment. Many of them having issue to Objects and Fields level profile/PermissionSet permissions. Current Problem: When you pull profile alone
Force.com package xml
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
Alternative solution for Apex Batch job? Apex Queueable – Use Case
Alternative Solution For Apex Batch Job? Queueable – Use Case Many client have apex batch queue limitation – means only 5 apex queue can be execute at same time, many client crossing 5 queue and waiting for long time in “Queued”
How to create custom label?
How to Create Custom Label? & Uses of Custom Label in Salesforce 1. go to setup under your name 2. Left side menu –> go to Build –> Create –> Click “Custom Label” 3. Click “New Custom Label” button and populate required values
How to Display Error/Information messages in Visualforce Pages
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
Schedule managed package controllers using Developer Console
Schedule Managed Package Controllers Using Developer Console Many case we will get request to schedule apex class for specific time that is not possible through OOB functionality. So we have to us developer console to schedule job like 12:15 AM, 1.15
Dynamic SOQL Query using sObject
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()){
Dynamic SOQL Query using sObject with Reference Object Fields
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 +=