1024低代码训练营-day4高级函数&人事管理|学习笔记

简介: 快速学习1024低代码训练营-day4高级函数&人事管理

开发者学堂课程【钉钉搭-氚云低代码开发-1024程序员节创造营公益课:1024低代码训练营-day4高级函数&人事管理】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/896/detail/14303


1024低代码训练营-day4高级函数&人事管理

 

目录:

一、数学函数

二、文本函数

三、时间函数

四、逻辑和其他函数

五、高级函数

六、人事管理(实操搭建)

七、人事管理(场景需求)

八、人事管理—场景实现

 

一、数学函数

 COUNT

语法: COUNT(M)。

说明:统计参数列表中选项值的个数,参数v是子

表的某一个控件。

例如:计算[学生成绩]中的科目数,[科目数]

显示[成绩明细]中科目的数量。

操作步骤:

1.先设置好[成绩明细]的子表列[科目]、

[成绩]。

2.选择[学生成绩]主表[科目数]控件的计算

公式。

?设置计算公式为: COUNT(成绩明细科目)。

 SUM

语法: SUM(V)。

说明:统计输入参数的数值之和,参数v是子表的

某一个数字控件。

例如:计算学生成绩总分。[ 成绩明细]里面有3

个科目,[总分] 显示这三个科目的成绩总和。

操作步骤:

1.先设置好[成绩明细]的子表列[科目] .

[成绩]

2.设置[学生成绩]主表[总分]控件的小数位

为2,并且选择该控件的计算公式。

3.设置计算公式为: SUM(成绩明细.成绩)。

 UPPERMONEY

语法: UPPERMONEY(数值)。

说明:将数值转为中文大写金额。

例如:在和金额相关的系统中,为了符合财务的标

准或防涂改等,采用此函数即可将数值型转为中文

大写金额。[金额] 输入100,[大写金额] 显示

为壹佰元整。

操作步骤:

1.选择[大写金额]文本控件的计算公式。

2.设置计算公式为: UPPERMONEY(金额)。

 image.png

二、文本函数

CONTAINS

语法: CONTAINS(参数1,参数2)。

说明:断参数是否包含参数2的9值,包含则派

回true,不包含则返回false.

例如:当用意类型不选挥时,默认隐藏公用章、合

同意控件,选择公用章时,显示公用靠控件,

选择“合同章”时,则显示合同章控件。”

操作步骤:

1.选择[公用章]控件的隐藏条件。

2设置藏条件为: CONTANS(用意类型“合同

章),即用章类型选择合同章时,融囊公用章,

3.选择

[合同章]控件的隐藏条件。

4设置险藏条件为: CONTAINS(用意类型”公用

彰),即用章类型选择公用意时,隐藏合同章。”

MID

语法: MItext,start. num.num _chars)。

改明:返回文本字符中从指定位开始的特定数目的字符,text为文本字符串

start num为指定开始位置,num. chars为特定数目。

例如:[身份证号]输入身份证将共中的出生年月日进行隐藏,起到的隐藏敏感信息作用。

操作步骤:

1.选择[隐藏后]控件的计算公式。

