如果文档已批准或已拒绝,则显示对话框

时间:2016-11-08 04:04:17

标签: acumatica

在Acumatica中,如果文档需要多次批准,如果批准者不是最后一个批准者,那么用户很难知道文档是否被批准,除非他们转到批准选项卡并检查属于用户。

我们也可以通过显示交互式信息的方式进行自定义。 我尝试了以下它似乎工作。

但是在对话框中如果他们使用关闭按钮,则doc状态不会更改为已批准,因为调用未返回且函数未返回true / false值

在课程

下面使用
public class MYECApporval<SourceAssign> : PX.Objects.EP.ExpenseClaimEntry.ExpenceClaimApproval<SourceAssign>
                                                where SourceAssign : EPExpenseClaim
{

 public MYECApporval(PXGraph graph)
            : base(graph)
        {
        }

   public override bool Reject(SourceAssign source)
        {
            if (base._Graph.Views[base._Graph.PrimaryView].Answer != WebDialogResult.OK)
            {
                bool retVal = base.Reject(source);

                if (retVal)
                    base._Graph.Views[base._Graph.PrimaryView].Ask("Document Rejected.", MessageButtons.OK);
                return retVal;
            }
            return true;
        }
    }

在费用索赔扩展

public MYECApporval<EPExpenseClaim> Approval;

实现这一目标的其他任何方式?

0 个答案:

没有答案