发行套件组装后如何更新套件组装扩展表字段?

编程入门 行业动态 更新时间:2024-10-15 02:24:38
本文介绍了发行套件组装后如何更新套件组装扩展表字段?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

在工具包装配屏幕上,一旦我释放了工具包装配,便永远无法更新INKitAssembly,

IN Kit Assembly screen, once i release Kit Assembly then i can never update INKitAssembly,

但是我必须允许KitAssembly Extension表字段进行更新。我如何允许更新在INRegister(InKitAssembly)扩展表中添加的自定义字段?

But I have to allow KitAssembly Extension table fields to update. how may i allow to update custom fields added in INRegister(InKitAssembly) extension table?

是否有一种方法可以在Release操作完成时更新InKitAssembly扩展表字段,您是否有在release kitAssembly中完成长时间操作后,是否可以回叫委托?

Is there a way to update InKitAssembly extension table fields on Release operation completion, DO you have any call back delegate after Release kitAssembly long operation completion?

推荐答案

在INReleaseProcess中更新扩展值的持久性应该起作用。像这样:

Updating your extension values in the INReleaseProcess persist should work. Something like this:

public class INReleaseProcessExte : PXGraphExtension<INReleaseProcess> { [PXOverride] public virtual void Persist(Action del) { foreach (INTran row in Base.intranselect.Cache.Updated) { if (row?.DocType != INDocType.Production || row.Released != true) { continue; } // update your extension here var inTranExt = PXCache<INTran>.GetExtension<INTranMyExtension>(row); inTranExt.MyField = "X"; Base.intranselect.Update(row); } del?.Invoke(); } }

更多推荐

发行套件组装后如何更新套件组装扩展表字段?

本文发布于:2023-11-17 02:48:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1608534.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:套件   表字

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!