Acumatica在新选项卡中打开窗口

Acumatica在新选项卡中打开窗口,acumatica,Acumatica,我正在尝试在Acumatica的新浏览器选项卡中打开窗口。 它在几个版本之前就可以工作了,但现在若我试图在新选项卡中打开窗口,它就不能工作了。 我正在使用以下代码: public PXAction<ARInvoice> ViewRevBatch; [PXButton] protected virtual void viewRevBatch() { if (ConnectedBatches.Current != null)

我正在尝试在Acumatica的新浏览器选项卡中打开窗口。 它在几个版本之前就可以工作了,但现在若我试图在新选项卡中打开窗口,它就不能工作了。 我正在使用以下代码:

    public PXAction<ARInvoice> ViewRevBatch;
    [PXButton]
    protected virtual void viewRevBatch()
    {
        if (ConnectedBatches.Current != null)
        {
            Batch batch = ConnectedBatches.Current;
            JournalEntry journalentrygraph = PXGraph.CreateInstance<JournalEntry>();
            journalentrygraph.BatchModule.Current = batch;
            throw new PXRedirectRequiredException(journalentrygraph, true, "Journal Entry");
        }
    }
public PXAction ViewRevBatch;
[按钮]
受保护的虚拟void viewRevBatch()
{
if(ConnectedBatches.Current!=null)
{
批次=连接的批次。当前;
JournalEntry journalentrygraph=PXGraph.CreateInstance();
journalentrygraph.BatchModule.Current=批次;
抛出新的PXRedirectRequiredException(journalentrygraph,true,“日记账分录”);
}
}

抛出新的PXRedirectRequiredException(journalentrygraph,false,“日记条目”){Mode=PXBaseRedirectException.WindowMode.new}

什么都没发生?您是否调试了代码,是否确实调用了操作,并且确实引发了异常?请在问题中添加针灸的痕迹,以了解更多详细信息。显示新窗口,但我需要新选项卡。找到解决方案当您使用
PXRedirectRequiredException(PXGraph、bool、string)
构造函数时,也会执行相同的操作。这在工作流中应该没有任何区别。我更喜欢使用pxrirecthelper.TryRedirect(myPxGraph,pxrirecthelper.WindowMode.New)。它也适用于PXPopupRedirectException,这使它很好。同样的结果只会使新窗口模式的设置更干净。奇怪的错误似乎发生在我的解决方案中。在本地计算机上的浏览器上打开时,工作正常。但若在网络上的另一台计算机上打开它,它会打开空的日记账录入屏幕。只有在“新建浏览器”选项卡中打开,而不是在浏览器窗口中打开时,问题才会出现。这在所有位置都会发生。现在完全卡住了。PXRedirectRequiredException(PXGraph、bool、string)只会打开新的浏览器窗口,但不会打开浏览器选项卡。PXPopupRedirectException也会打开新窗口。