You need to sign in to do that
Don't have an account?

Bulkifying Apex Class
I wrote this trigger and it works great. I just don't think it's bulkified very well. Any ideas on how best to combine the 2 soql query's into 1?
public class OnboardingsComplete { String accId; public OnboardingsComplete(String accFromTrigger){ accId = accFromTrigger; } public void onboardingsCompleteCheck(){ List<Onboarding__c> onbList = [SELECT Id FROM Onboarding__c WHERE Account__c = :accId AND Status__c != 'Onboarded' AND Status__c != 'Partially Onboarded' AND Status__c != 'Canceled' LIMIT 1]; if(onbList.isEmpty()){ Account acc = [SELECT Id, Onboarding_Completed__c, Onboarding_Status__c FROM Account WHERE Id = :accId]; if(acc.Onboarding_Completed__c == null){ acc.Onboarding_Completed__c = Date.today(); } if(acc.Onboarding_Status__c != 'Onboarding Complete'){ acc.Onboarding_Status__c = 'Onboarding Complete'; } update acc; } } }
like beow