在Persist执行期间需要获取插入对象的ID

时间:2017-04-28 19:42:06

标签: acumatica

我有一个带有详细信息的(新)标题,我希望允许用户同时插入(新)标题和详细信息,而不需要用户在添加任何详细信息之前保存标题。如何获取标头ID的值,以便在将标头的ID值保存到数据库之前更新详细信息行?

1 个答案:

答案 0 :(得分:2)

推荐的方法是使用 PXDBDefaultAttribute 装饰详细DAC中的外键。 PXDBDefaultAttribute 订阅为头记录引发的 RowPersisted处理程序,以便在将记录插入数据库并且事务仍处于打开状态后立即检索标头的ID 。它还订阅 RowPersisting以获取详细记录,以使用在头记录RowPersisted处理程序中检索的值更新外键。