Advertisement
Guest User

Untitled

a guest
Apr 24th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. Error: Compile Error: Variable does not exist: AsynchronousFutureMethods at line 23 column 9
  2.  
  3. trigger SetInternalCommentsAsPrivate on CaseComment (before insert, after insert) {
  4.  
  5. List<Id> privateCaseComment = new List<Id>();
  6.  
  7. for(Integer i = 0; i < Trigger.size; i++){
  8.  
  9. if(Trigger.new[i].CommentBody <> null){
  10. if(Trigger.isAfter && Trigger.new[i].CommentBody.startsWith('[Recipients:')){
  11. String sender = Trigger.new[i].CommentBody.substring('[Recipients:'.length(), Trigger.new[i].CommentBody.indexOf(']', '[Recipients:'.length())).trim();
  12. if(sender.contains('COMPANY_DOMAIN')){
  13. privateCaseComment.add(Trigger.new[i].Id);
  14. }
  15. }else{
  16. if(Trigger.IsBefore && Trigger.new[i].CommentBody.startsWith('From:')){
  17. String sender = Trigger.new[i].CommentBody.substring('From:'.length(), Trigger.new[i].CommentBody.indexOf('n', 'From:'.length())).trim();
  18. Trigger.new[i].IsPublished = !(sender.contains('COMPANY_DOMAIN'));
  19. }
  20. }
  21. }
  22. }
  23.  
  24. if(privateCaseComment.size()>0){
  25. AsynchronousFutureMethods.setInternalCommentsAsPrivate(privateCaseComment);
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement