在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;
实现这一目标的其他任何方式?