0

我正在尝试自定义批准按钮,但找不到正确的方法。

你能告诉我如何操纵那个事件吗?

提前致谢。

自定义按钮

方法

4

1 回答 1

0

我环顾了一下 ExpenseClaimEntry,批准是从 ExpenceClaimApproval 类添加的。您可以通过文件夹 App_Data\CodeRepository\PX.Objects\EP\ExpenseClaimEntry.cs 下的扩展库中的代码库浏览代码。派生类型在 Descriptor\Attribute.cs 文件中声明。您可以设置一个在批准/拒绝时执行的 StatusHandler。

我构建了这个测试图,并且能够在审批过程中中断:

public class ExpenseClaimEntry_Extension : PXGraphExtension<ExpenseClaimEntry>
{
    public void CustomApprovalAction(EPExpenseClaim item)
    {
        //do something
    }

    public override void Initialize()
    {
        base.Initialize();
        Base.Approval.StatusHandler += CustomApprovalAction;
    }
}
于 2019-08-05T20:37:20.423 回答