Acumatica 屏幕中出现多个错误

Acumatica 屏幕中出现多个错误,acumatica,Acumatica,不使用[PXProcessButton]和委托是否可以在工具栏中显示错误?我已经在acumatica中重写了一个进程按钮,但在它执行之前,我有一些底层代码来检查一个条件,如果发现任何错误,就会触发一个错误。没有很多有效的场景,在这些场景中,没有PXProcessButton,没有PXProcessing或PXFilteredProcessing数据视图。我希望在没有PXProcessing数据视图时使用PXButton,而不是PXProcessButton 在流程屏幕中使用PXProcessin

不使用[PXProcessButton]和委托是否可以在工具栏中显示错误?我已经在acumatica中重写了一个进程按钮,但在它执行之前,我有一些底层代码来检查一个条件,如果发现任何错误,就会触发一个错误。

没有很多有效的场景,在这些场景中,没有PXProcessButton,没有PXProcessing或PXFilteredProcessing数据视图。我希望在没有PXProcessing数据视图时使用PXButton,而不是PXProcessButton

在流程屏幕中使用PXProcessing视图,您可以执行以下操作:

PXProcessing<DAC>.SetError(new PXException("Test));
  public class SOOrderEntry_Extension : PXGraphExtension<SOOrderEntry>
  {
    public PXAction<SOOrder> test;

    [PXUIField(DisplayName = "Test")]
    [PXButton]
    protected virtual IEnumerable Test(PXAdapter adapter)
    {
      PXLongOperation.StartOperation(Base, delegate {
        throw new PXException("Test");
      });

      return adapter.Get();
    }
  }