Acumatica 处理行的属性

Acumatica 处理行的属性,acumatica,Acumatica,我有一个处理页面,我想自动选择某些类型的行。我可以将“选择”复选框设置为true,但是需要在行上设置什么属性,以便“处理”按钮对其进行操作?现在,除非我检查另一行,否则什么都不会发生 public void EDASNShipProj_RowSelected(PXCache sender, PXRowSelectedEventArgs e) { PXUIFieldAttribute.SetDisplayName<EDASNShipProj.customerL

我有一个处理页面,我想自动选择某些类型的行。我可以将“选择”复选框设置为true,但是需要在行上设置什么属性,以便“处理”按钮对其进行操作?现在,除非我检查另一行,否则什么都不会发生

    public void EDASNShipProj_RowSelected(PXCache sender, PXRowSelectedEventArgs e)
    {
        PXUIFieldAttribute.SetDisplayName<EDASNShipProj.customerLocationID>(sender, "Ship Location");
        var row = (EDASNShipProj)e.Row;
        if ( row.UsrTruckNbr != 0 )
            row.Selected = true;
        PXUIFieldAttribute.SetVisible<SOShipment.selected>(sender, null, true);
    }
public void EDASNShipProj_RowSelected(PXCache发送器,PXRowSelectedEventArgs e)
{
PXUIFieldAttribute.SetDisplayName(发送方,“发货地点”);
var row=(EDASNShipProj)e.row;
如果(row.UsrTruckNbr!=0)
row.Selected=true;
PXUIFieldAttribute.SetVisible(发送方,null,true);
}

我在基本源代码中搜索“.Selected=true”后发现了这个问题。我找到了几个地方,包括两条额外的线。我将它们添加到我的条件中,现在选中的行包括在流程列表中。希望这能帮助其他人

        if (row.UsrTruckNbr != 0)
        {
            row.Selected = true;
            sender.IsDirty = true;
            sender.SetStatus(row, PXEntryStatus.Updated);
        }

您是否尝试在
soshipping上设置
PXFormula
PXDefault
。已选择带有所需条件的属性。