Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Acumatica-自定义屏幕的Web服务端点_Acumatica - Fatal编程技术网

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

Acumatica-自定义屏幕的Web服务端点,acumatica,Acumatica,我们通过定制项目创建了一个新的定制屏幕,以显示定制数据的标题/详细列表。通过用户界面,屏幕开始工作,我们可以添加/编辑/删除标题和详细记录 我们正在尝试创建指向此屏幕的Web服务端点链接,以允许通过Web服务访问数据。当我们试图调用实体上的Put时,我们将返回一条值不能为Null的错误消息。我们提供了所有可用的字段值,跟踪没有显示可能导致错误的原因 对于Web服务,我们是否需要向DAC添加任何内容 下面是自定义屏幕和WSE设置的屏幕截图 Chris,您是否可以对您选择的PXFilter类型发表意

我们通过定制项目创建了一个新的定制屏幕,以显示定制数据的标题/详细列表。通过用户界面,屏幕开始工作,我们可以添加/编辑/删除标题和详细记录

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

对于Web服务,我们是否需要向DAC添加任何内容

下面是自定义屏幕和WSE设置的屏幕截图
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;
}
公共类OzPalletData:PXGraph
{
公共储蓄;
公共服务取消;
公众视野;
公共PXFilter 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;
}
公共类OzPalletData:PXGraph
{
公共储蓄;
公共服务取消;
公众视野;
公共PX选择详细视图;
}

您能否添加用于Put调用的实体的结构,并告诉我们此自定义屏幕上是否有必填字段?var palletNo=String.Format(“PN{0}{1}{2}-{3}{4}{5}-{6}”、DateTime.Now.Year、DateTime.Now.Month、DateTime.Now.Day、DateTime.Now.Hour、DateTime.Now.Minute、DateTime.Now.Second、DateTime.Now.毫秒);c、 放置(新的OzPallets{PalletNo=new StringValue{Value=PalletNo},仓库=new StringValue{Value=“RETAIL”},位置=new StringValue{Value=“R10RACK1”},状态=new StringValue{Value=“new”},细节=new[]{new OzPalletDetail{PalletNo=new StringValue{Value=PalletNo},库存ID=new StringValue{Value=“AALEGO500”},ItemQty=new DecimalValue{Value=10},LineNbr=new IntValue{Value=1}}}}});上面是put调用,PalletNo是唯一需要的字段API端可能有问题,但在自定义页面中可能有问题的几率很高。是否可以获得自定义页面的简化版本(Aspx+BLC+primary DAC)以验证问题的确切位置?我按照建议更改了BLC,但在通过Web服务发送请求时仍然出现错误。Chris,我认为最好将此对话转移到支持案例,并致电您的自定义屏幕实现。今天将添加此案例