Я нахожусь на ранних стадиях изучения 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
Когда дата начала транзакции изменяется на 1/2/2019, я хочу, чтобы триггер нашел соответствующую непогашенную запись 2 и обновил дата окончания 12/31/2019.
Надеюсь, это имеет смысл. Если это не так, пожалуйста, дайте мне знать, и я постараюсь объяснить это снова. Любая помощь будет оценена. Спасибо.