Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Salesforce 顶点触发器未在对象中插入值_Salesforce - Fatal编程技术网

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列表中,但不反映在位置存档对象中。