【问题标题】:Why can't Acumatica find a view?为什么 Acumatica 找不到视图?
【发布时间】:2017-09-25 23:58:16
【问题描述】:

我创建了一个 DAC 扩展,映射到 SOSshipment 的扩展表。我在扩展表中有两个自定义字段,我想将它们添加到“销售订单”输入表单中,特别是“发货”选项卡中的网格。当我转到此表单的布局编辑器并选择 Shipments 选项卡下的 Grid: ShipmentList 时,右侧的 Add Data Fields 选项卡中没有字段。另外,我在几个地方看到了一个带有此错误的黄色圆圈:

未找到“ShipmentList”视图。尝试发布自定义项目。

我发布了自定义项目,但错误仍然存​​在。据我所知,我们还没有进行任何会触及 ShipmentList 视图的自定义。这是什么问题,我该如何解决?

【问题讨论】:

  • 您确定这不是区分大小写的问题吗? i.stack.imgur.com/G9SKE.png
  • 我不这么认为。我们没有在自定义中引用该列表。

标签: acumatica


【解决方案1】:

由于您尝试将这些自定义字段添加到网格:ShipmentList(哪个主要 DAC 是 SOOrderShipment),请确保将自定义字段添加到正确的 DAC 扩展,正确的 DAC 扩展应该是 SOOrderShipment。

(您必须重命名 DataView,因为在 base code 中,此 Dataview 被命名为 shipmentList。但是,在为该屏幕生成自定义脚本时,编辑器工具正在分配 ShipmentList(大写 S)到 Datamember,而不是正确的 Dataview 名称。)

所以,然后转到部分屏幕,选择 SO301000 屏幕,选择 Shipments 选项卡下的 Grid(ShipmentList),选择 Action->Edit ASPX,然后找到 DataMember="ShipmentList"(使用大写 S)并将其替换为 DataMember="shipmentList"(小写 s)。然后点击“Generate Customization Script”并发布您的自定义。

发布后,转到 SO30100 屏幕,选择正确的网格,您将能够看到新的自定义字段并且警告消息消失了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-20
    相关资源
    最近更新 更多