【发布时间】:2020-01-20 17:05:54
【问题描述】:
我正处于学习 Apex 并尝试为特定场景编写一些代码的早期阶段。我有两个名为Outstanding 和Transaction 的自定义对象,它们都是Account 的子对象。我想编写一个触发器来更新Outstanding 记录的结束日期,该记录的开始日期为>=,开始日期为Transaction,结束日期为<,结束日期为Transaction。我希望正确的Outstanding 记录上的结束日期更改为Transaction 上的结束日期。
例子:
交易:Start_Date__c(改为)= 1/2/2019 End_Date__c=1/31/2020
优秀记录:
- Start_Date__c 1/4/2018 End_Date__c 1/4/2019
- Start_Date__c 1/4/2019 End_Date__c 1/4/2020
- Start_Date__c 1/4/2020 End_Date__c 1/4/2021
当 Transaction 的开始日期更改为 2019 年 1 月 2 日时,我希望触发器找到相关的未完成记录 2 并将结束日期更新为 2019 年 12 月 31 日。
希望这是有道理的。如果没有,请告诉我,我会再次尝试解释。任何帮助,将不胜感激。谢谢。
【问题讨论】:
-
你试过什么?你被困在哪里了?如果您需要入门帮助,Trailhead 有一个很好的介绍模块。
标签: triggers salesforce apex