You are on page 1of 125

版权所有 钉钉(中国)信息技术有限公司 2022。保留一切权利。

非经本公司书面许可,任何个人、企业和单位不得擅自拷贝和摘抄本文档的部分或全部内容,
并且不得以任何形式进行传播。

商标声明

和其他钉钉商标均为钉钉(中国)信息技术有限公司的商标。
本文档提及的其他所有商标或注册商标,由各自的所有人拥有。

注意
您购买的产品、特性或服务等应受钉钉(中国)信息技术有限公司商业合同和条款的约束,本
文档中描述的全部或部分产品、特性或服务可能不在您的购买或使用范围之内。除非合同另有
约定,钉钉(中国)信息技术有限公司对本文档内容不做任何明示或暗示的声明或保证。
由于产品版本升级、功能迭代或其他原因,本文档不会对内容定期更新。除非另有约定,本文
档仅作为使用指导与参考,本文档中的所有信息、陈述和建议不构成任何明示或暗示的担保。

钉钉(中国)信息技术有限公司
地址:浙江省杭州市余杭区五常街道高教路 959 号未来 Park 园区 邮编:310023
网址:http://www.dingtalk.com/
「微信扫码关注视频号」 「钉钉扫码关注服务窗」
免费培训、大咖观点、人物故事 客户案例、最新资讯、产品更新

钉钉宜搭低代码培训 阿里云开发者“藏经阁”
全面提升企业数字化能力 海量电子书免费下载
卷首语
低代码开发是指无需编码或通过少量代码,就可以快速生成应用程序的新型开发方式。没有开
发能力的普通业务人员,通过拖拽的方式也能开发出符合实际业务需求的应用。“低代码开发
师(中级)”旨在提升低代码开发技能,通过场景化的实践,让读者具备复杂应用和多表系统
关联应用的搭建能力。

本书基于“低代码开发师(中级)认证”的课程内容,对应每个场景化的实践,提供了配套的
实践指导教程,便于读者根据详细的步骤描述完成应用的创建。本书包含如下内容:

 第一章:合同管理应用搭建,掌握一个具有数据关联关系的应用搭建,并且能够实现对于不
同合同类型的不同审批流程的设置;

 第二章:资产管理应用搭建,掌握一个基础的进销存系统的搭建,实现出入库数据与库存数
据的实时联动;

 第三章:入职自动化应用搭建,掌握一个具有连接器功能的应用搭建,实现入职自动建群、
创建日程、发起流程等功能;

 第四章:员工管理应用搭建,通过一个综合性的应用搭建,掌握报表和自定义页面的配置。

低代码开发师认证是由钉钉宜搭推出的阿里巴巴官方低代码认证,目的是为了培养低代码开发
的人才,认证低代码开发师的能力。读者可以使用手机钉钉扫描如下二维码参与低代码开发师
认证。
目录
1. 合同管理应用搭建 7
1.1 案例背景 7
1.2 功能亮点 7
1.3 实操步骤 7
1.3.1 搭建表单 7
1.3.1.1 搭建项目立项管理表单 7
1.3.1.2 搭建合同信息录入流程表单 10
1.3.2 配置关联表单组件 15
1.3.3 高级流程设计 18
1.3.3.1 升级到高级流程设计器 18
1.3.3.2 配置高级流程设计 19
1.4 效果验证 22
1.4.1 项目立项管理 22
1.4.2 合同信息录入 23
1.4.3 合同信息录入的流程测试 24

2. 资产管理应用搭建 25
2.1 案例背景 25
2.2 功能亮点 25
2.3 实操步骤 25
2.3.1 搭建表单 25
2.3.1.1 物资分类表 25
2.3.1.2 物资库存表 28
2.3.1.3 入库申请表 29
2.3.1.4 出库申请表 32
2.3.2 配置业务关联规则 35
2.3.2.1 入库规则设置 35
2.3.2.2 出库规则设置 38
进入设置页面 38
配置库存校验 39
配置出库公式 40
2.4 效果验证 42
2.4.1 在物资分类表中录入物资 42
2.4.2 入库后库存自动更新 44
2.4.3 出库后库存自动更新 45
3. 入职自动化应用搭建 47
3.1 案例背景 47
3.2 功能亮点 47
3.3 实操步骤 47
3.3.1 搭建表单 48
3.3.1.1 搭建新员工入职登记表单 48
3.3.1.2 搭建资产领用表 56
3.3.1.3 搭建表单提交成功提示页面 57
3.3.2 配置集成&自动化 60
3.3.2.1 配置表单事件触发 61
3.3.2.2 配置应用事件触发 67
3.3.2.3 配置资产领用流程 75
3.4 效果验证 80
3.4.1 提交入职申请 80
3.4.2 表单事件触发验证 82
3.4.3 应用事件触发验证 84
3.4.4 验证资产领用流程中的集成自动化事件 85
3.5 注意事项 87

4. 员工管理应用搭建 88
4.1 案例背景 88
4.2 功能亮点 88
4.3 实操步骤 88
4.3.1 搭建基础表单 89
4.3.1.1 员工信息录入 89
4.3.1.2 员工培训记录 95
4.3.1.3 员工考核记录 97
4.3.1.4 员工调动申请 100
4.3.2 可视化报表搭建 103
4.3.2.1 跨应用数据集配置 103
4.3.2.2 搭建报表 106
跨应用表单 107
普通表格 111
柱状图 116
饼图 118
4.3.2.3 报表最终效果 120
4.3.3 首页工作台 121
4.3.3.1 搭建步骤 121
4.3.3.2 最终效果 125
7 > 1. 合同管理应用搭建

1. 合同管理应用搭建

1.1 案例背景

传统合同录入存在归档困难,查询繁琐耗时,审批效率低下等问题。本章节我们将学习使用关
联表单组件以及高级流程设计的强大功能,实现合同信息的快速录入,合同审批流程个性化配
置。

1.2 功能亮点

 关联表单组件:实现选择某个字段后,根据关联的表单中的数据将其他字段信息自动填充。
此处实现在合同信息录入中选择项目后,将表单中其他项目信息根据项目立项管理录入的项
目信息自动填充。省去重复录入信息的繁琐步骤。
 高级流程设计:配置分支节点、不同的线执行规则以实现根据用户提交表单中字段的值来实
现对应的流程流转。

1.3 实操步骤

1.3.1 搭建表单

1.3.1.1 搭建项目立项管理表单
8 > 1. 合同管理应用搭建

步骤 1:从空白创建一个应用,命名为「合同管理系统」

步骤 2:新建普通表单>>从空白表单新建,页面命名为「项目立项管理」

