C# 禁用采购订单屏幕上“操作”菜单中的操作
我需要禁用和启用采购订单屏幕上操作菜单内突出显示的操作,我已尝试使用C# 禁用采购订单屏幕上“操作”菜单中的操作,c#,acumatica,C#,Acumatica,我需要禁用和启用采购订单屏幕上操作菜单内突出显示的操作,我已尝试使用 `Base.Actions["complete"].SetEnabled(false);` and `Base.complete.SetVisible(false);` 但这是行不通的 任何帮助都将不胜感激。采购订单屏幕使用POOrderEntry图形。您将要覆盖POOrder RowSelected事件。接下来,您希望直接在完整操作上使用SetEnabled和SetVisible #region PO
`Base.Actions["complete"].SetEnabled(false);` and `Base.complete.SetVisible(false);`
但这是行不通的
任何帮助都将不胜感激。采购订单屏幕使用POOrderEntry图形。您将要覆盖POOrder RowSelected事件。接下来,您希望直接在完整操作上使用SetEnabled和SetVisible
#region POOrder_RowSelected
protected virtual void POOrder_RowSelected(PXCache sender, PXRowSelectedEventArgs e, PXRowSelected baseEvent)
{
baseEvent(sender, e);
Base.complete.SetEnabled(false);
Base.complete.SetVisible(false);
}
#endregion
在这种情况下,这不起作用。请检查自动化步骤,以查看是否正在那里处理并重写代码。此外,如果您在任何情况下都不希望执行此操作,您可以尝试通过权限删除。我管理了一个变通方法。我发现将文档保持在挂起状态会使操作处于禁用状态,我可以强制文档保持挂起状态,直到发生其他事情。