Salesforce 顶点触发器未在对象中插入值
每当删除位置时,我想将位置对象的所有记录复制到位置存档对象,但它不会在位置存档对象中插入任何内容。这是我的密码-Salesforce 顶点触发器未在对象中插入值,salesforce,Salesforce,每当删除位置时,我想将位置对象的所有记录复制到位置存档对象,但它不会在位置存档对象中插入任何内容。这是我的密码- trigger ArchivePosition on Position__c (after delete) { List<Position_Archive__c> arch = new List<Position_Archive__c>(); List<Position__c> pos = new List<Position_
trigger ArchivePosition on Position__c (after delete)
{
List<Position_Archive__c> arch = new List<Position_Archive__c>();
List<Position__c> pos = new List<Position__c>();
for(Position__c temp:trigger.old)
{
Position_Archive__c obj = new Position_Archive__c();
obj.Name=temp.Name;
arch.add(obj);
System.debug(obj.Name);
}
try
{
insert arch;
System.debug(arch);
}
catch(Exception e){
System.debug('Exception '+e.getMessage());
}
}
在位置c上触发归档位置(删除后)
{
列表拱=新列表();
列表位置=新列表();
用于(位置c温度:触发器旧)
{
Position_Archive__c obj=新位置_Archive__c();
对象名称=临时名称;
添加(obj);
系统调试(对象名称);
}
尝试
{
插入拱;
系统调试(arch);
}
捕获(例外e){
System.debug('Exception'+e.getMessage());
}
}
您是否遇到异常?没有异常。trigger.old中的值存储在arch列表中,但不反映在位置存档对象中。