步骤 3:将组件库中相应的组件拖到表单设计区中,组件类型与命名参考如下,创建完成后将
其中的组件均设置必填属性。
9 > 1. 合同管理应用搭建

 项目名称:单行文本组件
 项目编号:单行文本组件
 项目类型:下拉单选组件
 项目预计金额:数值组件
 甲方负责人:文本组件
 乙方负责人:成员组件
 项目预计开始时间:日期组件
 项目预计结束时间:日期组件
 附件:附件组件

步骤 4:选中「项目编号」组件,设置其默认值为公式编辑「 UUID() 」函数

步骤 5:设置「项目类型」组件为「长期项目」「短期项目」
10 > 1. 合同管理应用搭建

步骤 6:为了美观考虑,我们可以选中表单,设置列数为「2 列」

1.3.1.2 搭建合同信息录入流程表单

步骤 1:新建流程表单>>从空白表单新建,页面命名为「合同信息录入」
11 > 1. 合同管理应用搭建

步骤 2:拖入两个分组组件上下排列,修改分组标题为「合同信息」「项目信息」

分组以及布局容器的使用仅为页面布局美观,可按需设置。

步骤 3:向两个分组中,分别拖入「布局容器」组件,并将「布局」设置为左右均分,即第二
种的形式
12 > 1. 合同管理应用搭建

步骤 4:将组件库中相应的组件拖到布局容器中,组件类型与命名参考如下,创建完成后将其
中的组件均设置必填属性。

合同信息内左侧布局容器所需组件如下:
 合同名称:单行文本组件
 合同类型:下拉单选组件
 签订日期:日期组件

合同信息内右侧布局容器所需组件如下:
 合同编号:单行文本组件
 合同状态:下拉单选组件
 合同金额:数值组件

项目信息内左侧布局容器所需组件如下:
 项目名称:关联表单组件
 项目类型:下拉单选组件
 甲方负责人:日期组件
 项目开始时间:日期组件

项目信息内右侧布局容器所需组件如下:
 项目编号:单行文本组件
 项目预算:数值组件
 乙方负责人:成员组件
 项目结束时间:日期组件

步骤 5:在「合同信息」分组下,添加一个「布局容器」,「布局」设置为「整个长条」即第
一种
13 > 1. 合同管理应用搭建

在此「布局容器」中添加「图片上传」组件命名为「请上传电子版合同」,上传类型选为「拖
拽」

步骤 6:配置「合同类型」组件的自定义选项为「购买合同」「续费合同」「交付合同」
14 > 1. 合同管理应用搭建

配置「合同状态」组件的自定义选项为「拟稿中」「生效」「终止」「作废」

设置「合同金额/元」组件的「单位」和「小数位数」为「元」和「2」
15 > 1. 合同管理应用搭建

1.3.2 配置关联表单组件

步骤 1:选中「项目名称」组件,将「项目立项管理」设置为「关联表单」

步骤 2:在「显示设置」中,将「项目名称」设置为主要信息,「项目类型」设置为次要信息
16 > 1. 合同管理应用搭建

步骤 3:开启「允许新增」按钮

步骤 4:「数据筛选」功能可以根据需要设置,此处为打开,并将「筛选条件」设置为「项目
类型」等于「长期项目」,即在此组件下只可以选到此条件下的数据
17 > 1. 合同管理应用搭建

步骤 5:打开「数据填充」,在填充条件中,将「关联表单」中的字段填充到「当前表单」的
字段
18 > 1. 合同管理应用搭建

1.3.3 高级流程设计

1.3.3.1 升级到高级流程设计器

步骤 1:进入表单的「流程设计」

步骤 2:点击全局设置左侧的「小箭头」确认信息后升级到高级流程设计器
19 > 1. 合同管理应用搭建

1.3.3.2 配置高级流程设计

步骤 1:如图拖入「分支节点」「抄送节点」,其他均为「人工节点」,将节点进行连接

步骤 2:选中最上方的分支节点,设置「分支规则」,此处规则条件我们设置为:
 合同类型 等于 购买合同
 合同类型 等于 续费合同
 合同类型 等于 交付合同
20 > 1. 合同管理应用搭建

步骤 3:选中「分支节点」出来的线,选择上一步骤中对应的「执行规则」,以实现在不同条
件情况下流程的走向。

步骤 4:配置「人工节点」的审批人,选中相应节点,在「完成策略」中可以根据需求配置相
应的审批人。
21 > 1. 合同管理应用搭建

流程设计可以根据自身需要配置,无需按照教程格式。

步骤 5:进入「节点设置」,选择「法务审核修改」节点,将「请上传电子版合同」设置为可
操作。
20 > 1. 合同管理应用搭建

1.4 效果验证

1.4.1 项目立项管理

进入应用的访问状态,此处效果如下,项目编号会自动生成一个编号。
23 > 1. 合同管理应用搭建

提交一条数据,项目类型需要为「长期项目」

1.4.2 合同信息录入

到合同信息录入的页面,由于我们在实操中将关联表单组件的「数据筛选」条件设置为「项目
类型」等于「长期项目」,即在此处只会展示项目类型为长期项目的项目。
24 > 1. 合同管理应用搭建

选择刚才录入的项目后,项目编号、类型等字段将自动带出。

1.4.3 合同信息录入的流程测试

提交一条合同信息录入,在审批进度中查看,流程是否按照对应的合同类型、项目类型有正确
的流程走向。
25 > 2. 资产管理应用搭建

2. 资产管理应用搭建

2.1 案例背景

对于企业物资的管理,通常涉及频繁的数据更新,如果使用传统表单统计,容易造成错记漏记
的情况,本案例将学习搭建企业资产管理系统,实现底层多表数据的自动关联,库存数据自动
更新。本案例一共会创建四个表单,其中物资分类和物资库存为两张底表,并会创建入库申请
表和出库的流程表单。

2.2 功能亮点

 数据联动:当进行入库与出库数据提交时,可以自动关联库存或物品相关底表的数据。
 业务关联规则配置:当入库出库动作发生后,库存数据会实时更新到库存表中。
 校验规则:判断物品是否可以出库的规则,如出库物品数量大于库存时则无法出库。

2.3 实操步骤

2.3.1 搭建表单

2.3.1.1 物资分类表
26 > 2. 资产管理应用搭建

步骤 1:从空白创建一个应用,命名为「资产管理系统」

步骤 2:新建普通表单>>从空白表单新建,页面命名为「物资分类表」
27 > 2. 资产管理应用搭建

步骤 3:将组件库中相应的组件拖到表单设计区中,组件类型与命名参考如下:
 物品分类:单行文本组件
 物品名称:单行文本组件
 物品规格:单行文本组件
28 > 2. 资产管理应用搭建

2.3.1.2 物资库存表

步骤 1:新建普通表单>>从空白表单新建,页面命名为「物资库存表」

步骤 2:将组件库中相应的组件拖到表单设计区中,组件类型与命名参考如下:
 物品分类:单行文本组件
 物品名称:单行文本组件
 物品规格:单行文本组件
 库存数量:数值组件
29 > 2. 资产管理应用搭建

2.3.1.3 入库申请表

步骤 1:新建普通表单>>从空白表单新建,页面命名为「入库申请表」

步骤 2:将组件库中相应的组件拖到表单设计区中,组件类型与命名参考如下:
 入库人员:成员组件
 入库日期:日期组件
 入库明细:子表单
 物品类别:下拉单选组件
 物品名称:下拉单选组件
 物品规格:下拉单选组件
 入库数量:数值组件

步骤 3:将「入库日期」设置为「公式编辑」,公式如下:

TIMESTAMP(NOW())
30 > 2. 资产管理应用搭建

步骤 4:将「物品类别」的选项类型设置为「关联其他表单数据」,表单数据选择为「物品分
类表」下的「物品分类」

步骤 5:将「物品名称」的选项类型设置为「数据联动」,联动规则为:
数据关联表:物资分类表
31 > 2. 资产管理应用搭建

入库明细.物品类别 值等于 物品分类


入库明细.物品名称 联动显示为 物品名称

步骤 6:将「物品规格」的选项类型设置为「数据联动」,联动规则为:
数据关联表:物资分类表
入库明细.物品类别 值等于 物品分类
入库明细.物品名称 值等于 物品名称时
入库明细.物品规格 联动显示为 物品规格
32 > 2. 资产管理应用搭建

2.3.1.4 出库申请表

步骤 1:新建流程表单,页面命名为「出库申请表」

步骤 2:将组件库中相应的组件拖到表单设计区中,组件类型与命名参考如下:
 出库人员:成员组件
 出库日期:日期组件
 出库明细:子表单
 物品类别:下拉单选组件
 物品名称:下拉单选组件
 物品规格:下拉单选组件
 当前库存数量:数值组件
 出库数量:数值组件
33 > 2. 资产管理应用搭建

步骤 3:将「物品类别」的选项类型设置为「关联其他表单数据」,表单数据选择为「物品库
存表」下的「物品分类」

步骤 4:选择「物品分类」组件,将「数据联动」的规则如图设置
34 > 2. 资产管理应用搭建

步骤 5:选择「物品规格」组件,将「数据联动」的规则如图设置

步骤 6:选择「当前库存」组件,将默认值设置为数据联动,相关条件设置如下图所示
35 > 2. 资产管理应用搭建

2.3.2 配置业务关联规则

2.3.2.1 入库规则设置

步骤 1:编辑「入库申请表」,选中整个表单,在表单事件中「添加业务关联规则」
36 > 2. 资产管理应用搭建

步骤 2:修改规则标题为「入库更新库存」,然后点击「单据提交」进入公式编写

步骤 3:配置公式如下:
下述代码可直接复制到公式编辑器内,注意替换相关字段。

{"text":"UPSERT(​ 物资库存表​ ,AND(EQ(​ 物资库存表.物品分类​ ,​ 入库明细.物品类别​ ),


EQ(​ 物资库存表.物品名称​ ,​ 入库明细.物品名称​ ),EQ(​ 物资库存表.物品规格​ ,​ 入库明
细.物品规格​ )),\"\",​ 物资库存表.物品分类​ ,​ 入库明细.物品类别​ ,​ 物资库存表.物品名称
​ ,​ 入库明细.物品名称​ ,​ 物资库存表.物品规格​ ,​ 入库明细.物品规格​ ,​ 物资库存表.库
存数量​ ,​ 物资库存表.库存数量​ +​ 入库明细.入库数量​ )","marks":[{"from":{"line":0,"ch":
7,"sticky":null},"to":{"line":0,"ch":14,"sticky":null},"value":"FORM-YS866HA1NIYVKKI8XLZ782Y
DDDGZ2DY3FBUWK1/","invalid":false},{"from":{"line":0,"ch":22,"sticky":null},"to":{"line":0,"c
h":34,"sticky":null},"value":"FORM-YS866HA1NIYVKKI8XLZ782YDDDGZ2DY3FBUWK1/textFiel
d_kwubf6ul","invalid":false},{"from":{"line":0,"ch":35,"sticky":null},"to":{"line":0,"ch":46,"stic
ky":null},"value":"selectField_kwub5vho","invalid":false},{"from":{"line":0,"ch":51,"sticky":nu
ll},"to":{"line":0,"ch":63,"sticky":null},"value":"FORM-YS866HA1NIYVKKI8XLZ782YDDDGZ2DY3
FBUWK1/textField_kwubf6un","invalid":false},{"from":{"line":0,"ch":64,"sticky":null},"to":{"li
ne":0,"ch":75,"sticky":null},"value":"selectField_kwub5vhp","invalid":false},{"from":{"line":0,"
ch":80,"sticky":null},"to":{"line":0,"ch":92,"sticky":null},"value":"FORM-YS866HA1NIYVKKI8XL
Z782YDDDGZ2DY3FBUWK1/textField_kwubf6um","invalid":false},{"from":{"line":0,"ch":93,"
37 > 2. 资产管理应用搭建

sticky":null},"to":{"line":0,"ch":104,"sticky":null},"value":"selectField_kwub5vhq","invalid":fal
se},{"from":{"line":0,"ch":110,"sticky":null},"to":{"line":0,"ch":122,"sticky":null},"value":"FORM
-YS866HA1NIYVKKI8XLZ782YDDDGZ2DY3FBUWK1/textField_kwubf6ul","invalid":false},{"fro
m":{"line":0,"ch":123,"sticky":null},"to":{"line":0,"ch":134,"sticky":null},"value":"selectField_k
wub5vho","invalid":false},{"from":{"line":0,"ch":135,"sticky":null},"to":{"line":0,"ch":147,"stick
y":null},"value":"FORM-YS866HA1NIYVKKI8XLZ782YDDDGZ2DY3FBUWK1/textField_kwubf6u
n","invalid":false},{"from":{"line":0,"ch":148,"sticky":null},"to":{"line":0,"ch":159,"sticky":null},
"value":"selectField_kwub5vhp","invalid":false},{"from":{"line":0,"ch":160,"sticky":null},"to":
{"line":0,"ch":172,"sticky":null},"value":"FORM-YS866HA1NIYVKKI8XLZ782YDDDGZ2DY3FBU
WK1/textField_kwubf6um","invalid":false},{"from":{"line":0,"ch":173,"sticky":null},"to":{"line":
0,"ch":184,"sticky":null},"value":"selectField_kwub5vhq","invalid":false},{"from":{"line":0,"ch
":185,"sticky":null},"to":{"line":0,"ch":197,"sticky":null},"value":"FORM-YS866HA1NIYVKKI8XL
Z782YDDDGZ2DY3FBUWK1/numberField_kwubf6uo","invalid":false},{"from":{"line":0,"ch":1
98,"sticky":null},"to":{"line":0,"ch":210,"sticky":null},"value":"FORM-YS866HA1NIYVKKI8XLZ7
82YDDDGZ2DY3FBUWK1/numberField_kwubf6uo","invalid":false},{"from":{"line":0,"ch":211,
"sticky":null},"to":{"line":0,"ch":222,"sticky":null},"value":"numberField_kwub5vhr","invalid":
false}],"isCmData":true}
38 > 2. 资产管理应用搭建

