微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

根据插入前触发器中的日期字段对新记录进行排序

如何解决根据插入前触发器中的日期字段对新记录进行排序

我在 ProjectInsurance 对象之间存在一对多关系。在 Insurance 对象上创建记录时,需要获取 Project 记录,然后统计有多少 Insurance 记录存在,需要在对象的 Name 字段中输入值Insurance 记录。

下面的代码完全做到了这一点,但它根据接收到的顺序插入记录。当我尝试使用 excel 批量上传 Insurance__c 时,我首先插入的记录被插入并分配了一个引用作为 INS-001 等等。

如果记录不按顺序,顺序将不正确。因此,我想按 Insurance__c 对象中的开始日期字段对其进行排序。我尝试了下面的逻辑,我尝试使用地图,但对如何实现排序逻辑完全感到困惑,以便所有保险记录都根据开始日期进行排序,然后可以将其传递到第三个 for 循环 {{ 1}} 作业。

触发

Name

Apex 类:

trigger InsuranceTrigger on Insurance__c (before insert) {
        
    SWITCH ON Trigger.operationType {
        WHEN BEFORE_INSERT{
            InsuranceClass.insuranceAutomation(Trigger.new);
        }
    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。