Acumatica - 自定义屏幕的Web服务端点

时间:2017-04-17 17:03:28

标签: acumatica

我们通过自定义项目创建了一个新的自定义屏幕,以显示自定义数据的标题/详细信息列表。通过UI,屏幕正常工作,我们可以添加/编辑/删除标题和详细记录。

我们正在尝试创建一个到此屏幕的Web服务端点链接,以允许通过Web服务访问数据。当我们尝试调用实体上的Put时,我们将返回一个Value,不能是Null错误消息。我们提供了所有可用值和跟踪的字段,但未显示可能导致错误的原因。

我们需要添加到Web服务的DAC吗?

以下是自定义屏幕和WSE设置的屏幕截图 OzPallets Custom Screen OzPallets WSE Header

1 个答案:

答案 0 :(得分:0)

Chris,您能评论您选择的PXFilter类型来声明OzPalletData BLC中的所有数据视图吗?

public class OzPalletData : PXGraph<OzPalletData>
{
    public PXSave<OzPalletHeader> Save;
    public PXCancel<OzPalletHeader> Cancel;

    public PXFilter<OzPalletHeader> MasterView;
    public PXFilter<OzPalletDetail> DetailsView;
}

我认为应该通过声明如下的数据视图解决问题:

public class OzPalletData : PXGraph<OzPalletData>
{
    public PXSave<OzPalletHeader> Save;
    public PXCancel<OzPalletHeader> Cancel;

    public PXSelect<OzPalletHeader> MasterView;
    public PXSelect<OzPalletDetail, 
        Where<OzPalletDetail.palletNo, Equal<Current<OzPalletHeader.palletNo>>>> DetailsView;
}