开发者学堂课程【钉钉搭-氚云低代码开发-1024程序员节创造营公益课:1024低代码训练营-day2 表单】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/896/detail/14301
1024低代码训练营-day2 表单
进阶课表单专题
新建表单
普通表单带有协作功能,对数据进行[分权限]管理。
流程表单带有流程功能,可以设置[流程] .
创建空白表单:可以设置表单名称,分组。图标信息,在表单拖入控件后保存就可以在前台看到效果。需要开启流程的话。点击流程设计界面开启流程即可。|注: 如果表单没有控件,是在前台显示不出来的。
路径: [工作台] -- [新建应用] --[创建空白表单]
新建一个空白表单
添加控件:从左侧的控件选择区中依次拖动所需要的[控件]. 注意使用正确的控件。
设置控件属性:选中控件,可以设置控件属性。如修改控件名称、添加描述信息设置数据校验、设置数据的可见权限(流程表单需要在流程节点中设置)等。
设置表单属性:在表单属性中可以设置表单名称.分组。图标信息、数据标题、数据查看权限。单表模式以及表单动态。
保存表单:设计表单的过程中记得及时保存,保存生效后可继续对表单进行公式。联动等设置。
控件说明
控件说明:氚云目前有31个不同的控件,分別由16个基础控件. 4个布局控件、6个系统控件和5个高级控件组成。
1.添加控件
从左侧的控件选择区中,选择需要的[控件]将其依次拖入到表单编输区,注意使用正确的控件。
2.复制控件
选中需要复制的控件,点击控件右上角的复制按钮。
3.删除控件
删除控件,选中需要删除的控件,点击右侧的红色图标删除。
注:若前台有填写数据,删除控件后,所有该控件中的
内容将会清空, 请谨慎操作!
4.控件属性
不同控件的控件属性会随着白身的设置产生不同的效果,
控件
基础控件
1.单行文本
2.多行文本
3.日期.
4.数字
5.单选
6.复选
7.下拉框
布局控件
布局控件:布局控件主要用于对前台表单的展示做出布局变更。使表单更为实用和美观。
1. 分组标题:用于表单中的分隔符、信息提示符,例如描述信息。
2. 一行两列:用于表单中字段布局排列,系统默认为-行-列。仅用于基础控件、系统控件、高级控件的布局。
3.描还说明:用于表单中注释或提醒的描述,描述说明可以修改显示内容和对齐方式。
4.子表
用于表单中录入数据的格式固定但故据条故不定的情况,例如产品信息物料信息等。不支持拖入位置控件、图片控件、布局控件、系统控件。
数据标题:子表拥有属于自己的数据标题,使用业务规则更新、插入、删除子表时,请务必设置数据标题。
子表宁段:对当前子表里的控件进行排序操作。
系统控件
1.流水号
系统自动生成字段,根据预设规则生成流水号信息的场景,例如采购单,项目单等,一个表单只能有一个[流水号]控件。
初始默认流水号:格式:提交日期日 期(年) + 8位自增序号,不 重置自增序号。
提交日期: 一个流水号只允许存在一个日期, 日期可以设置为年、年月,年月日三种。
自增位数:数字自增序号,支持1-8位,根据提交日期格式可配置不同的重置,重置是指在新周期里[自增序号] 重新从1开始递增,周期以[提交日期]的槽式为单位。
2.创建人
系统自动生成字段,表单显示新增此条数据的创建人,无法修改, 一个表单只船有一个[创建人]控件。
3.拥有者
系统自动生成字段,表单默认拥有者为当前表单的创建人。可修改一个表单只能有一个[拥有者]控件。拥有者与表单数据权限中的“本人”权限相关。表单的所属部门会自动题若拥有者的改变而改变,
4.所属部门
系统自动生成字段,表单默认所压部门为拥有者的所压部门,所属部门与表单数据权限“服务部门”相关,一个表单只能有一个[所属部门]控件。
5. 创建时间
系统自动生成字段,表单显示新增此条数据的创建时间,无法修改,一个表单只能有一个[创建时间]控件。
6.修改时间
系统自动生成字段,表单显示新增此条数据的修改时间,无法修改, 一个表单只船有一个[修改时间]控件。业务规则进行更新或插入时同样会引起修改时间的改变。
高级控件
1.关联表单
关联表单控件可以将其他表单的数据提取到当前表单,
同时支持将关联表单数据填充到当前表单的控件,可用于如关联产品信息,关联业务数据等场景。
一个关联表单控件 仅能关联一个表单。
关联表单:选择需要进行数据关联的表单,采用筛选下拉方式,可下拉 选 择表单,亦可筛选选择。
数据填充规则:配置关联表单馬,通过数据填充规则将
关联表单字段的值填充到当前表单的字段里。
2.关联属性
关联属性可以引用关联表单具体某个字段的值,此值不会存储不可编辑。跟随关联表单字 段 值的变化自动更新。一般用于库存显示,或是实时数据统计等场景。
对比数据填充规则,不同之处在于数据填充规则里的字对比数据填充规则,不同之处在于数据填充规则里的字关联表单字段:选择需要进行数据关联的表单字段。关联属性控件实时显示的关联数据。当关联数据更新时。当前字段也会随之更新。
设置为关联表单下拉搜索项:对关联表单数据的快捷搜索默认只支持数据标题,勾 选 这个设置后,还可支持对
关联属性绑定字段的快速搜索。
3.关联表单多选
关联表单多选可以对其他表单的数据进行调用,支持选择多条数据,例如选择多个供应商、多项产品、多个客户经理等场景。
与关联表单控件的区别在于关联表单只能选择单条数据,关联表单多选控件则可以选择多条数据。
4.公式型控件
公式型控件用于需要展示项目余额,核算等场景,只用于实时展示公式的计算结果,数据不会存储,也不允许修改. 无法被关联或引用。
类型:可通过下拉框选择相应类型。●数字:同数字控件- 样。按照公式设定显示数值。
●文本:同单行文本,下拉框、 复选框。单选框控件一样,按照公式设定显示文本。
●日期:同日期控件一样,按照公式设定显示日期。
●是否:同是/否控件一 样,按照公式设定显示是和 否。
5.按钮
按钮控件为开发者特有的控件,开发者可通过代码在控件上绑定事件,用于处理特殊的业务逻辑,例如:查询数据填充到子表中、弹框选择数据等。
数据标题
数据标题:数据标题由表单内的的控件数据组合而成,用于快速辨别一条数据。适用于移动端列表显示,web列表首页标题,关联表单数据显示等场景中。
路径: [工作台] -- [更多应用] --找到需要设置的表--[设计表单] -- [表单设计] -- [数据标题]
|注: 不设置数据标题将无法保存表单。
表单动态
任务提醒
用于表单数据针对某个人在某个时间点增加任务和提醒,需要在后台表单属性中开启任务提醒,前台进入表单详情页面,点击[任务提醒]页签,可在该页面设置提醒规则。
新建任务提醒后,指派人员将在提醒时间收到钉钉工作通知,收到任务提醒后只能查看.不能删除任务提醒。PC端 显示在[我的工作]界面,移动端 显示在工作通知中。
|注: 目前仅对设置好推送提醒后的新增数据进行推送提醒,之前的历史数据暂不支持进行推送I
指派人员:可以通过部门,人员、人员/部门控件,或者通过角色和函数指定被提醒人,相应的数据会发送给对应的人员。
数据摘要
数据摘要主要是用于展示数据的主要信息,适用于移动端列表显示, PC端列表时间轴、钉钉工作通知显示等场景中。路径: [工作台] -- [更多应用] --找到需要设置的表单-- [设计表单] -- [表单设置] -- [数据摘要] --[立即设置]。
提交校验
设置规则后,当数据满足表单提交校验规则时,表单将不允许提交,且会有校验错误提示。表单开启流程后,各流程节点提
交表单时都会进行表单提交校验。
路径: [ [工作台]--[更多应用]--找到需要设置的表单--[设计表单]--[表单设置]--[提交校验]--[立即设置]。
|注:提交校验,可以直接使用主表字段,配置规则。而子表字段不能直接用于规则配置。
业务规则
用于处理表单与表单之间的数据关联变更,通过业务规则能对其它表单的数据进行插入、更新、删除等操作。
路径: [ [工作台]--[更多应用]--找到需要设置的表单
[设计表单]--[表单设置]--[业务规则]--[立即设置]
业务规则模式:分为简易模式及高级模式。
1. 简易模式:用户可根据向导步骤设置业务规则,适合对业务规则不熟悉的用户使用。
[触发事件]
1、“数据生效’是指表单数据提交、流程表单数据审批完成;
2、"数据作废是指表单数据删除、流程表单数据重新激活。
注:编辑表单数据会先执行“数据作废”规则,再执行“数据生效”规则。
[目标表单] :将当前数据插入或者更新到新的表单对象。
2、高级模式:
用户可使用高级函数设置业务规则,包括INSERT、DELETE、UPDATE、 UPSERT、 ADDFILE、 REMOVEFILE。
消息提醒
通过设置消息推送提醒可以在指定时间收到消息提醒内容,常应用于员工转正提醒、合同到期提醒、会议开始提醒等。
路径: [工作台] →[更多应用]→找到需要设置的表单→
[设计表单]→[表单设置]→[消息提醒]→[立即设置]
注:目前仅对设置好推送提醒后的新增数据进行推送提醒, 之前的历史数据暂不支持进行推送。
[被提醒人] :可以通过部门、人员、人员/部门控件,或者通过角色和函数指定被提醒人,相应的数据会发送给对应的人员。
[提醒模式] :可选择自定义时间提醒,根据日期控件提醒。
[提醒时间] :自定义即选择固定时间点进行提醒,可设置重复周期。根据日期控件可设置当时、当天、之前、; 之后。
[重复周期] :当天执行一次、每天都执行、每周同一天执行、每月同一天执行、每年同一天执行。
关联列表
当前表单被其他表单中的[关联表单]控件关联引用时,可在此处配置关联列表,实现对其他表单数据的快捷查看与新增。
路径: [工作台] →[更多应用]→找到需要设置的表单→[设计表单]→[表单设置]→[关联列表]→[立即设置]。
功能按钮
氚 云 标准 版 支持调整表单界面已有功能按钮的顺序;
氚 云 专 业 版 支持增加表单界面的功能按钮。
路径: [工作台] →[更多应用] →找到需要设置的表单→[设计表单]→[表单设置]→[功能按钮]
问题:
1、[业务规则] :通过业务规则更新的目标表单字段,该字段已配置的计算公式会触发或执行吗?
业务规则无法同时自动触发目标表单的计算公式。因此,在目标表单配置的所有与该字段相关的计算公式,需要在当前表单将计算公式的计算结果处理完成,再将结果更新到目标表单。
2、[关联列表] :关联列表的作用或价值在哪里?
在处理实际业务过程中,前后环节(表单)的数据之间是有一定的关联关系。
关联列表,可以将这些关联关系直接体现出来。从而,快速查看以本环节(表单)为中心,与哪些环节(表单)存在直接的数据关联。如:客户、合同、回款、开票。