我正在创建一个更新前触发器,当与该协议相关联的工作不在新日期的持续时间内时,该触发器将不允许更改协议的protocol_start_date和protocol_end_date。
背景:
Agreement_ABC:
agreement_end_date = 2018年7月31日
job_start_date = 2018年7月1日
job_end_date = 2018年7月15日
job_start_date = 2018年6月2日
Agreement_ABC新日期:
显示错误,不允许保存,因为新的开始日期与Job_02 job_start_date冲突
场景:
我想用新的日期值更新protocol_start_date和protocol_end_date,但是,如果与其关联的作业不在新的日期持续时间内,触发器将不允许他们保存新的日期。
如何最大限度地利用Set,List和Map开发触发器?大量的代码也很好。