Triggers salesforce域中此问题的Apex触发器

Triggers salesforce域中此问题的Apex触发器,triggers,salesforce,apex,sfdc,Triggers,Salesforce,Apex,Sfdc,XYZ公司需要能够根据联系人的主要电子邮件地址中指定的电子邮件域,自动将在其salesforce实例中创建的联系人与相应的帐户相关联。一旦在系统中创建了联系人记录,关联就会实时发生 使用最佳实践和测试覆盖率。 这可以使用触发器中的映射来完成,也可以不使用映射来完成。 非常感谢您的帮助 public class DemoTrigger11 { public static boolean isExecuted = true; public static void runOnce(List<Ac

XYZ公司需要能够根据联系人的主要电子邮件地址中指定的电子邮件域,自动将在其salesforce实例中创建的联系人与相应的帐户相关联。一旦在系统中创建了联系人记录,关联就会实时发生

使用最佳实践和测试覆盖率。 这可以使用触发器中的映射来完成,也可以不使用映射来完成。 非常感谢您的帮助

public class DemoTrigger11 {
public static boolean isExecuted = true;
public static void runOnce(List<Account> accountList1) {
    System.debug('value of isexecutedd is '+isExecuted);
        
        List<Account> accountList = new List<Account>();
        
        for (Account acc :  accountList1){
            Account a1 = acc.clone(false,false,false,false);
            if(a1!=Null)
                system.debug('a1 is'+a1);
            accountList.add(a1);
        }
        
        try {
            if(accountList.size()<10)
                database.insert(accountList,true);                   
        }
        
        catch(exception ex)
        {
            system.debug('exception occured due to .. '+ex.getMessage());
            
        }
     
    }
}

trigger Demorigge0 on Account (before insert) {    
if(Trigger.IsInsert && Trigger.IsBefore  ){
    if(DemoTrigger11.isExecuted) {        
         DemoTrigger11.runOnce(Trigger.New);
        DemoTrigger11.isExecuted = false;
    }
}
}
公共类DemoRigger11{
公共静态布尔值isExecuted=true;
公共静态无效运行(列表accountList1){
System.debug('isexecutedd的值为'+isExecuted);
List accountList=新列表();
对于(科目科目:accountList1){
账户a1=acc.clone(假,假,假,假);
如果(a1!=Null)
系统调试('a1为'+a1);
会计清单。添加(a1);
}
试一试{

如果(accountList.size(),我们不是一个免费的代码编写服务,这看起来像是求职面试的问题。展示一些代码,有什么问题,你有什么困难。