如何在 运行 自定义流程之前保存记录?
How can I save a record before running a custom process?
我有一个销售订单屏幕的自定义流程,该流程使用从另一个 table/DAC 获得的值填充详细信息网格。问题是我需要在流程运行之前保存记录,这将创建一个 Order Nbr。我尝试将此代码添加到流程方法中,如下所示:
protected virtual IEnumerable licensePlateLoad(PXAdapter adapter)
{
//Issue a save first...
Base.Actions.PressSave();
//Declare the grid's DAC...
SOLine soline;
PXLongOperation.StartOperation(Base, delegate ()
{
//...process code here...
});
我也曾尝试在 Base.Actions.PressSave() 的相同位置使用 Base.Persist(),但这些操作都没有在 运行 过程之前创建新记录。有什么想法吗?
尝试将适配器从操作传递到 .PressSave() 方法
所以Base.Actions.PressSave(适配器);
我有一个销售订单屏幕的自定义流程,该流程使用从另一个 table/DAC 获得的值填充详细信息网格。问题是我需要在流程运行之前保存记录,这将创建一个 Order Nbr。我尝试将此代码添加到流程方法中,如下所示:
protected virtual IEnumerable licensePlateLoad(PXAdapter adapter)
{
//Issue a save first...
Base.Actions.PressSave();
//Declare the grid's DAC...
SOLine soline;
PXLongOperation.StartOperation(Base, delegate ()
{
//...process code here...
});
我也曾尝试在 Base.Actions.PressSave() 的相同位置使用 Base.Persist(),但这些操作都没有在 运行 过程之前创建新记录。有什么想法吗?
尝试将适配器从操作传递到 .PressSave() 方法
所以Base.Actions.PressSave(适配器);