将产品列表添加到非销售订单

Adding list of products to a non sales order

销售订单是内置记录类型。我正在尝试创建一个自定义记录类型,其中包含类似于销售订单的项目列表。无需创建很多自定义 HTML/JS 代码,有没有办法将此功能添加到自定义记录类型?

我研究了记录之间的父子关系,这看起来很有希望,但我需要大量学习,在投入时间之前,我想知道这是否是最好的方法它。

根据您是否需要销售订单(例如与项目行关联的额外字段),您可以通过多种方式实现此目的。

最简单的方法是在您的自定义记录中包含一个多select 自定义字段引用项。这将为您提供一个项目 selection 框,您可以将项目与自定义记录相关联。

如果这就足够了,那么你就可以开始了。

但是,如果您想要与每个项目相关联的详细信息(如数量),则需要创建自定义行记录以及自定义交易记录。

行记录会将原始自定义记录作为父记录(自定义字段类型 List/Record 引用父记录并选中字段定义页面上的 "Is Parent" 复选框。 行记录还需要一个引用项目的自定义 list/record 字段。

标准 UI 表单现在允许您将自定义行记录添加到您的父记录,并允许您 select 项目并在行级别添加您需要的任何额外字段。

全部配置;没有代码。

当您查看自定义父记录时,您不会立即看到自定义行,因为它们位于 'custom tab' 下方,您可以编辑自定义父记录的表单并将自定义子列表移至顶部表单的子列表,因此当您打开自定义父记录时,关联的子行记录将位于第一个选项卡上。