Advertisement
Guest User

Untitled

a guest
Sep 26th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. OpptyRec.Next_Alert_Schduled_Date__c = system.today()+1;
  2. opptyUpdateList.add(OpptyRec);
  3. }
  4. system.debug('^^^^^^^'+opptyUpdateList);
  5. try
  6. {
  7. if(opptyUpdateList !=null && opptyUpdateList.size()>0)
  8. {
  9. update opptyUpdateList;
  10. }
  11. if(mails!=null && mails.size()>0)
  12. {
  13. //Messaging.sendEmail(emailList);
  14. Savepoint sp = Database.setSavepoint();
  15. Messaging.sendEmail(mails);
  16. Database.rollback(sp);
  17. List<Messaging.SingleEmailMessage> lstMsgsToSend = new List<Messaging.SingleEmailMessage>();
  18. for (Messaging.SingleEmailMessage email : mails)
  19. {
  20. Messaging.SingleEmailMessage emailToSend = new Messaging.SingleEmailMessage();
  21. emailToSend.setToAddresses(email.getToAddresses());
  22. emailToSend.setPlainTextBody(email.getPlainTextBody());
  23. emailToSend.setHTMLBody(email.getHTMLBody());
  24. emailToSend.setSubject(email.getSubject());
  25. lstMsgsToSend.add(emailToSend);
  26. }
  27. if(lstMsgsToSend!=null && lstMsgsToSend.size()>0)
  28. {
  29. Messaging.sendEmail(lstMsgsToSend);
  30. }
  31. }
  32. }
  33. catch(exception e)
  34. {
  35. //do nothing
  36. }
  37.  
  38. Apply_Job__c apply = new Apply_Job__c();
  39. apply.Status__c = 'Pending Approval';
  40. apply.Qualification__c='B.pham';
  41. apply.State__c='TS';
  42. apply.Next_Alert_Schduled_Date__c = system.today();
  43. insert apply;
  44. applyLst.add(apply);
  45.  
  46. Apply_Job__c apply1 = new Apply_Job__c();
  47. apply1.Status__c = 'Pending Approval';
  48. apply1.Qualification__c='B.pham8';
  49. apply1.State__c='TS';
  50. apply1.Next_Alert_Schduled_Date__c = system.today();
  51. insert apply1;
  52. applyLst.add(apply1);
  53. for(Apply_Job__c apply8:applyLst ){
  54. if([select count() from ProcessInstance where targetobjectid=:apply8.id] < 1)
  55. {
  56. Approval.ProcessSubmitRequest req = new Approval.ProcessSubmitRequest();
  57. //req.setComments('Approve.');
  58. req.setNextApproverIds(new Id[] {UserInfo.getUserId()});
  59. req.setObjectId(apply8.Id);
  60.  
  61. //Submit the approval request
  62. Approval.ProcessResult result = Approval.process(req);
  63.  
  64.  
  65. }
  66.  
  67. }
  68. BatchSendEmailAlerts8 batch = new BatchSendEmailAlerts8();
  69. Test.StartTest();
  70. Database.executeBatch(batch);
  71. Test.StopTest();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement