将自定义操作添加到GI大规模操作下拉列表中

时间:2018-07-04 16:07:58

标签: acumatica

我扩展了“发货”图,并添加了3个新操作。 这3个新操作未在“常规查询”页面的“大规模操作”下拉列表中列出:

GI Mass Actions

我已经比较了PXAction <>定义,但无法在Graph或ASPX中标识属性来启用此选项。

是否可以向该下拉菜单添加自定义操作?

2 个答案:

答案 0 :(得分:0)

下降值在Acumatica中进行了硬编码。如果要将这些值添加到该特定下拉列表中,则需要将它们添加到代码中的下拉列表中。

答案 1 :(得分:0)

要使其在列表中可用,请确保将PXAction.IsMass标志设置为true

using PX.Data;

namespace PX.Objects.SO
{
    public class SOShipmentEntry_Extension : PXGraphExtension<SOShipmentEntry>
    {
        public override void Initialize()
        {
            MyAction.IsMass = true;
        }

        public PXAction<SOShipment> MyAction;
        [PXButton]
        [PXUIField(DisplayName = "My Action")]
        public void myAction()
        {
            throw new PXException("My action !");
        }
    }
}