2.3.2.2 出库规则设置

进入设置页面

编辑「出库申请表」,进入「流程设计」的「全局设置」,新增「节点提交规则」
39 > 2. 资产管理应用搭建

配置库存校验

新增规则如下,在「开始」节点,配置「校验规则」

规则公式如下 GT(出库明细.出库数量,出库明细.当前库存数量),即当出库数量大于库存数量时
阻断提交。勾选「是否阻断提交」,「校验错误提示」可以自定义输入。
40 > 2. 资产管理应用搭建

下述代码可直接复制到公式编辑器内,注意替换相关字段。

{"text":"GT(​ 出库明细.出库数量​ ,​ 出库明细.当前库存数量​ )","marks":[{"from":{"line":0,"c


h":3,"sticky":null},"to":{"line":0,"ch":14,"sticky":null},"value":"numberField_kwub5vhr","inval
id":false},{"from":{"line":0,"ch":15,"sticky":null},"to":{"line":0,"ch":28,"sticky":null},"value":"n
umberField_kwubpwi8","invalid":false}],"isCmData":true}

配置出库公式

步骤 1:新增节点提交规则「出库扣除库存」,在「结束」节点「同意」时执行公式
41 > 2. 资产管理应用搭建

步骤 2:配置业务关联公式如下:
下述代码可直接复制到公式编辑器内,注意替换相关字段。

{"text":"UPDATE(​ 物资库存表​ ,AND(EQ(​ 物资库存表.物品分类​ ,​ 出库明细.物品类别​ ),


EQ(​ 物资库存表.物品名称​ ,​ 出库明细.物品名称​ )EQ(​ 物资库存表.物品规格​ ,​ 出库明
细.物品规格​ )),\"\",​ 物资库存表.库存数量​ ,​ 物资库存表.库存数量​ -​ 出库明细.出库数
量​ )","marks":[{"from":{"line":0,"ch":7,"sticky":null},"to":{"line":0,"ch":14,"sticky":null},"valu
e":"FORM-YS866HA1NIYVKKI8XLZ782YDDDGZ2DY3FBUWK1/","invalid":false},{"from":{"line":
0,"ch":22,"sticky":null},"to":{"line":0,"ch":34,"sticky":null},"value":"FORM-YS866HA1NIYVKKI8
XLZ782YDDDGZ2DY3FBUWK1/textField_kwubf6ul","invalid":false},{"from":{"line":0,"ch":35,"
sticky":null},"to":{"line":0,"ch":46,"sticky":null},"value":"selectField_kwub5vho","invalid":fals
e},{"from":{"line":0,"ch":51,"sticky":null},"to":{"line":0,"ch":63,"sticky":null},"value":"FORM-YS
866HA1NIYVKKI8XLZ782YDDDGZ2DY3FBUWK1/textField_kwubf6un","invalid":false},{"from":
{"line":0,"ch":64,"sticky":null},"to":{"line":0,"ch":75,"sticky":null},"value":"selectField_kwub5
vhp","invalid":false},{"from":{"line":0,"ch":79,"sticky":null},"to":{"line":0,"ch":91,"sticky":null},
"value":"FORM-YS866HA1NIYVKKI8XLZ782YDDDGZ2DY3FBUWK1/textField_kwubf6um","inv
alid":false},{"from":{"line":0,"ch":92,"sticky":null},"to":{"line":0,"ch":103,"sticky":null},"value":
"selectField_kwub5vhq","invalid":false},{"from":{"line":0,"ch":109,"sticky":null},"to":{"line":0,
"ch":121,"sticky":null},"value":"FORM-YS866HA1NIYVKKI8XLZ782YDDDGZ2DY3FBUWK1/num
berField_kwubf6uo","invalid":false},{"from":{"line":0,"ch":122,"sticky":null},"to":{"line":0,"ch":
134,"sticky":null},"value":"FORM-YS866HA1NIYVKKI8XLZ782YDDDGZ2DY3FBUWK1/numberFi
42 > 2. 资产管理应用搭建

eld_kwubf6uo","invalid":false},{"from":{"line":0,"ch":135,"sticky":null},"to":{"line":0,"ch":146,
"sticky":null},"value":"numberField_kwub5vhr","invalid":false}],"isCmData":true}

2.4 效果验证

2.4.1 在物资分类表中录入物资

步骤 1:进入资产管理系统的访问状态
43 > 2. 资产管理应用搭建

步骤 2:录入一个物品,物品分类为「饮料」,物品名称为「农夫山泉」,物品规格为「16 瓶/
箱」,提交数据
44 > 2. 资产管理应用搭建

2.4.2 入库后库存自动更新

步骤 1:进入入库申请表,由于在上一步骤我们已经录入「农夫山泉」的数据,所以此处我们
可以在入库明细中选择改物品,将入库数量录入为「200」,提交数据

步骤 2:进入出库申请表,当我们在出库明细中土选择农夫山泉后,当前库存数量将自动显示
为「200」
45 > 2. 资产管理应用搭建

2.4.3 出库后库存自动更新

步骤 1:进入出库申请表,在出库明细中土选择农夫山泉后,录入出库数量为「100」,提交数

步骤 2:同意出库申请流程表单
46 > 2. 资产管理应用搭建

步骤 3:回到出库申请表,选择农夫山泉后,当前库存数量在入库 200,出库 100 后,正确显示


为「100」
46 > 3. 入职自动化应用搭建

3. 入职自动化应用搭建

3.1 案例背景

钉钉宜搭深度集成钉钉能力,通过连接器功能可以打通如智能人事、日程、待办等钉钉一方应
用,使得应用更加智能和人性化。在员工入职场景下,入职环节繁琐效率低,本章我们将学习
使用钉钉宜搭连接器等功能,打通钉钉管理后台智能人事,实现自动创建入职群聊、日程待办、
发起资产领用流程,打造智能入职应用,大大提升入职效率。

3.2 功能亮点

 函数:学习常用函数的使用,此案例下实现用户填写身份证号后,自动计算性别、出生日期。
 公开访问:开启公开访问之后,组织外的成员无需登录即可填写表单,例如匿名的问卷调查。
同时支持投放到钉钉之外的其他渠道。
 集成&自动化:钉钉宜搭提供各类钉钉一方连接器,包括工作通知、群通知、待办任务、通
