在导入方案中使用自定义图表会抛出“无法自动执行此屏幕。错误#103”

时间:2016-10-13 00:21:25

标签: c# acumatica

我正在尝试为我们构建的自定义图形创建导入方案。该图是DAC和一些相关表的标准记录输入图。

之前我能够为此图创建导入方案但现在Acumatica显示“无法自动化此屏幕。错误#103”错误在导入方案屏幕中选择组合框时,我选择此图表进行自动化。

我认为图中的某些内容是造成此错误的原因,但我找不到任何与我们能够自动化的其他图表不同的内容。

我无法在文档中找到任何对此错误的引用,也无法在跟踪屏幕中找到有用的信息。

有没有人提到这个错误的含义?是否存在应显示在图表中以使其自动化的必需属性或成员?我应该在图表中查找可能导致此问题的特定选择器,委托或属性吗?

以下是图表的初始代码:

using System;
using System.Collections;
using System.Collections.Generic;
using PX.Data;
using PX.SM;
using PX.Objects.AR;
using PX.Objects.IN;

namespace Syntegh.LeasingAddons
{
    using Descriptor;

    public class SYARAnnexEntry : PXGraph<SYARAnnexEntry, SYARAnnex> //, PXImportAttribute.IPXPrepareItems
    {
        const string AnnexPrefix = "AP";

        public PXSetup<SYARAnnexSetup> AnnexSetup;

        public PXSelect<SYARAnnex> Annexes;

        [PXViewName(Descriptor.Messages.AnnexItems)]
        public PXSelect<SYARAnnexItem,
                Where<SYARAnnexItem.annexID, Equal<Current<SYARAnnex.annexID>>>,
                OrderBy<Asc<SYARAnnexItem.itemNbr>>> AnnexItems;

        [PXViewName(Descriptor.Messages.Invoices)]
        public PXSelectReadonly2<ARInvoice,
            InnerJoin<ARTran,
                On<ARTran.refNbr, Equal<ARInvoice.refNbr>>>,
            Where<SYARTranExtension.annexID, Like<Current<SYARAnnex.annexID>>>,
            OrderBy<Desc<ARInvoice.docDate,
                Desc<ARInvoice.refNbr>>>> Invoices;

        public PXSelectReadonly<SYARPlannedPayment,
                    Where<SYARPlannedPayment.annexID, Equal<Current<SYARAnnex.annexID>>>,
                    OrderBy<Asc<SYARPlannedPayment.itemNbr,
                        Asc<SYARPlannedPayment.period>>>> PlannedPayments;

        public PXSelect<UploadFile> Files;

        public SYARAnnexEntry() : base()
        {
            SYARAnnexSetup Setup = AnnexSetup.Current;

            action.MenuAutoOpen = true;
            action.AddMenuAction(viewConfiguration);
            action.AddMenuAction(openAnnex);
            action.AddMenuAction(changeAP);
            action.AddMenuAction(cancelAnnex);
            changeAP.SetCaption(PXMessages.Localize(Descriptor.Messages.ChangeID));
        }
    }
}

0 个答案:

没有答案