Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- OpptyRec.Next_Alert_Schduled_Date__c = system.today()+1;
- opptyUpdateList.add(OpptyRec);
- }
- system.debug('^^^^^^^'+opptyUpdateList);
- try
- {
- if(opptyUpdateList !=null && opptyUpdateList.size()>0)
- {
- update opptyUpdateList;
- }
- if(mails!=null && mails.size()>0)
- {
- //Messaging.sendEmail(emailList);
- Savepoint sp = Database.setSavepoint();
- Messaging.sendEmail(mails);
- Database.rollback(sp);
- List<Messaging.SingleEmailMessage> lstMsgsToSend = new List<Messaging.SingleEmailMessage>();
- for (Messaging.SingleEmailMessage email : mails)
- {
- Messaging.SingleEmailMessage emailToSend = new Messaging.SingleEmailMessage();
- emailToSend.setToAddresses(email.getToAddresses());
- emailToSend.setPlainTextBody(email.getPlainTextBody());
- emailToSend.setHTMLBody(email.getHTMLBody());
- emailToSend.setSubject(email.getSubject());
- lstMsgsToSend.add(emailToSend);
- }
- if(lstMsgsToSend!=null && lstMsgsToSend.size()>0)
- {
- Messaging.sendEmail(lstMsgsToSend);
- }
- }
- }
- catch(exception e)
- {
- //do nothing
- }
- Apply_Job__c apply = new Apply_Job__c();
- apply.Status__c = 'Pending Approval';
- apply.Qualification__c='B.pham';
- apply.State__c='TS';
- apply.Next_Alert_Schduled_Date__c = system.today();
- insert apply;
- applyLst.add(apply);
- Apply_Job__c apply1 = new Apply_Job__c();
- apply1.Status__c = 'Pending Approval';
- apply1.Qualification__c='B.pham8';
- apply1.State__c='TS';
- apply1.Next_Alert_Schduled_Date__c = system.today();
- insert apply1;
- applyLst.add(apply1);
- for(Apply_Job__c apply8:applyLst ){
- if([select count() from ProcessInstance where targetobjectid=:apply8.id] < 1)
- {
- Approval.ProcessSubmitRequest req = new Approval.ProcessSubmitRequest();
- //req.setComments('Approve.');
- req.setNextApproverIds(new Id[] {UserInfo.getUserId()});
- req.setObjectId(apply8.Id);
- //Submit the approval request
- Approval.ProcessResult result = Approval.process(req);
- }
- }
- BatchSendEmailAlerts8 batch = new BatchSendEmailAlerts8();
- Test.StartTest();
- Database.executeBatch(batch);
- Test.StopTest();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement