创建自定义链接字段

链接字段是链接到另一个文档类型的字段。例如,客户字段在销售订单中就是一个链接字段。该字段链接到客户主数据。

您可以按照以下步骤插入自定义链接字段。

步骤 1:前往自定义表单

首页 > 自定义 > 表单自定义 > 自定义表单

步骤 2:选择表单

在自定义表单中,选择文档类型(报价单、销售订单、采购发票项目等)。一旦下方附表中的字段更新后,打开您希望插入自定义字段上方的字段。然后点击“在上方插入”以插入新的自定义字段。

步骤 4:自定义字段值

要将字段设置为链接,请输入以下值。

  1. 标签:用户希望在表单中显示的标签。
  2. 类型:设置为“链接”
  3. 名称:字段的名称
  4. 选项:输入字段所链接的文档类型的名称

注意:此功能将从版本 15 及以上版本可用。

Frappe 提供了一种用户友好的方式,通过表单构建器对链接字段应用筛选器。

您会注意到,在文档类型中的所有链接字段上都有一个操作图标,它为您提供了选择要应用的筛选器的选项。

例如,在“公司”的情况下,点击该图标将打开一个对话框,您可以在其中选择所需的筛选器。

一旦您做出选择并点击应用,筛选后的结果将相应显示。

如果您正在自定义表单并决定更改筛选器,将出现一个“重置为默认值”按钮。点击此按钮会将筛选器恢复为原始状态。但需要注意的是,“自定义表单”中的任何筛选器都将覆盖默认筛选器。

评估支持

用户可以根据表单中的某些值添加动态筛选器。

用法:

eval: doc.fieldname

eval: doc.fieldname1 + doc.fieldname2

对于子表:
可以添加两种类型的筛选器。

  • 来自子表行:要添加这些筛选器,请使用 doc.child_table_field_name
  • 来自父文档:要添加这些筛选器,请使用 parent.parent_doc_fieldname

在“eval:”之后添加的表达式会被评估,并返回其值。

Note: Filters applied through frm.set_query, will take preference over filters applied via the User Interface (UI).