2.设置计算公式为: MID(身份证******先利用MID函数进行取[身份证号]中从第7位开始8个字符


三、时间函数

YEARS

语法: YEARS(end_ date,start. date)。

说明:返回两个日期之间的年数差值,精确到两位小数。end_ date为结束日期,

start date为开始日期。

例如:录入[当前时间]、[ 出生时间],通过YEARS函数自动填入[年龄]。

操作步骤:

1.选择[年龄]数字控件的计算公式。

2.设置计算公式为: YEARS(当前时间,出生时间)。

DAYS

语法: DAYS(end_ date,start date)。

说明:返回两个日期之间的天数差值,精确到两位小数。end_ date为结束日期,

start date为开始日期。

例如:录入[生产时间]、[ 到期时间]。通过DAYS函数自动填入[有效天数]。

操作步骤:

1.选择[有效天数]数字控件的计算公式。

2设置计算公式为: DAS到期日期生产日明。

HOURS .

语法: HOURS(end_ time,start. time)。

说明:返回两个时间之间的小时数.精确到两位小数。end time为结束时间,start _time为开始时间。

例如:录入[任务开始时间]、[任务结束时间] .通过HOURS函数自动

埴入[耗时]小时数。

操作步骤:

1.选择[耗时]数字控件的计算公式。

2.设置计算公式为: HOURS(任务结

束时间,任务开始时间)。

MINUTES

语法: MINUTES(endDate,startDate)。

说明:返回两个时间之间的分钟数,精确到两位小数。end_ _time为结束时间,

start_ time为开始时间。

例如:录入[任务开始时间]、[任务结束时间] 。通过MINUTES函数自

动填入[耗时]分钟数。

操作步骤:

1.设置[耗时]控件的小数位数为2,

并且选择该控件的计算公式。

2.设置计算公式为: MINUTES(任务结

束时间,任务开始时间)。

NOW

语法: NOW(.

说明:返回当前时间,精确到时分秒,格式为yyy-MM- dd hh:mm:ss。

例如:显示当前操作的时间。

操作步骤:

1.选择[当前时间]日期控件的计算公式。

2.设置计算公式为: NOW0.

MONTH

语法: MONTH(date)。

说明:返回8期date月份,值为介于1到12之间的整数。

例如:录入[入学时间] .通过MONTH函数自动填入[入学月份]

操作步骤:

1.选择[入学月份]控件的计算公式。

2.设置计算公式为: MONTH(入学时间)。

DAY

语法: DAY(date)。

说明:返回日期date的天数,值为介于1到31之间的整数。

例如:录入[入学时间] ,通过DAY函数自动填入[入学日期]。

操作步骤:

1.选择[入学日期]控件的计算公式。

2.设置计算公式为: DAY(入学时间)。

HOUR

语法: HOUR(time)。

说明:返回日期time的小时部分。

例如:入[任务时间] ,通过DAY函数自动填入[具体小时]。

操作步骤:

1.选择[具体小时]控件的计算公式。

2.设置计算公式为: HOUR(任务时间)。

MINUTE

语法: MINUTE(time)。

说明:返回日期time的分钟部分。

例0:入[任务时间] ,通过DAY函数自动填入[具体分钟]。

操作步骤:

1.选择[具体分钟]控件的计算公式。

2.设置计算公式为: MINUTE(任务时间)。

 

四、逻辑和其他函数

IF

语法: IF(A,B,C)。

说明:如果满足条件A,则返回B,否则返回C,支持多层嵌套IF函数。

例如:成绩分类选择显示具体的成绩层级。

操作步骤:

1.选择[成绩层级]控件的计算公式。

2.设置计算公式为: IF(成绩分类=="优","> =80"," <80")。

AND

语法:表达式1 AND 表达式2。

说明:多个用 AND 连接的表达式当所有表达式均为rue时,表达式返回true,否则返回alse.

与 IF、OR 函数结合,详情参照 OR 函数。

OR

语法:表达式1 OR 表达式2.

说明:多个用OR连接的表达式,只要有个表达式为true,表达式返回true.

例如:满足特定条件显示对应内容.利用IF. OR AND三个函数进行隐藏条件设置。

当[报修类型] 选择'上门或维修时,显示[维修内容]

当 [报修类型] 选择”咨询和“电话”时, 显示[详情内容]。

操作步骤:

1.选择[维修内容]控件的隐藏条件。

2.设置隐藏条件为: IF(报修类型==" 上门" OR 报修类型=="维修",false,true)。

3.选择[详情内容]控件的隐藏条件。

4.设置隐藏条件为: IF(CONTAINS(报修类型,"电话")

AND CONTAINS(报修类型,”咨询"),false,true)。

 

五、 高级函数

DELETE

语法: DELETE (目标表单,过滤条件)。

说明:删除目标表单中符合条件的数据。目标表单可为系统中的

任意表单(含子表),请谨慎执行此函数。

例如:删除[入库]表单的已入库信息时,同时删除[入库

流水]表单中的入库流水。

INSERT

酒法: INSERT(目标表单日标表单字段1.列值1.日标表单,字段2.列值2.).

说明:判断参数1是否包含参数2的值,包含则返回 true,

不包含则返回 false.

例如:当用章类型不选择时,默认隐藏公用章、合同章控件,选择"公用章”时,显示公用章控件,选择“合同章”时,则显示合同章控件.

操作步骤:

1. [入库]表单属性中的业务规则,点击[数据生效时]添加业务规则,选择高级模式。

2.设置业务规则为: INSERT(入库流水,入库流水数据标题,入库数据标题,入库流水产品,入库产品入库流水产品编码,入库产品编码,入库流水仓库,入库仓库,入库流水数量入库数量)。

UPDATE

语法: UPDATE(目标表单,过滤条件,目标表单.字段1,列值1,目标

表单字段2,列值..).

说明:更新目标表单中符合条件的数据。目标表单可为系统中的

任意表单(含子表)。

|例如: 入库后,在[库存表]中已有的产品数量进行增加。

操作步骤:

1. [入库]表单属性中的业务规则,点击[数据生效时]添加业

务规则,选择高级模式。

2.设置业务规则为: UPDATE(库存表库存表产品编码==入库.

产品编码,库存表数量库存表数量+入库.数量)。

判断[库存表]和[入库]的产品编码是否一致, 确认-致后更

新[库存表]里面的数量为:原有的数量+需要入库的数量。

UPSERT

语法: UPSERT(目标表单,过滤条件,目标表单字段1列值1,目标表

单字段2.列值..).

说明:更新或插入目标表单数据。先根据过滤条件查找目标表单

中的数据,如果找到数据则进行更新,否则向表单中插入数据。目标表单可为系统中的任意表单(含子表),

例如: [入库] 操作,如果有相同的[产品编码]就更新该产

品[库存表]的数量,如果没有相同的就插入新的一条数据。

 

六、 人事管理(实操搭建)

image.png

员工档案实现数据实时更新,根据不同维度做数据查询

入职、转正(含流程)、离职(含流程)对员工档案执行更新,本人只能查看自己的数据

人事报表能展现最新的人员在职状态

 image.png

 

七、 人事管理(场景需求)

员工档案实现数据实时更新,根据不同维度做数据查询

入职、转正(含流程)、离职(含流程)对员工档案执行更新,本人只能查看自己的数据

人事报表能展现最新的人员在职状态

image.png

八、 人事管理—场景实现

员工档案

涉及到:表单编辑器

需要掌握:控件基础属性 表单属性设置

入职单

涉及到:表单编辑器

需要掌握:表单设置

业务规则: UPSERT

转正单

涉及到:表单编辑器

需要掌握:表单设置

业务规则: UPDATE

离职单

涉及到:表单编辑器

需要掌握:表单设置

业务规则: UPDATE

人事报表

涉及到:报表编辑器

需要掌握:报表类型、搭建规则 一个报表只能有一个数据源

相关文章
|
6月前
|
数据采集 前端开发 数据可视化
程序员必知:基于氚云平台的应用开发学习(一)
程序员必知:基于氚云平台的应用开发学习(一)
231 0
|
7月前
|
运维 数据可视化 搜索推荐
用友系列之YonBuilder低代码平台概论和基本使用
用友系列之YonBuilder低代码平台概论和基本使用
393 0
|
人工智能 移动开发 数据可视化
【愚公系列】用友系列之YonBuilder低代码平台概论和基本使用
低代码平台是一种能够帮助开发人员快速地构建应用程序的开发工具。它利用可视化界面和模型驱动方法,使开发人员不需要太多的编码经验就能够创建应用程序。使用可视化界面和编辑器,使开发人员能够轻松地创建和定制应用程序。提供常用的应用程序组件和模板,开发人员能够根据自己的需求选择适合自己的模板进行开发。低代码平台可以根据开发人员的需求进行定制和扩展,使其适应不同的应用场景。低代码平台能够快速构建原型并迭代,加快应用程序的开发速度。低代码平台使开发人员不需要太多的编码经验,使得开发过程更加简单和高效。
361 0
|
存储 运维 数据可视化
行业分析,解读低代码,走进宜搭(一)|学习笔记
快速学习行业分析,解读低代码,走进宜搭(一)
行业分析,解读低代码,走进宜搭(一)|学习笔记
|
数据采集 数据可视化 安全
宜搭低代码工程师[初级]
全面可视化编程、完整的周期管理、良好的拓展能力
828 0
|
定位技术
宜搭低代码中级工程师
宜搭低代码中级工程师
494 0
|
运维 JavaScript 前端开发
1.2项目评选系统的低代码基础|学习笔记(二)
快速学习1.2项目评选系统的低代码基础
1.2项目评选系统的低代码基础|学习笔记(二)
|
JavaScript 前端开发 大数据
1.2项目评选系统的低代码基础|学习笔记(一)
快速学习1.2项目评选系统的低代码基础
1.2项目评选系统的低代码基础|学习笔记(一)
|
人工智能 前端开发 物联网
行业分析,解读低代码,走进宜搭(二)|学习笔记
快速学习行业分析,解读低代码,走进宜搭(二)
行业分析,解读低代码,走进宜搭(二)|学习笔记
|
搜索推荐 数据挖掘 BI
1024低代码训练营-day3 流程&报表设计|学习笔记
快速学习1024低代码训练营-day3 流程&报表设计
1024低代码训练营-day3 流程&报表设计|学习笔记