创建自定义对象记录salesforce的副本

时间:2014-01-20 16:56:51

标签: triggers salesforce clone apex

我正在尝试在创建记录时在自定义对象(Work_order__c)上创建记录副本。我认为这很接近,但我不确定我错过了什么。

这项工作:

trigger CloneWorkorder on Work_Order__c (after insert) {

    List<Work_order__c> CaLNewList = new List <Work_Order__c>();

    for (Work_order__c WorkOrder : Trigger.new) {
        if (workorder.CreateCopy__c) {
            CaLNewList.add(new work_order__c(
                               case__c = workOrder.case__c));
        }
    }
    insert  CaLNewList;

}

1 个答案:

答案 0 :(得分:0)

如果您需要更改某些信息,可以使用此信息

trigger CloneWorkorder on Work_Order__c (after insert) {

    List<Work_order__c> CaLNewList = new List()<Work_order__c>;

    for (Work_order__c WorkOrder : Trigger.new) {
        CaLNewList.add(new work_order__c(case__c = workOrder.case__c));
    }

    insert  CaLNewList;

}

或者如果您需要完全相同的副本

trigger CloneWorkorder on Work_Order__c (after insert) {

    List<Work_order__c> CaLNewList = trigger.new.deepClone();
    insert  CaLNewList;

}
相关问题