Web表单

不属于您组织的利益相关者可能需要与您的 ERPNext 实例进行交互。您可以授权客户、供应商、求职者、学生和监护人访问某些信息,甚至创建某些交易。例如,您可以允许任何人在您的网站(使用 ERPNext 创建)上创建账户并申请工作。您可以允许您的客户查看他们已提交投诉的详细信息。这些都可以通过 Web 表单来实现。

ERPNext 内置了两种类型的界面。> 桌面视图网页视图。桌面视图适用于经常与 ERPNext 实例交互的用户,例如您组织的员工。

网页视图适用于偶尔需要与 ERPNext 实例交互的用户。> Web 表单类似于您在互联网上各种网站上通常填写的表单。Web 表单是 ERPNext 中 网页视图 界面的一部分。

要创建新的 Web 表单,请转到:

首页 > 网站 > 站点 > Web 表单

新建 Web 表单

选择要用于构建 Web 表单的 文档类型路由 将根据您的 Web 表单的 标题 自动设置。您还可以添加介绍文本,在表单上方显示一条友好的消息。

向您的 Web 表单添加字段。这些字段来自您选择的文档类型。您可以更改这些字段的标签。尽量保持字段数量最少,因为长表单填写起来很麻烦。

Web 表单字段

点击侧边栏中的 在网站上查看 来查看您的 Web 表单。 Web 表单

以下是对右侧每个复选框的说明。

  1. 已发布:只有启用此选项,Web 表单才能被访问。

  2. 需要登录:用户只有在登录后才能填写 Web 表单。当勾选“需要登录”时,

  3. 成功链接路由:表单提交后跳转到成功链接。

  4. 允许编辑:如果取消勾选,表单一旦保存将变为只读。

  5. 允许多条记录:允许用户创建多条记录。

  6. 以表格显示:以表格格式显示记录。

  7. 允许删除:允许用户删除其创建的记录。

  8. 允许评论:允许用户在创建的表单上添加评论。

  9. 允许打印:允许用户以选定的打印格式打印文档。

  10. 允许不完整表单:允许用户提交包含部分数据的表单。

  11. 功能


2.1 侧边栏

您还可以在 Web 表单的侧边栏中显示上下文链接。在 侧边栏设置 中进行配置。

Web 表单侧边栏

带侧边栏的 Web 表单

2.2 创建带有子表的 Web 表单

您可以像创建常规表单一样,向 Web 表单添加子表。

2.3 支付网关集成

您现在可以向 Web 表单添加支付网关,以便要求用户为 Web 表单付款。一个很好的例子是会议门票。

2.4 门户用户

我们还为网站用户引入了角色。在版本 11 之前,如果您为用户分配了任何“角色”,该用户将获得“桌面视图”的访问权限。从版本 11 开始,您可以分配“角色”,但通过取消选中角色中的“桌面访问权限”来禁止其访问“桌面视图”。

在门户设置中,您可以为每个菜单项设置一个角色,以便只有具有该角色的用户才能看到该项目。

2.5 自定义脚本

您可以为您的 Web 表单编写自定义脚本,用于验证输入、自动填充值、显示成功消息或执行任何自定义操作。

要了解如何为 Web 表单编写自定义脚本,请阅读自定义脚本文档。

2.6 自定义 CSS

您可以通过编写自己的自定义 CSS 来定制 Web 表单的外观和感觉。检查页面上的元素以查看哪些类可用于样式设置。在此处了解更多关于 CSS 的信息。

2.7 操作

您可以在“成功消息”字段中添加文本,用户成功提交 Web 表单后将看到此文本。当用户点击“继续”按钮时,将被重定向到“成功 URL”中给定的 URL。这仅适用于无需用户登录即可访问的 Web 表单(即未勾选“需要登录”复选框的 Web 表单)。

2.8 结果

当网站用户提交表单时,数据将存储在为其创建 Web 表单的文档/文档类型中。

2.9 自定义

有关自定义 Web 表单的信息,请参阅 Frappe Web 表单文档