电话 8000-111-2626

# 表单全局属性

表单有一些全局属性的配置,具体如下:

25.png

# 1、E-R类型

用来区分表单类型。“实体表”为一般用来填写数据的,可被列表、报表关联。绝大多数情况下默认此类型即可。“中间表”使用频率较低,主要用在一些特殊场景中,比如【多表关联】组件中。详情可以查看 【多表关联】组件 (opens new window) 的介绍!

# 2、字段布局

主要用来配置运行端表单字段的显示样式;“左右”表示字段标题在左,字段值显示在右;“上下”表示字段标题在上,字段值显示在下。

# 左右布局:

image.png

# 上下布局(当字段标题较长时,适合使用此样式)

image.png

# 3、表单提交校验

表单提交前,对表单内容进行验证,通过后即可提交。

场景案例: 员工在录入报销申请单时,需验证:“订单总额”不能超过“客户合同金额”。因此在提交表单时,需要对这两个字段进行比较。如果不满足以上条件,则不允许提交,并会弹出对应的提示(提示文案可以自定义)。

26.png

点击添加

image.png

规则名称:给所配置规则定一个名称,便于识别和区分多条规则;

错误提示:当表单字段满足下方配置的所有条件时,在提交表单时界面会显示提示,此处可以定义提示语文案;

校验条件:可以定义校验条件,当表单数据满足配置的条件时,则不允许提交表单。校验条件有两种配置方式:基础模式和高级模式。

1、基础模式:可以配置表单字段与常量的关系,例如:“成交金额”大于“100000”;

2、高级模式:可以配置相对复杂的判断逻辑,比如多个字段之间的比较,还可以配合系统内置的函数去使用。

# 高级模式

可以配置相对复杂的判断逻辑,比如配置:当表单中【回款金额】大于表单中的【成交金额】时不允许提交。

27.png

# 4、表单唯一校验

为表单的提交设置限制条件,判断表单内某些字段内容是否唯一,验证不通过无法提交表单。例如,一个员工仅允许提交一张表单;一天只允许申请一次补贴等等。

场景案例:

在【全员报平安】应用中,要求每位员工每天都要提交自己的个人数据(体温、所在地址等);但有时因为员工误操作,可能存在同一员工一天添加多条数据,给管理者统计时带来不必要的麻烦。

为避免这种情况,可以通过【姓名】、【提交日期】两个字段来对表单提交数据进行唯一性校验,在运行端提交表单时,如果此用户当天已提交过数据,则不允许提交,并会弹出对应的提示(提示文案可以自定义)。

image.png

# 5、表单评论

image.png

查看表单详情(编辑)时,可以在表单中添加评论。单个评论最多输入500个字符。评论发送人可以在24小时内删除评论,超过24小时则不允许删除。

支持在评论中添加图片以及附件,每个评论最多上传9个图片和9个附件。每个文件大小限制20m。上传的图片附件可以在文件列表快速查看。

PC端评论显示如下:

pc评论.png

同时,添加评论时可以添加@的对象,被@的人员会在企业微信或PC门户的消息中心收到对应的消息通知。

评论@人.png

# 6、修改日志

表单的提交、修改,都会记录相关的操作人、操作时间和字段修改内容。方便在查看表单详情时进行追溯。

  • 功能开启时,用户对于表单的任何修改操作,均会显示修改记录,且无法变更。
  • 功能关闭时,则不再记录关闭期间的任何修改操作。

操作人记录的逻辑:

  • 添加/编辑表单:实际的操作人,如添加表单、发起流程的成员;
  • 触发事件:事件的触发人,如点击配置触发事件按钮的成员;
  • 执行脚本:脚本的触发人,如点击配置脚本按钮的成员;
    • 自动任务:由系统自动执行,故操作人显示为「系统」;

在日志中显示修改的内容。

image.png

# 7、外部单

可将表单链接分享给外部人员,外部人员可通过浏览器打开链接,直接填写并提交表单。表单数据会记录到数据库,“创建人”统一标为“外部人员”。

# 表单属性

# 基础属性
  • 表单名称:设置外部表单的名称,默认为表单实际名称支持修改。
  • LOGO:支持自由上传LOGO图片,显示于外部表单顶部。
  • 字段权限:设置外部表单的用户填写字段权限,需要在表单设计时设置字段模板后使用。
# 高级属性
  • 启用:默认开启,关闭后,打开分享出去的链接,会显示“表单已关闭”的状态。

ps:需要单击保存之后才会自动生成链接以及二维码。

  • 填写次数:指每个用户的可填写次数。

  • 提交后展示:支持默认页面和跳转。

    • 默认页面可以输入页面提示语。
    • 跳转页面可以填写链接,跳转到该链接。
  • 填写结果查询

查询页面

  • 显示查询页面:可以通过查询条件来对表单进行查询。(若外部单的打开方式设置了只能在微信中打开并且已授权,则只能查询到用户自己提交的数据)

  • 直接展示填写记录:会自动查询自己填写的所有记录。

  • 查询条件:可以通过表单的字段来查询记录。(若外部单的打开方式设置了只能在微信中打开并且已授权,则只能查询到用户自己提交的数据)

  • 列表显示字段:点击查询后列表中显示的字段。

  • 查询页面:是否显示效果如下。

  • 凭密码查询:

