Acumatica 定制(框架与 ERP)与 TXX 指南不一致

Acumatica Customization (Framework vs ERP) not consistent with TXX guides

我被要求创建一个可以添加数据的新维护页面。就像在 T100 系列 part1:Maintenance 页中一样。随即出现了一些问题,为什么在 Acumatica ERP 项目中我无法完成在 Framework 应用程序中完成的步骤?我试图添加一个新项目 -> PXgraph 选项(如说明中所述)不可用,我什至无法从头开始添加我自己的 c# class 该选项未列出。相反,它只是列出了页面选项(将在下面添加屏幕截图)。我试图在项目范围之外创建一个新的 .cs 文件并将其导入文件,但它不会将其识别为可导入的文件。最后,我尝试手动将文件拖放到 Objects 文件夹中,我希望该文件成为其中的一部分。

VERSUS ERP 添加新项目

其次,我在页面中新建了一个ListView。我无法从选项列表中选择 Typename:SO.SOusrPhoneExtMaint.cs 文件。我已经多次重建该项目以查看是否是问题所在。我通过进入 aspx 的源代码并将其键入我的图表来手动添加 TypeName。当我测试图表时,出现以下错误“为数据源指定的类型 PX.Objects.SO.SOUsrPhoneExtMaint 无效。”我的问题是,为什么框架和用于定制的 erp 应用程序之间存在差异,如果它们不采用与 TXX 开发指南相同的方法,我如何定制图表和页面。如果我做的事情从根本上是错误的,我想知道什么是正确的方法。

我建议您使用自定义项目编辑器进行 Acumatica ERP 的任何自定义。 要添加自定义表单,请执行以下操作:

  1. 导航至 自定义项目 表单(SM204505;系统 > 自定义 > 管理)
  2. Select 现有自定义项目或通过单击表单工具栏上的“+”创建新项目
  3. 单击项目名称以在自定义项目编辑器中打开项目
  4. 在编辑器的导航窗格中,select SCREENS 打开自定义屏幕页面
  5. 在页面上,单击添加屏幕>创建新屏幕打开创建新屏幕对话框
  6. 填写所有必填字段并单击“确定”以获得自定义表单的可用模板

新建屏幕向导创建表单模板并将其作为以下项目包含在自定义项目中:

  • 两个 文件 项 - 新表单的 .aspx 页面代码
  • 一个代码项-业务逻辑控制器的代码模板
  • a Page 项 - link 到新页面内容,您可以使用布局编辑器进一步开发
  • a SiteMapNode item - 新表单的站点地图对象

(有关示例,请参阅 T300 Acumatica 自定义平台 培训指南的第 11 课:创建自定义表单

此外,您可以使用您喜欢的工具来开发项目。 自定义表单将在项目发布后添加到 Acumatica ERP。