码上公益低代码开发训练营
课时4:《低代码开发师中级认证课程》1-3章
企业管理系统综合实践
视频地址:
https://developer.aliyun.com/learning/course/994/detail/14989
第一章 合同管理系统实践
课程概述:
传统合同录入存在归档困难,查询繁琐耗时,审批效率低下等问题。钉钉宜搭使用关联表单组件以及高级流程设计的强大功能,使得合同管理在线化,贯穿合同管理全生命周期。本章将通过合同管理系统的实践掌握相关知识的使用。
课程目标:
- 理解合同管理系统的需求
- 掌握关联表单组件的使用
- 掌握高级流程设计器的使用
- 独立搭建合同管理系统
课程目录:
一、案例背景与需求分析
二、合同录入表单搭建
三、高级流程设计器的使用
正文:
一、案例背景与需求分析
1、背景分析
- 合同录入:数据繁多、录入困难、重复填写……
- 合同审批:拿着一摞文件、找不到审批人、手续繁琐……
- 合同管理:查阅麻烦、管理混乱、不好保存……
诉求:合同管理在线化,实现全生命周期的系统化管理,通过宜搭搭建在线化的合同管理系统。
2、需求分析
- 合同录入:项目信息录入、合同信息录入、关联项目信息等
- 合同审批:设计审批规则、搭建审批流程等;
- 合同管理:查询归档合同、打印合同信息等;
3、宜搭功能实现
- 合同录入:关联表单组件:自动关联相关项目信息,免去重复录入信息的繁琐步骤;
- 合同审批:配置分支抄送节点、设置超时规则、合同附件在线编辑设置;
- 合同管理:数据管理页、自定义打印模板;
二、合同录入表单搭建
1、两个基础表单
- 合同立项管理基础表单:项目信息录入
- 合同信息录入基础表单:合同信息录入、对应项目信息填写
合同立项管理基础表单
合同信息录入基础表单
2、关键功能:关联表单组件
a. 路径:组件库>>高级控件>>关联表单
b. 属性设置:
- 关联表单
选择需要关联的其他表单,建立一个关联关系;
- 显示设置
组件数据下拉列表的信息展示和搜索,支持主要信息和次要信息;
- 多选模式/允许新增
开启数据多选模式/设置是否允许新增;
- 数据筛选
预先设定筛选条件,限制提交数据时可看到的数据范围;
- 数据填充
设定填充条件,将选中的关联数据的字段填充到当前表单的字段中;
关联表单使用流程
- 搭建应用
- 拖动关联表单组件至页面
- 配置其他相应组件
- 设置关联表单
- 选择需要关联的表单
- 在显示设置中配置主要信息和次要信息
- 开启数据填充
- 设置填充条件
- 将关联表单中的数据填充至当前表单
三、高级流程设计
1、什么是高级流程设计器
高级流程设计器在普通设计器的基础上增强了部分功能:
- 增加了分支、聚合等组件;
- 同时也对组件功能及设置进行了增强,区分基础和高级设置;
- 可以自定义审批人规则和完成策略等;
2、如何使用高级流程设计器
a. 功能启用
进入流程设计,点击全局设置左侧按钮。
- 一旦升级后,之前已配置的流程内容将被丢弃,需要重新进行配置;
- 升级后将无法退回原来的条件审批设计器;
- 升级前已产生的流程实例不会丢失,仍可在该流程的数据管理里进行管理;
- 升级前未审批完成的实例,会按之前的流程定义执行;
b. 高级设计器界面
1 - 节点区:提供了高级流程设计器支持的所有功能节点,用户可以按照需要将节点拖拽到流程设计区中;
2 - 快捷操作区:提供了在设计流程图时常用的快捷方式;
3 - 流程设计区:这里是设计流程图的主要区域,用户可以随意拖入节点,通过线连接的方式实现流程流转;
4 - 属性设置区:展示了每种节点支持的属性设置,在这里可以对节点进行个性化、功能类的设置;
5 - 保存与发布。
c. 关键功能
- 节点
- 人工节点
- 分支节点
- 抄送节点
- 节点设置
- 流程设置
- 审批人规则
- 完成策略
- 审批超时规则
d. 流程设置步骤
- 添加节点:拖动需要的节点至画布;
- 连接节点:选中节点,出现蓝色箭头后点击并拖动至下一节点;
- 节点设置:选中节点,在右侧的设置中进行设置;
3、操作演示
a. 高级设计器
- 进入流程表单的编辑页面,点击流程设计;
- 找到“全局设置”左侧的按钮;
- 点击升级到高级流程设计器;
- 节点连接操作:将鼠标选中流程中的一个节点,在出现蓝色箭头后,点击箭头,并拖动至流程需要走向的下一个节点即可;
b. 分支节点
- 分支节点设置:选中分支节点,右侧边栏出现分支节点设置和分支规则,点击分支规则按钮,添加、修改或删除规则,来实现一些复杂的逻辑判断;
- 线执行规则配置:点击连接线,在右侧边栏出现的线设置中,进行线执行规则配置;
c. 人工节点
- 审批人规则设置:点击人工分支节点,在右侧出现的边栏中进行,如选择接口人、指定审批人、部门主管、连续多级主管等不同规则类型;也可以在“其他规则”中,设置表单中的成员变量为审批人;
- 完成策略设置:分为“全部同意”、“只要指定人数同意”两种;“只要强制全批”是指条件判断的前提条件为该节点的所有人都完成审批。
- 人工节点高级设置:例如超时规则,包括“审批超时跳转节点规则设置并发送通知”和“审批超时转交任务规则设置并发送通知”,可以设置在超过一定时间后,跳转到当前流程的某一节点、或转交给某人审批,同时发送消息通知;
d. 法务修改、审核节点
- 在实际场景中,存在需要在流程审批时对合同附件进行修改的情况,此时就可以先将流程中的附件开启、允许编辑;
- 对流程中指定节点开启组件可操作的权限,选择“法务审核修改”,将上传电子版合同组件设置为可操作即可。
e. 保存并发布流程。
f. 流程测试。
4、数据管理页
数据管理页可对合同数据进行增、删、查、改操作。
5、打印设置
合同管理往往要求有规范的模版和打印样式,使用自定义打印模板设置,可个性配置可见字段以及格式。包括新建模板、模板配置、模版自定义。
操作演示:
a. 点击“生成数据管理页”,生成合同信息录入表单的数据管理页面,可以进行数据增删查改等操作,
b. 打印模版配置:
- 点击页面设置 - 打印设置 -添加打印模版;
- 在模版内个性化设置打印模板的可见字段,也可以拖入表格设置文本格式,编辑完毕后保存模板;
- 回到打印设置中,添加模板使用权限;
- 在数据管理中,根据该模板进行打印。
课程总结
通过合同管理实际场景的了解和需求分析,确定合同管理所需要的功能,并通过合同管理系统的搭建掌握关联表单组件和高级流程设计的知识。
- 表单组件:关联表单
- 高级流程设计:分支节点、抄送节点、节点设置、超时规则设置
- 使用场景:需要关联其他表单数据,需要设置较复杂审批流程的场景
课后练习
(不定项)在高级流程设计中超时规则有哪些?
A.审批超时跳转节点规则设置并发送通知
B.审批超时转交任务规则设置并发送通知
C.审批超时跳过节点规则设置并发送通知
D.审批超时跳过任务规则设置并发送通知
答案:A、B
第二章 资产管理系统实践
课程背景:
云计算技术的成熟和应用移动化的趋势,使得企业数据量骤增,企业数据难以存放、数据分散、形成一座座数据孤岛。如何能够打通应用中数据的连接,实现应用中多表数据统一存储,相互联动成为解决数据孤岛问题的关键。
本章将通过企业资产管理系统实践,学习如何实现多表数据联动,让数据能够在应用中平滑流动。
课程目标:
- 理解资产管理系统的需求
- 分析资产管理系统的流程与功能
- 创建资产管理系统的相关表单
- 掌握表单组件的公式使用
- 掌握业务关联功能函数/公式介绍
本章目录:
一、资产管理系统背景与需求分析
二、资产管理系统的功能实现
三、资产管理系统的实践讲解
正文:
一、资产管理系统背景与需求分析
1、背景
资产管理是企业生产中常见的应用场景,包括固定资产、各种信息产品、办公用品等物品的管理需要通过数据库实现一体化的管理。资产管理系统可以帮助企业对商品进行有序管理,实现商品信息快速录入、快速出库,库存数据精确记录,并且能够随时随地查询每个产品的库存数据和仓库信息。
2、功能亮点
- 数据联动
- 业务关联规则配置
- 校验规则
3、资产出入库流程分析
- 产品入库表需要数据联动,同时关联到物品底表和物品库存表,如果库存表里已经有该产品,则对其进行数量修改;若库存表中没有该产品,则要新增产品;
- 产品出库表关联物品库存表,当产品出库时,会对物品库存表的数量进行更新,
二、资产管理系统的功能实现
1、资产管理系统对应的表单
- 物资分类表
- 物资库存表
- 入库申请表
- 物品出库表
2、表单之间的数据关系
- 入库申请表数据联动关联物资分类表,获取并选择产品数据进行入库;
- 入库时若物资库存表已有该产品则修改数量;若没有则新增产品;
- 物品出库表关联物资库存表,出库时可直接获取并选择库存已有产品出库;
3、业务关联规则配置
表单/流程表单业务关联规则配置区别:
- 表单页面需要在右侧属性栏中找到表单事件进行配置;
- 流程表单页面需要找到全局设置进行添加节点提交规则配置;
4、业务关联规则函数
高级公式主要用于维护两张表单之间的数据关系,因此目前主要用在表单和流程页面中,来控制当前表单数据提交时,如何往另一张表添加/删除/更新数据。
目前高级公式有如下4种:
- INSERT:公式主要用于把当前录入表的数据插入到目标表中
- UPDATE:公式用于更新目标表中符合条件的数据
- UPSERT:公式用于往目标表单中插入或者更新数据
- DELETE:公式用于删除目标表数据
目标表:是指当前表单提交数据或删除数据对另外一个表单进行插入/更新/删除。
5、逻辑函数的使用
产品出库时,出库数量不能超过库存总数量,若超过总数量则进行阻断提交。以下是常用比较两数之间大小的函数:
- EQ:判断相等
- NE:判断不等
- LT:小于
- GT:大于
- LE:小于等于
- GE:大于等于
如在案例中,使用GE来判断出库数量是否大于库存总数量,若为真,则阻断提交。
三、资产管理系统的实践讲解
1、实现流程
a. 从空白创建应用
创建一个“资产管理系统”应用
b. 创建数据底表
创建“物资分类表”
创建“物资库存表”
c. 创建出库表和入库表
创建一个普通表单“入库申请表”, 并配置关联数据
创建一个流程表单“物品出库表”并配置关联数据
d. 配置关联规则
配置“入库申请关联规则”
配置“物品出库关联规则”
2、操作演示
为方便演示,提前创建好了四个表格:物资分类表、入库申请表、物资库存表、出库申请表。
a. 入库申请表关联规则配置:
- 点击编辑表单 – 表单设计 – 表单设置 – 表单事件,进行业务关联配置;
- 业务关联规则设置:标题可自定义设置
- 业务关联规则设置:单据提交使用UPSERT业务关联规则公式,公式后面部分是多个逻辑判断,使用AND进行连接;目标表的条件放在最前面,当目标表中无数据时,使用空白双引号代替。
- 配置完毕,点击确定,保存。
b. 出库申请表关联规则配置:
- 出库申请表是一个流程表单,在“编辑流程菜单”里找到“流程设计”
- 点击“全局设置”
- 在节点提交规则中,新建规则
- 新建规则示例1:如对出库数量进行校验,规则命名为“校验”,校验规则设置为,当出库数量大于库存数量时,系统会出现自定义提示。
- 新建规则示例2:当出库发生后,库存数量进行相应减少的规则;
- 保存后,点击“发布流程”。
c. 使用出库申请表,校验刚才设置的关联规则配置是否生效。
d. 查看物资库存表,校验出库后的关联规则配置是否生效。
e. 使用入库申请表,然后校验物资库存表的变化。
课程总结
表单组件:成员、下拉单选、日期、子表单
函数:日期函数、高级函数、逻辑函数
功能:业务关联规则实现资产入库/出库更新数量及相应资产
更多场景:企业物资管理……
课后练习
(不定项)高级函数有哪些?
A.UPDATE
B.DELETE
C.REPLACE
D. UPSERT
第三章 入职自动化实践
课程背景:
钉钉宜搭深度集成钉钉能力,通过连接器功能,可以打通如智能人事、日程、待办等钉钉一方应用,使得应用更加智能和人性化。在员工入职场景下,入职环节繁琐效率低,通过连接器打造智能入职应用,大大提升了入职效率。本章将通过入职自动化的实践掌握连接器的应用。
课程目标:
- 理解入职自动化应用的需求
- 分析入职自动化应用的流程与功能
- 创建入职自动化应用的相关表单
- 掌握表单组件的公式使用
- 通过集成&自动化功能完成入职自动化实践
本章目录:
一、案例背景与需求分析
二、基础表单搭建
三、连接器实现智能入职
正文:
一、案例背景与需求分析
1、为什么要实现入职自动化?
- 入职流程繁琐,如报到、填表、签订合同、资产领用等,导致入职效率低
- 入职环节多,没有清晰的指示和提醒,容易遗漏并且会增加沟通成本
- 人工式入职引导,员工体验差
诉求:一站式入职体验,入职流程式引导和智能提醒,提高员工入职效率
2、智能入职应用需求分析
a. 更新人事信息:
- 待入职员工填写入职表;
- 人事信息更新,等待HR确认;
- 为HR建立日程提醒;
b. 创建入职引导群
- 自动创建引导群;
- 自动发送欢迎信息;
c. 资产审批与领取
- 自动发起资产领用流程;
- 主管审批;
- 群内发送信息提示员工领取资产;
- 生成待办提醒员工领取;
- 群内通知领取进度;
3、宜搭功能实现
a. 更新人事信息:
- 普通表单:新员工入职登记;
- 免登访问;
- 智能人事、创建日程;
b. 创建入职引导群
- 创建群、机器人消息;
c. 资产审批与领取
- 流程表单:资产领用表;
- 创建待办;
4、关键功能:集成&自动化
a. 路径:
集成&自动化>>新建集成&自动化>>选择触发类型
b. 关键功能:
- 表单事件触发
指定表单或流程事件触发:创建成功、编辑成功、删除成功、评论成功
- 应用事件触发
指定的钉钉一方、生态、三方应用事件触发,比如通讯录中添加新成员时触发;
- 定时触发
按照设定的时间周期循环触发流程;
- Webhook触发
当指定URL收到webhook时触发流程
4、关键功能:连接器
通过连接器,可以使应用连接到钉钉官方应用,在流程或集成&自动化中,通过新增连接器节点,无缝加入钉钉官方应用,使沟通协作更加高效。
二、基础表单搭建
1、基础表单
智能入职应用主要包括两个基础表单:新员工入职登记表、资产领用表。
2、表单组件
以上两个表单主要包含以下组件:
- 单行文本
- 可以输入文字、数字,字数上限200字;
- 如姓名、学校、公司等;
- 日期
- 选择日期填入,可设置格式与可选日期区间;
- 如入职时间;
- 日期区间
- 选择起止日期,设置日期显示格式;
- 如教育经历起始时间;
- 图片上传
- 支持图片上传,可选择上传类型(点击、卡片、拖拽);
- 如个人照片;
- 地址
- 基于现在中国标准行政区块的详细地址选择器;
- 如家庭住址;
- 子表单
- 可以在其内部添加文本,数值,日期等组件;
- 如教育经历、工作经历;
- 分组
- 一个区块管理器,将功能相似的模块,聚集在一起;
- 如紧急联系人;
- 下拉单选
- 从多个下拉选项中选择其中一项,可自定义选项内容;
- 如紧急联系人与员工的关系;
3、常用公式
- MID:文本函数,用于截取文本,示例:MID(这是一个测试,1,3)||这是一
- VALUE:文本函数,用于文本转换数字,示例:VALUE((“1”)||1
- LEN:文本函数,用于返回字符个数,示例:LEN(测试)||2
- CONCATENATE: 文本函数,将多个字符串拼接成一个文本字符串,示例:CONCATENATE(测试”,“ABC”)||测试ABC
- MOD:数学函数,求两个数的余数,示例:MOD(6,2)||0
- EQ:逻辑函数,判断两个数是否相等,支持数字,日期,示例:EQ(value1,value2)||true||false
- IF:逻辑函数,条件判断,示例:IF(A,B,C)||B||C
4、基础表单搭建流程
a. 创建“入职自动化”应用
- 从空白创建应用
b. 创建新“新员工入职登记”
- 创建一个普通表单;
- 配置表单组件;
- 设置免登;
- 配置跳转页面;
c. 创建“资产领用表”流程表单
- 创建一个流程表单;
- 配置表单组件;
- 进行审批流程设计;
5、操作演示
为方便演示,提前创建好了三个表格:新员工入职登记、资产领用表、以及一个填写完成的自定义页面。
a. 新员工入职登记表单配置
对新员工信息进行收集,在输入身份证号后,可以自动计算性别及出生日期。
功能实现:
- 在表单设计中,选择性别,右侧边栏选择编辑公式;
- 通过对身份证号第17位的截取,使用VALUE将其转化为数字格式,再进行奇偶的判断,最后通过IF条件判断来显示性别;
- 同样的,对于出生日期的计算,可以使用LEN函数对身份证位数进行判断,随后通过MID函数取到身份证号中出生年月日的数值,最后用CONCATENATE函数进行字符串拼接,
- 在完成表单组件函数配置后,在页面设置 – 分享设置下,设置免登访问,同时可以自定义访问地址;
- 然后在基础设置下,设置页面提交后的跳转页面;
b. 资产领用表单配置
资产领用表单是一个流程表单,其中录入群ID的组件将在下一章节介绍。
三、连接器实现智能入职
1、智能人事连接器
- 表单事件触发:通过入职登记表单创建成功,首先触发了智能人事连接器,此连接器可以在钉钉管理后台智能人事应用下添加入职人员,所以用户必须拥有钉钉管理后台的权限,以及通讯录的权限,随后触发日程连接器,为HR触发日程提醒。
- 应用事件触发:我们监听的通讯录用户增加这一事件,和智能人事一样,此处也需要钉钉管理后台管理权限,随后我们使用建群连接器,自动创建了一个入职引导群。以及向群内发送消息提醒,最后自动发起资产审批流程。
2、智能入职效果
- 新员工提交入职表单后,通过智能连接器的触发,可以在钉钉管理后台智能人事的入职管理下,看到新员工的入职消息;
- 然后会自动创建入职引导群及发送消息的效果;
- 资产领用的时候可以收到待办消息;
3、连接器配置的一般流程
配置流程图:选择应用>>选择执行动作>>配置执行动作
4、配置操作演示
a. 事件触发连接器配置
- 新建集成&自动化,在表单事件触发中,选择对应的表单;
- 以一个已经设置好的连接器为例,查看其实现。点击连接线,选择连接器;
- 选择连接器 – 智能人事;
- 选择添加待入职员工执行动作;
- 然后配置相应的执行动作,如时间、名称、手机号等选择“字段”,操作人可以选择一个固定的人员,保存;
- 查看日程连接器的配置,其中:
日程标题使用CONCATENATE函数进行了字符串的拼接;
其他值可以选择固定值或从当前提交表单中获取;
结束时间设置为86400000(一天的毫秒数);
b. 应用触发连接器配置
- 建群连接器:通过员工的userid将员工加入到场景群;
- 消息连接器:通过建群连接器下拿到群会话ID
- 发起审批的人工节点;
c. 流程表单连接器配置
- 流程表单在主管审批后添加了待办连接器;
- 然后是消息连接器,会向之前创建的入职群内发送一条消息,所以这里需要在当前表单提交后的数据下,拿到群ID,这就是在流程表单中,添加一个群ID组件的原因。
课程总结
通过对入职流程的背景了解和需求分析,确定智能入职应用所需要的功能,并通过全流程的实践掌握了智能入职应用的创建与配置。
入职自动化实践整体流程回顾:
- 创建基础表单;
- 资产领用流程与连接器设置;
- 入职表单集成&自动化设置;
- 表单组件:图片上传、下拉单选、地址、子表单、分组
- 函数:文本函数、数学函数、逻辑函数
- 功能:
- 连接器实现创建群、群消息、日程、待办
- 集成&自动化完成审批流程自动触发
- 更多应用场景:出差申请、报销审批……
课后练习
(不定项)集成自动化有哪些触发类型?
A.表单事件触发
B.应用事件触发
C.定时触发
D.Webhook触发
答案:ABCD