在从表上可以创建与主表的Relation,如果没有定义Delete Actions,会报BP警告。
BPCheckMissingDeleteActions: Delete actions missing in table subTable which is related to table parentTable with relation name relationName。
创建Delete Actions的目的是为了保持数据的一致性, 在删除Relation关联的主表数据的时候如何处理从表数据。
在D365 FO之前的版本,都是在主表上的Delete Actions节点添加表的方式来进行的,这样操作起来很麻烦,创建一个从表,还要找到主表在Delete Actions里添加从表。
D365 FO进行了改进,在Relation节点上增加了OnDelete属性,只要在从表的Relation的属性里设置一下就可以了,不需要找到主表。
当主表数据删除时,如何处理从表数据,这比之前方便多了。