I hereby claim:
- I am conrjac on github.
- I am conrjac (https://keybase.io/conrjac) on keybase.
- I have a public key ASBmzuMgGnaJPHab5kk3-Fp-4DGoAve0OEpqi_fMHDXLyQo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
KeyPrefix | Label | DeveloperName |
---|---|---|
800 | Contract | Contract |
017 | Contract History | ContractHistory |
0D5 | Contract Feed | ContractFeed |
1CE | Contract Change Event | ContractChangeEvent |
801 | Order | Order |
0Fy | Order Share | OrderShare |
017 | Order History | OrderHistory |
0D5 | Order Feed | OrderFeed |
Organization currentOrg = [SELECT Id, IsSandbox, Name FROM Organization LIMIT 1]; | |
If(currentOrg.IsSandbox == True) | |
{ | |
System.Debug('Your in a sandbox!'); | |
} |
' Controller/Trigger calling: | |
system.debug(' o ' + Utility.isSandbox()); | |
' If Statement Example | |
If(Utility.isSandbox()) | |
{ | |
' Run this code, as current enviroment is a sandbox | |
} |
# Salesforce cache | |
.sfdx/ | |
# Logs | |
logs | |
*.log | |
npm-debug.log* | |
yarn-debug.log* | |
yarn-error.log* |
Id oldPermissionSetId = 'PERMISSION_SET_ID'; | |
Id newPermissionSetId = 'PERMISSION_SET_ID'; | |
List<PermissionSetAssignment> currentAssignments = [SELECT AssigneeId FROM PermissionSetAssignment WHERE PermissionSetId = :oldPermissionSetId AND AssigneeId IN (SELECT Id FROM User WHERE IsActive = TRUE)];List<PermissionSetAssignment> newAssignments = new List<PermissionSetAssignment>();For(PermissionSetAssignment psa : currentAssignments) newAssignments.add(new PermissionSetAssignment(AssigneeId = psa.AssigneeId, PermissionSetId = newPermissionSetId)); | |
Insert newAssignments; |
trigger IdeaCommentTrigger on IdeaComment (before insert, after insert, before update, after update, before delete, after delete, after undelete) { | |
IdeaCommentTriggerHandler.handleTrigger(Trigger.new, Trigger.old, Trigger.operationType); | |
} |
@isTest | |
private class IdeaCommentTriggerHandlerTest { | |
@testSetup static void testDataGenerator() { | |
Idea i = new Idea(); | |
i.Title = 'Test Idea'; | |
i.Body = 'Test Idea Body'; | |
i.CommunityId = [SELECT Id FROM Community LIMIT 1].id; | |
insert i; | |
} |
public class IdeaCommentTriggerHandler { | |
public static void handleTrigger(List<IdeaComment> workingRecords, List<IdeaComment> oldRecords, System.TriggerOperation triggerEvent ) { | |
final Id orgWideAddress = [select Id from OrgWideEmailAddress WHERE Address ='[email protected]'].Id; // You should consider using a custom setting to manage this - certainly do not hardcode an address Id! | |
switch on triggerEvent { | |
when AFTER_INSERT, AFTER_UPDATE{ | |
I hereby claim:
To claim this, I am signing this object: