Apex Triggers - 59 (Infosys Interview Scenario)

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ก.พ. 2025

ความคิดเห็น • 5

  • @naveenyalamala
    @naveenyalamala 6 หลายเดือนก่อน

    Hi Sir could you please write a trigger on Account object whenever Account getting updated we need to send an email to the account owner also send contacts data only those created between last update and current update of account

  • @erantona
    @erantona 5 หลายเดือนก่อน

    I've tried:
    trigger CaseDeletion on Case (after delete) {
    if(Trigger.isDelete && Trigger.isAfter) {
    List deletedCase = Trigger.old;
    Set accountIds = new Set();
    if(!deletedCase.isEmpty()){
    for(Case caseRec : deletedCase){
    accountIds.add(caseRec.AccountId);
    }
    }
    Map accMap = new Map([Select id, Owner.Email,OwnerId from Account where Id IN: accountIds]);

    List emailList = new List();
    List taskList = new List();
    for(Case caseRec: deletedCase){
    Task taskRec = new Task();
    taskRec.OwnerId = accMap.get(caseRec.AccountId).OwnerId;
    taskRec.Status = 'Not Started';
    taskRec.Subject = 'Case Deleted '+caseRec.CaseNumber;
    taskRec.WhatId = caseRec.AccountId;
    taskList.add(taskRec);

    Messaging.SingleEmailMessage email = new Messaging.SingleEmailMessage();
    email.setToAddresses(new List{accMap.get(caseRec.AccountId).Owner.Email});
    email.setSubject('An email from Salesforce');
    email.setPlainTextBody('This email has been sent through Apex');
    emailList.add(email);
    }
    insert taskList;
    Messaging.sendEmail(emailList);
    }
    }

  • @srisadgurusairam1688
    @srisadgurusairam1688 5 หลายเดือนก่อน

    Hi, can you pls share the code.

  • @swaroopragswaroop5210
    @swaroopragswaroop5210 6 หลายเดือนก่อน

    Hi 2 things I wanted to ask..
    1. Can we handle this in before delete context
    2. And I saw u iterated over deleted caselist and created tasks and email. Here can we iterate over account list right?
    I am just trying to understand if there is any problem in my approach
    Please let me know