讯录、日程、日历、考勤、智能人事等,实现任务处理、消息发送等复杂场景。此案例中我
们将入职场景下,建立新员工引导群、入职待办、HR 日常提醒、资产领用等事件利用连接
器的能力轻松实现,提升入职效率。

3.3 实操步骤
48 > 3. 入职自动化应用搭建

3.3.1 搭建表单

3.3.1.1 搭建新员工入职登记表单

步骤 1:从空白创建一个应用,命名为「入职自动化」

步骤 2:新建普通表单>>从空白表单新建,页面命名为「新员工入职登记表」
49 > 3. 入职自动化应用搭建

步骤 3:将组件库中相应的组件拖到表单设计区中,组件类型与命名参考如下,创建完成后将
其中的组件均设置必填属性。

 姓名:单行文本组件
 手机号:单行文本组件
 身份证号:单行文本组件
 性别:单行文本组件
 出生日期:日期组件
 入职时间:日期组件
 布局容器组件
 个人照片:图片上传组件(将此组件拖入上述布局容器组件中)
 布局容器组件
 地址:地址组件(将此组件拖入上述布局容器组件中)
 教育经历:子表单组件
 起止时间:时间区间组件
 学校:单行文本组件
 专业:单行文本组件
 工作经验:单选组件
 工作经历:子表单组件
 起止时间:时间区间组件
50 > 3. 入职自动化应用搭建

 公司名称:单行文本组件
 担任职位:单行文本组件
 紧急联系人:分组组件
 联系人姓名:单行文本组件
 手机号:单行文本组件
 与本人的关系:下拉单选组件

步骤 4:配置「性别」组件,状态为「只读」,默认值用以下公式根据填入的身份证号自动识
别。
下述代码可直接复制到公式编辑器内,注意替换身份证号字段。