4、外部单打开方式 可以设置外部单是否仅能在企业微信或者微信中打开

当打开方式只能在微信打开时,可以选择是否获取微信授权。

5、发起流程 可以选择流程,当用户提交了外部单后会自动生成流程。

6、嵌入HTML 外部单设置保存之后,会自动生成H5代码,可以在其他网站页面嵌入此外部表单。

7、自定义表单样式 可以编写代码来设计该表单的样式。

8、显示版权信息

勾选创建表单:会在外部单底部显示当前企业名称,可以配置点击后跳转的页面。

勾选技术支持:会在外部单底部显示七巧低代码,点击会跳转到七巧低代码官网。

实例如下:

主题背景:可以设置主题颜色,背景颜色以及封面图片。

image.png

# 8、表单字段权限模板

字段的读写权限在流程、PC业务、移动业务都需要配置,而且部分端配置是相同的。所以可以设置字段权限模板的配置,多端可以直接调用表单的模板,模板修改时,对应多端的配置同时修改,无需重复修改多端,提高易用性。

29.png

1、外键关联设置:可以进行联动筛选。

30.png

2、多表关联:可以设置多表关联局部属性。

31.png

3、子表关联:可以进行子表配置。

4、子表单: 可以进行子表单字段配置。

32.png

数据过滤:可以设置显示满足条件的数据。

33.png

数据排序:可以按需求对子表单数据进行排序。

34.png

操作权限:可配置子表单在可写状态下的添加、编辑、删除操作是否启用,以及启用条件。若不配置启用条件,则默认该操作启用。

35.png

# 9、数据归属字段

数据归属字段,支持选择「成员」「部门」字段作为本条数据的归属方。

例:指定「创建人」作为归属字段,则可视为本条数据属于表单的创建人、流程发起人。

image.png

需要注意的是:

本功能需要结合应用权限中的「表单数据」权限配合使用。

  • 开发者可以通过「应用权限」限制用户访问的数据权限范围。
  • 用户在通过「列表」「看板」等组件查询表单数据时,仅支持获取用户权限范围内的数据。

例:

  • 数据权限指定范围:产品部
  • 表单数据归属字段:创建人
  • 用户仅支持查询,创建人属于「产品部」部门的表单数据。

image.png

拓展阅读:点击查看「应用权限」 (opens new window)

# 10、索引管理

针对数据量暴增,增加索引后,在PC页面、报表里查询数据时就能提升查询速度。 普通索引:在页面配置时,可以根据情况设置索引字段。 唯一索引:配置的字段必须是唯一值,不可重复。

# 配置索引入口:

36.png37.png

# 如何使用索引

# (1)频繁使用的查询条件

例如:订单系统中:用户频繁根据订单编号查询,建立一个单列索引。

38.png

添加索引:

39.png

# (2)频繁使用的数据过滤功能

例如:数据过滤有配置一个多个并条件,可以对当前表单建立普通索引,索引字段选择一个或者多个

40.png 添加索引:

41.png

# (3)数据排序

例如:数据排序配置一个或者多个字段同向排序,可以建立索引。 42.png 添加索引:

39.png

# 补充说明:

# (1)什么情况下要建索引?
  • 频繁作为查询条件的字段
  • 查询中与其他表关联的字段(外键)
  • 单键/组合索引的选择问题,组合索引性价比更高
  • 查询中排序的字段
  • 查询中统计或者分组字段
# (2)什么情况下不要创建索引?
  • 表记录太少
  • 经常增删改查的表或者字段
  • 过滤性不好的不适合建索引
  • 筛选条件里用不到的字段不创建索引
# (3)索引的优劣势
# 优势
  • 提高数据检索的效率,降低数据库的IO成本
  • 通过索引对数据进行排序,降低数据排序的成本,降低了CPU 的消耗
# 劣势
  • 虽然索引大大提高了查询速度,同时却会降低更新表的速度,如INSERT,UPDATE和DELETE。因为更新表的时候,mysql不仅要保存数据,还要保存索引文件每次更新添加了索引的字段,都会调整因为更新所带来的键值变化后的索引信息
  • 索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录,所以索引列也是要占用空间的。

# 11、表单中各字段字节数

  • 单行文本/添加发票/生成编码:515
  • 多行文本/音频/在线编辑/地理位置/地址选择器/级联选择/视频/文件上传/图片上传/富文本/多项选择:12
  • 数字/评分/汇总:15
  • 人员单选/部门单选:270
  • 手写签名:1024
  • 部门多选/人员多选:22
  • 日期/时间/日期时间:5
  • 单项选择:4
  • 系统字段:目前需要5800,开启树状数据集需要7100

当前系统存在限制:单表单所有字段总字节数不能超过65535【包括系统字段】,如果遇到对应的报错信息,请及时根据上表调整表单字段,例如:将【单行文本】组件更换为【多行文本】

1 / 0