Posts

Showing posts from February, 2023

Notes and Attachment Trigger

 trigger attachmentFileTrigger on Attachment (after insert) {     if(Trigger.isInsert && Trigger.isAfter){         List<Contract> contracts = [SELECT Id,Name, Owner.Email, (Select parentId FROM Attachments WHERE Id IN :Trigger.newMap.keySet()) FROM Contract];         List<Attachment> files = [SELECT Name, Body,parentId, ContentType FROM Attachment WHERE Id IN :Trigger.newMap.keySet()];         System.debug('List of Contracts : '+ contracts);         Set<Id> setOfIds = new Set<Id>();         for(Attachment fl : files){             if(fl.parentId != Null){                 setOfIds.add(fl.parentId);             }         }         System.debug('setOfIds : '+ setOfIds);         if(!setOfId...

lohia wrapper class

 public class EC_ReportController {     Public String myDate{get;set;}     Public string soldtoName{get;set;}     public string  dateoferection{get;set;}     public string dateStr{get;set;}     public string floorCondition {get;set;}     public string createdDate{get;set;}     public string cusVstId{get;set;}     public string machineInstalledLCL {get;set;}     public string layout {get;set;}     public String detailOfChangeLayout {get;set;}     public String positionOfWasteCollectionBox {get;set;}     public String powerSupplyArrangement {get;set;}     public String powerSupplyVoltageRange {get;set;}     public String upsInstalled {get;set;}     public String upsMake {get;set;}     public String upsRating {get;set;}     public String voltageFluctuation {get;set;}     public String voltageStabilizerI...

System.runAs Test class

 @isTest public class OpportunityTriggerHelperTest {     @isTest     static void setupTestData(){         User uc;         Profile p = [SELECT Id,Name FROM Profile WHERE Name='System Administrator'];         User thisUser = [ select Id from User where Id = :UserInfo.getUserId() LIMIT 1];         System.runAs(thisUser) {                          uc = new User(email = 'test@test.com',                           profileid = P.Id,                           UserName = 'ad@test.test.com',                           Alias = 'admc',                           TimeZoneSidKey =...

Salesforce Package.xml Generator backup

Image
 

Count Percentage and should be not greater than 100 Validation

BLANKVALUE( Raw_Material_Ratio__c, 0) + BLANKVALUE( Color_Ratio__c, 0) + BLANKVALUE( Calcium_Ratio__c, 0) + BLANKVALUE( UV_Ratio__c , 0) > 1.0

Email To, CC Split in custom lable

 String timeSheetApproverMail=System.Label.Domestic_AAW_Emails;  //Custome Lable   List<String> getEmails = new List<String>(); getEmails.add(timeSheetApproverMail); List<String> lst = new List<String>(); lst.add('{To:mailto@gmail.com,mailtocomma@gmail.com}-{CC:mailcc@gmail.com}'); lst.add('{To:mailto1@gmail.com}-{CC:mailcc1@gmail.com,mailcc2@gmail.com,mailcc3@gmail.com,mailcc4@gmail.com}'); lst.add('{To:mailto3@gmail.com}-{CC:mailcc5@gmail.com}'); lst.add('{To:mailto4@gmail.com}-{CC:mailcc6@gmail.com}'); lst.add('{To:mailto5@gmail.com}-{CC:mailcc7@gmail.com}'); lst.add('{To:mailto6@gmail.com}-{CC:mailcc8@gmail.com,mailcc9@gmail.com,mailcc10@gmail.com,mailcc11@gmail.com}'); List<String> toEmail = new List<String>(); List<String> ccEmail = new List<String>(); for(String s:lst){     if(s.contains('-')){          List<String> temp = s.split('-');         for(Stri...

All get custome fields query

 Select Id, DeveloperName From CustomField Where TableEnumOrId = '01I9D000000SxTt'