{"text":"IF(EQ(MOD(VALUE(MID(•身份证号•,17,1)),2),1),\"男\",\"女\")","marks":[{"from":{"line":
0,"ch":20,"sticky":null},"to":{"line":0,"ch":26,"sticky":null},"value":"textField_ksfyitkm","invali
d":false}],"isCmData":true}

步骤 5:配置「出生日期」组件,状态为「只读」,默认值用以下公式根据填入的身份证号自
动识别。
下述代码可直接复制到公式编辑器内,注意替换身份证号字段。
51 > 3. 入职自动化应用搭建

{"text":"IF(EQ(LEN(​ 身份证号​ ),18),CONCATENATE(MID(​ 身份证号​ ,7,4),\"-\",MID(​ 身份


证号​ ,11,2),\"-\",MID(​ 身份证号​ ,13,2)),\"\")","marks":[{"from":{"line":0,"ch":10,"sticky":n
ull},"to":{"line":0,"ch":16,"sticky":null},"value":"textField_ksfyitkm","invalid":false},{"from":{"l
ine":0,"ch":38,"sticky":null},"to":{"line":0,"ch":44,"sticky":null},"value":"textField_ksfyitkm","i
nvalid":false},{"from":{"line":0,"ch":58,"sticky":null},"to":{"line":0,"ch":64,"sticky":null},"value
":"textField_ksfyitkm","invalid":false},{"from":{"line":0,"ch":79,"sticky":null},"to":{"line":0,"ch
":85,"sticky":null},"value":"textField_ksfyitkm","invalid":false}],"isCmData":true}

步骤 6:选中「个人照片」组件外的「布局容器」组件在右侧「布局」中选择第一种布局方式
52 > 3. 入职自动化应用搭建

步骤 7:选中「图片上传」组件讲「上传类型」修改为「拖拽」

步骤 8:选中「地址组件」外的「布局容器」组件在右侧「布局」中选择第一种布局方式
53 > 3. 入职自动化应用搭建

步骤 9:选择「工作经验」组件,修改其「自定义选项」为「有」和「无」

步骤 10:在「工作经验」组件的「关联选项设置」中设置,当选项为「有」的时候显示「工作
经历」组件
54 > 3. 入职自动化应用搭建

步骤 11:修改「分组」组件标题为「紧急联系人」

步骤 12:修改「手机号」组件的格式
55 > 3. 入职自动化应用搭建

步骤 13:选中整个表单,将「PC 端设置」的「列数」修改为「2 列」

步骤 14:设置「公开访问」,新员工没有钉钉账号权限,所以需要在此处设置公开访问,访问
地址后缀可以自行定义
56 > 3. 入职自动化应用搭建

3.3.1.2 搭建资产领用表

步骤 1:新建流程表单,页面命名为「资产领用表」

步骤 2:将组件库中相应的组件拖到表单设计区中,组件类型与命名参考如下:
57 > 3. 入职自动化应用搭建

 员工姓名:成员组件
 部门:单行文本组件
 设备清单:下单复选组件,右侧自定义选项设置为「PC」「鼠标」「耳机」
 群 ID:单行文本组件

3.3.1.3 搭建表单提交成功提示页面

步骤 1:新建自定义页面命名为「填写完成」,选择「缺省页面」类别下的「完成类空页面」
58 > 3. 入职自动化应用搭建

步骤 2:修改页面文案
59 > 3. 入职自动化应用搭建

步骤 3:将「填写完成」页面设置为公开访问

步骤 4:重新进入「新员工入职登记」的页面设置,将「填写完成」页面设置为「新员工入职
登记」页面提交完成后跳转的页面
60 > 3. 入职自动化应用搭建

3.3.2 配置集成&自动化

需要配置两个集成&自动化,一个是从表单事件触发,另一个是从应用事件触发。

 从表单事件触发:需要实现当新员工填写入职登记表单后,就会触发智能人事连接器,随后
钉钉管理可以到钉钉管理后台智能人事模块对员工入职进行确认,以及按照员工入职时间自
动发送日程给 HR 的效果。
 从应用事件触发:当新员工确认入职后,触发钉钉组织通讯录用户增加的事件,随后将自动
创建入职引导群,并向群内发送欢迎消息,最后自动发起一条资产领用流程。
注意:此项操作的操作人必须拥有钉钉管理后台智能人事的权限
61 > 3. 入职自动化应用搭建

3.3.2.1 配置表单事件触发

步骤 1:进入应用的「集成&自动化」,从空白新建

步骤 2:选择「表单事件触发」,触发表单为「新员工入职登记」,名称「更新人事信息」,
确认
62 > 3. 入职自动化应用搭建

步骤 3:选择触发事件为「创建成功」,点击保存

步骤 4:新建「连接器」,命名为「智能人事连接器」,点击下一步
63 > 3. 入职自动化应用搭建

步骤 5:选择执行动作为「添加企业待入职员工」
64 > 3. 入职自动化应用搭建

步骤 6:如下图配置 param,「字段」对应下拉框「当前表单提交后的数据」中的「入职时间」
「姓名」「电话」,操作人「值」设置为一个固定人
操作人必须拥有钉钉管理后台智能人事的权限

步骤 7:新建「HR 日程创建连接器」
65 > 3. 入职自动化应用搭建

步骤 8:选择执行动作「创建日程」

步骤 9:如图配置日程字段,参与人和日程组织者可以设置为固定人员比如 HR 人事行政,开始
时间设置为「当前表单提交后的数据」中的「入职时间」
66 > 3. 入职自动化应用搭建

日程标题可以使用 CONCATENARTE 函数自定义拼接。

结束时间设为公式「入职时间+86400000」,86400000 为一天的毫秒数,可根据自身情况自定
义设置。
67 > 3. 入职自动化应用搭建

3.3.2.2 配置应用事件触发

步骤 1:重新进入应用的「集成&自动化」,从空白新建

步骤 2:新建应用事件触发,命名为「入职办理」
68 > 3. 入职自动化应用搭建

步骤 3:触发应用选择「通讯录」,触发动作选择「通讯录用户增加」,保存
69 > 3. 入职自动化应用搭建

步骤 4:新建「建群连接器」,选择「场景群」,下一步,选择执行动作「创建场景群」
70 > 3. 入职自动化应用搭建

如下图配置执行动作
群成员列表可以设置为固定人员,是否可管理可以根据需求设置所有人或仅群主

群主的值设置为「字段」,应用事件触发下的「员工的 userid」
71 > 3. 入职自动化应用搭建

群名称可以使用函数拼接字符串自定义

步骤 5:新建「消息通知」连接器
72 > 3. 入职自动化应用搭建

选择执行动作为「发送消息到企业群」

消息内容可以使用 CONCATENATE 函数自定义文案内容


73 > 3. 入职自动化应用搭建

群会话 id 选择「建群连接器」「结果集」下的「群会话 id」

步骤 6:新建「发起审批」
74 > 3. 入职自动化应用搭建

如下图配置信息,「员工的 userid」和「用户职位」在「应用事件触发」下拿到,「群会话 id」


在「消息连接器」的结果集下拿到。

步骤 7:保存并发布
75 > 3. 入职自动化应用搭建

3.3.2.3 配置资产领用流程

步骤 1:进入「资产领用表」的「流程设计」

步骤 2:设置人工节点「审批人」为指定成员
76 > 3. 入职自动化应用搭建

步骤 3:新建待办任务「连接器」,执行动作为「创建待办任务」
77 > 3. 入职自动化应用搭建

如图配置执行动作
 待办事件:公式 TIMESTAMP(NOW()),即默认当前时间
 发起人:字段 员工姓名
 内容:值 自定义 或 用公式 CONCATENATE()拼接字符串
 待办事项标题:值 自定义 或 用公式 CONCATENATE()拼接字符串
 任务的执行人:字段 员工姓名
 跳转链接:值 可自定义
78 > 3. 入职自动化应用搭建

步骤 4:新建「消息通知」连接器
 消息内容:值 可自定义
 群会话 id:字段 群 ID

步骤 5:配置「领取资产确认」节点,审批人为表单内成员字段的「员工姓名」
79 > 3. 入职自动化应用搭建

步骤 6:新增「消息通知」节点

通知人员为「指定成员字段」当前表单提交后的数据下的「员工姓名」

自定义「标题」「内容」等信息
80 > 3. 入职自动化应用搭建

最后预览保存

3.4 效果验证

3.4.1 提交入职申请

步骤 1:访问新员工入职登记公开访问地址的页面,提交一条信息,手机号需要没有加入当前
钉钉组织,填入身份证号后,性别、出生日期将自动显示
81 > 3. 入职自动化应用搭建

步骤 2:工作经历选择「有」的时候,填写「工作经历」子的表单会显示,选择「无」的时候
不显示
82 > 3. 入职自动化应用搭建

步骤 3:提交后,跳转至成功提交页面

3.4.2 表单事件触发验证

步骤 1:钉钉管理员到钉钉管理后台 https://oa.dingtalk.com/智能人事中对刚才提交的入职信
息进行确认,需要用户有钉钉管理后台智能人事权限
83 > 3. 入职自动化应用搭建

步骤 2:智能人事完成「确认到岗」后团队邀请信息会发送至入职员工钉钉

步骤 3:检查入职日程是否发送至相关人员,日程发送人和接收人为配置日程链接器的参与人
和日程组织者
84 > 3. 入职自动化应用搭建

3.4.3 应用事件触发验证

步骤 1:新员工确认入职后,自动建群以及发送欢迎消息

步骤 2:检查是否自动发起资产领用流程
85 > 3. 入职自动化应用搭建

3.4.4 验证资产领用流程中的集成自动化事件

步骤 1:同意资产领用流程

步骤 2:检查新员工收到待办事项
86 > 3. 入职自动化应用搭建

步骤 3:群消息通知资产领用
87 > 3. 入职自动化应用搭建

步骤 4:资产领用确认后,检查工作通知是否发送

3.5 注意事项

集成自动化和连接器各版本使用说明参考如下:

详情见链接:https://www.yuque.com/yida/support/zevvr1
88 > 4. 员工管理应用搭建

4. 员工管理应用搭建

4.1 案例背景

在以往的行政管理中,通常使用纸质化登记员工基本信息,手动填写员工信息,工作繁琐且工
作量大。资料的保存和查阅不方便。人员部门变动纸质申请审批,领导经常出差无法及时批阅。
本章我们通过宜搭创建一个线上员工管理系统应用,实现员工信息的智能录入、审批流程个性
化配置,还有可视化报表快速实现数据分析、工作台快速入口搭建等功能。

4.2 功能亮点

 数据联动:可以实现在填写一个数据字段后,将另外一个数据字段根据联动规则获取到被关
联的表单数据。此处实现在员工调动表单填写调动员工后,根据员工信息录入表单的信息,
自动带出员工的其他相关信息。
 关联表单组件:实现选择某个字段后,根据关联的表单将其他数据字段自动填充信息。此处
实现在员工考核记录中选择考核内容后,将我们在员工考核记录表单中填写的培训员工自动
填充。
 跨应用数据集配置:在本应用内调用其他宜搭应用的表单数据,用于宜搭应用间的数据互联。
 可视化报表配置:
○ 报表常用 COUNT()函数,用于统计数量。
○ 用于表格配置详情跳转按钮,以实现点击查看对于数据的详细信息。
○ 饼图下钻功能,提供更多维度的数据分析。

4.3 实操步骤
89 > 4. 员工管理应用搭建

4.3.1 搭建基础表单

4.3.1.1 员工信息录入

步骤 1:从空白创建一个应用,命名为「员工管理系统」
90 > 4. 员工管理应用搭建

步骤 2:新建普通表单>>从空白表单新建,页面命名为「员工信息录入」

步骤 3:将组件库中相应的组件拖到表单设计区中,组件类型与命名参考如下:
 员工姓名:成员组件
 身份证号:单行文本组件
 性别:单行文本组件
 年龄:单行文本组件
 出生日期:单行文本组件
 入职日期:日期组件
 员工部门:部门组件
 员工岗位:单行文本组件
 最高学历:下拉单选组件(选项为"大专","本科","研究生")
 联系方式:单行文本组件
 家庭住址:地址组件
 工作经历:子表单组件
 公司名称:单行文本组件
 工作时间:日期区间组件
 工作年份:数值组件
 工作职责:单行文本组件
 家庭成员:子表单组件
 姓名:单行文本组件
 关系:单行文本组件
 联系方式:单行文本组件
91 > 4. 员工管理应用搭建

步骤 4:在「表单设置」中将列数设置为「2 列」
92 > 4. 员工管理应用搭建

步骤 5:选中「性别」组件,将「状态」修改为「只读」,默认值选为「公式编辑」,将如下
公式复制到公式编辑器中(注意替换身份证号字段)

{"text":"IF(EQ(LEN(​ 身份证号​ ),18),IF(EQ(MOD(VALUE(MID(​ 身份证号​ ,17,1)),2),1),\"男\",


\"女\"),\"请输入正确的身份证号码\")","marks":[{"from":{"line":0,"ch":10,"sticky":null},"to":{"li
ne":0,"ch":16,"sticky":null},"value":"textField_kvrvviyq","invalid":false},{"from":{"line":0,"ch":
42,"sticky":null},"to":{"line":0,"ch":48,"sticky":null},"value":"textField_kvrvviyq","invalid":fals
e}],"isCmData":true}
93 > 4. 员工管理应用搭建

步骤 6:选中「年龄」组件,将「状态」修改为「只读」,默认值选为「公式编辑」,将如下
公式复制到公式编辑器中(注意替换身份证号字段)

{"text":"IF(EQ(LEN(​ 身份证号​ ),18),VALUE(TEXT(TODAY(),\"yyyy\"))-VALUE(RIGHT(LEFT(​


身份证号​ ,10),4)),\"请输入正确的身份证号\")","marks":[{"from":{"line":0,"ch":10,"sticky":nul
l},"to":{"line":0,"ch":16,"sticky":null},"value":"textField_kvrvviyq","invalid":false},{"from":{"lin
e":0,"ch":67,"sticky":null},"to":{"line":0,"ch":73,"sticky":null},"value":"textField_kvrvviyq","inv
alid":false}],"isCmData":true}
94 > 4. 员工管理应用搭建

步骤 7:选中「出生日期」组件,将「状态」修改为「只读」,默认值选为「公式编辑」,将
如下公式复制到公式编辑器中(注意替换身份证号字段)

{"text":"IF(EQ(LEN(​ 身份证号​ ),18),CONCATENATE(MID(​ 身份证号​ ,7,4),\"-\",MID(​ 身份


证号​ ,11,2),\"-\",MID(​ 身份证号​ ,13,2)),\"请输入正确的身份证号\")","marks":[{"from":{"lin
e":0,"ch":10,"sticky":null},"to":{"line":0,"ch":16,"sticky":null},"value":"textField_kvrvviyq","inv
alid":false},{"from":{"line":0,"ch":38,"sticky":null},"to":{"line":0,"ch":44,"sticky":null},"value":"
textField_kvrvviyq","invalid":false},{"from":{"line":0,"ch":58,"sticky":null},"to":{"line":0,"ch":6
4,"sticky":null},"value":"textField_kvrvviyq","invalid":false},{"from":{"line":0,"ch":79,"sticky":
null},"to":{"line":0,"ch":85,"sticky":null},"value":"textField_kvrvviyq","invalid":false}],"isCmDa
ta":true}
95 > 4. 员工管理应用搭建

4.3.1.2 员工培训记录

步骤 1:新建普通表单>>从空白表单新建,页面命名为「员工培训记录」

步骤 2:将组件库中相应的组件拖到表单设计区中,组件类型与命名参考如下:
 培训主题:单行文本组件
 培训方式:单行文本组件
 培训地点:单行文本组件
 培训时间:日期组件
 培训员工:子表单组件
 成员:成员组件
 培训内容:富文本组件
 备注:多行文本组件
96 > 4. 员工管理应用搭建

步骤 4:在「表单设置」中将列数设置为「2 列」
97 > 4. 员工管理应用搭建

4.3.1.3 员工考核记录

步骤 1:新建流程表单>>从空白表单新建,页面命名为「员工考核记录」

步骤 2:将组件库中相应的组件拖到表单设计区中,组件类型与命名参考如下:
 考核内容:关联表单组件
 考核日期:日期组件
 被考核人员:子表单
 成员:成员组件
 是否合格:单选组件(选项"是","否")
98 > 4. 员工管理应用搭建

步骤 2:选中「考核内容」,将关联表单设置为「员工培训记录」

在显示设置中将「培训主题」设置为主要信息,「培训时间」设置为次要信息
99 > 4. 员工管理应用搭建

步骤 3:开启「数据填充」,将填充条件设置为「培训员工.成员」的值填充到「被考核人员.成
员」
100 > 4. 员工管理应用搭建

4.3.1.4 员工调动申请

步骤 1:新建流程表单,页面命名为「员工调动申请」

步骤 2:将组件库中相应的组件拖到表单设计区中,组件类型与命名参考如下:
 调动人员姓名:成员组件
 联系方式:单行文本组件
 调出部门:部门组件
 调出岗位:单行文本组件
 调入部门:部门组件
 调入岗位:单行文本组件
 调用形式:单选组件(选项为"临时调用","正式调用")
 调动原因:多行文本

步骤 2:在「表单设置」中将列数设置为「2 列」
101 > 4. 员工管理应用搭建

步骤 3:选中「联系方式」组件,将默认值设置为「数据联动」,数据关联表选择「员工信息
录入」,当「调动人员姓名」值等于「员工姓名」的值时,「联系方式」联动显示为「联系方
式」的对应值。
102 > 4. 员工管理应用搭建

步骤 4:选中「调出部门」组件,将默认值设置为「数据联动」,数据关联表选择「员工信息
录入」,当「调动人员姓名」值等于「员工姓名」的值时,「调出部门」联动显示为「员工部
门」的对应值。

步骤 5:选中「调出岗位」组件,将默认值设置为「数据联动」,数据关联表选择「员工信息
录入」,当「调动人员姓名」值等于「员工姓名」的值时,「调出岗位」联动显示为「员工岗
位」的对应值。
103 > 4. 员工管理应用搭建

4.3.2 可视化报表搭建

4.3.2.1 跨应用数据集配置

步骤 1:从空白创建一个应用,命名为「客户管理系统」

步骤 2:新建普通表单>>从空白表单新建,页面命名为「客户管理」

步骤 3:将组件库中相应的组件拖到表单设计区中,组件类型与命名参考如下:
 客户姓名:单行文本组件
 客户企业:单行文本组件
 客户联系方式:单行文本组件
 负责员工姓名:成员组件

步骤 4:在「客户管理」的数据管理中录入数据,数据可以自定义填写,下图仅做示例。
104 > 4. 员工管理应用搭建

步骤 5:切换到「员工管理系统」,在「应用设置」的「应用数据管理」下的「数据集」,点
击新建数据集「从跨应用」创建
105 > 4. 员工管理应用搭建

搜索到「客户管理系统」,选择「客户管理」表单,确认保存。

完成后如下图
106 > 4. 员工管理应用搭建

4.3.2.2 搭建报表

报表的基本配置流程如下

下面我们来配置报表,首先在「员工管理系统」应用下,新建「员工信息统计」报表页面
107 > 4. 员工管理应用搭建

跨应用表单

步骤 1:在「表格」中选择「基础表格」

步骤 2:选中「基础表格」,在右侧选择数据集为「跨应用」中的「客户管理系统.客户管理」
108 > 4. 员工管理应用搭建

步骤 3:将数据集中的字段「负责员工姓名显示」「客户姓名」「客户企业」「客户联系方式」
拖入表格列

步骤 4:点击 「Fx+」,添加如下公式(注意替换相应字段),该公式作用为统计员工名下客
户数量
109 > 4. 员工管理应用搭建

{"text":"\nCOUNT(​ 负责员工姓名显示名​ ,​ 客户联系方式​ ,​ 客户企业​ ,​ 客户姓名​ )",


"marks":[{"from":{"line":1,"ch":6,"sticky":null},"to":{"line":1,"ch":17,"sticky":null},"value":"FO
RM_QQ866JB1O6SVRYGO5G5684POWLB83K3Y2FLWK0_ae0e79.employeeField_kwlf37pg_v
alue_all","invalid":false},{"from":{"line":1,"ch":18,"sticky":null},"to":{"line":1,"ch":26,"sticky":
null},"value":"FORM_QQ866JB1O6SVRYGO5G5684POWLB83K3Y2FLWK0_ae0e79.textField_k
wlf37pm","invalid":false},{"from":{"line":1,"ch":27,"sticky":null},"to":{"line":1,"ch":33,"sticky":
null},"value":"FORM_QQ866JB1O6SVRYGO5G5684POWLB83K3Y2FLWK0_ae0e79.textField_k
wlf37pk","invalid":false},{"from":{"line":1,"ch":34,"sticky":null},"to":{"line":1,"ch":40,"sticky":
null},"value":"FORM_QQ866JB1O6SVRYGO5G5684POWLB83K3Y2FLWK0_ae0e79.textField_k
wlf37pi","invalid":false}],"isCmData":true}

步骤 5:编辑上一步中新建的「公式字段_field...」
110 > 4. 员工管理应用搭建

将字段信息修改为「客户数量」

步骤 6:可在右侧修改表格样式,此处将「表格风格」改为「边框」,然后开启「合并单元格」
111 > 4. 员工管理应用搭建

普通表格

步骤 1:在「表格」中选择「基础表格」,新建一个表格

步骤 2:选中该「基础表格」,在右侧选择数据集为「表单」中的「员工信息录入」
112 > 4. 员工管理应用搭建

步骤 3:将需要在表格中显示的字段拖入「表格列」,此处拖入「员工姓名显示名」「年龄」
「身份证号」「实例 ID」四个字段

步骤 4:添加公式字段,在自定义字段中输入 "详情"(双引号为英文状态下的双引号)
113 > 4. 员工管理应用搭建

步骤 5:到「员工信息录入」的数据管理,点击「详情」,在弹出的详情页中点击新开页面(在
切换页面前注意保存)
114 > 4. 员工管理应用搭建

然后在新打开的页面中,将网址栏中的 URL 地址复制,「从头」截取至「formInstId=」为止,


以下图为例即是:
https://xppmcy.aliwork.com/APP_J6FFS2S7TJUEJD7T0716/formDetail/FORM-JNB661B1UG
RVX5CE3W63NCBPC3V02Y7F8VKWK1?formInstId=
115 > 4. 员工管理应用搭建

步骤 6:回到「员工信息统计」的报表编辑页面,编辑「公式字段」,将上一步骤复制的链接
复制进去,然后在链接的最后,敲入「空格@」,将出现当前表单字段的选择框。

步骤 7:选择「实例 ID」,确认保存
116 > 4. 员工管理应用搭建

步骤 8:仍然编辑我们新建的「公式字段」,将字段信息设置为「查看详情」

柱状图

步骤 1:选择图表中的「柱状图」,添加到报表中
117 > 4. 员工管理应用搭建

步骤 2:选择「员工信息录入」表单作为数据集

步骤 3:配置横轴为「员工部门中文」,纵轴为「实例 ID」,分组为「性别」,即可实现各部
门男女分比的人数柱状图
118 > 4. 员工管理应用搭建

饼图

步骤 1:选择图表中的「饼图」,添加到报表中

步骤 2:选择「员工信息录入」表单作为数据集
119 > 4. 员工管理应用搭建

步骤 3:配置分类字段为「员工部门中文」,数值字段为「实例 ID」

步骤 4:配置钻取,编辑「员工部门中文」字段,选择「钻取」中的「通用下钻」,然后选择
「性别」
120 > 4. 员工管理应用搭建

步骤 5:还可以在钻取「性别」的基础上,继续添加钻取的维度,例如可以钻取「最高学历」

4.3.2.3 报表最终效果
121 > 4. 员工管理应用搭建

4.3.3 首页工作台

4.3.3.1 搭建步骤

步骤 1:在员工管理系统中,新建自定义页面

步骤 2:选择「工作台模板-01」作为页面模板
122 > 4. 员工管理应用搭建

步骤 3:修改页面名称为「首页工作台」,选中我的资产管理文本框,将内容修改为「员工管
理系统」

步骤 4:在大纲树中选择第二个「布局容器」,然后将右侧属性中的布局修改为第一种,如下
图所示
123 > 4. 员工管理应用搭建

步骤 5:选中一个链接块,右侧的链接类型选择「内部页面」,选择页面选择「员工信息录入」

步骤 6:选中「采购申请」的文本,在右侧属性将内容修改为「员工信息录入」
124 > 4. 员工管理应用搭建

步骤 7:可在大纲树中找到对应的「链接块」「文本」组件,重复上述两个步骤,录入「员工
培训记录」「员工考核记录」「员工调动申请」「员工信息统计」,

步骤 8:将「付款单据」链接块进行删除
125 > 4. 员工管理应用搭建

4.3.3.2 最终效果

页面内容器布局、图标、样式等均可以按照自身需求设置

You might also like