如何在Acumatica框架中创建DAC的副本(即克隆它)。当然,我可以创建一个新实例并单独设置所有的值,但是是否有一种方法可以为您做到这一点呢?
我发现了以下方法
PXCache<...>.CreateCopy(sourceRule);但是,这似乎复制了所有东西,包括ID、CreatedBy等。我需要一个新的 DAC,并复制所有相关字段。请问怎么做?
发布于 2017-07-03 12:33:57
您可以像前面提到的那样使用PXCache CreateCopy执行副本,然后在将新副本插入缓存之前更改键。
下面是一个示例,它将将销售行复制为销售订单扩展上的新行:
var soLine = PXCache<SOLine>.CreateCopy(Base.Transactions.Current);
// Null the keys of SOLine
soLine.OrderType = null;
soLine.OrderNbr = null;
soLine.LineNbr = null;
Base.Transactions.Insert(soLine);https://stackoverflow.com/questions/44881787
复制相似问题