【氚云】2020-12-10更新详解,新增多个数学函数,更有应用数据日志

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 2020-12-10更新详解,新增多个数学函数,更有应用数据日志

2020-12-10更新详解



  • 新增部分函数
  • 应用日志和操作日志
  • 流程表单图标发布至钉钉OA审批
  • 新增获取手写签名接口,用于开发者获取流程日志的手写签名
  • 其他问题优化






1、新增部分函数

适用范围:隐藏规则、计算公式、节点流转条件、提交校验规则、消息提醒、数据导入

函数说明:

(1.1)数学函数:COUNTIF()

函数示例:COUNTIF(range , criteria)

函数说明:统计符合条件的子表参数v的个数,参数range是子表的某个控件,criteria以数字、文本或表达式形式的条件,条件可以表示为 68、"68"、">68" 或 "abc"

书写格式:COUNTIF(子表.性别,"男") 返回性别男的人数, COUNTIF(子表.年龄, ">18") 返回年龄大于18的人数, COUNTIF(子表.年龄, 18)返回年龄等于18的人数

注:COUNTIF()函数用于主表字段统计子表个数,用于子表字段计算公式可能不完全适用


(1.2)数学函数:LARGE(v,k)

函数示例:LARGE(v,k)

函数说明:返回参数列表中第k个最大值,k为正整数,参数v是子表的某一个数字控件,k 为返回的数据在数组v里的位置(从大到小)

书写格式:LARGE(学生成绩.数学成绩,1)

使用场景:计算班级学生成绩的排名第n名成绩分数,跟MAX函数的区别在于,MAX只取最大的一个值,LARGE可以根据实际需要取第n个大的值

注:当k值大于实际数据的数组元素个数,计算结果返回空值;k值必须为正整数,1为第一个元素值,如设置k值为负数、0或非数值,计算结果返回空值


(1.3)数学函数:SMALL()

函数示例:SMALL(v,k)

函数说明:返回参数列表中第k个最小值,参数v是子表的某一个数字控件,k 为返回的数据在数组v里的位置(从小到大)

书写格式:SMALL(学生成绩.数学成绩,1)

使用场景:计算班级学生成绩排名倒数第n名成绩,跟MIN函数的区别在于,MIN只取最小的一个值,SMALLE可以根据实际需要取第n个小的值

注:当k值大于实际数据的数组元素个数,计算结果返回空值;k值必须为正整数,1为第一个元素值,如设置k值为负数、0或非数值,计算结果返回空值



(1.4)数学函数:CEILING()

函数示例:CEILING(number, significance)

函数说明:将数字number向上舍入(沿绝对值增大的方向)为最接近基数significance的倍数,例如CEILING(22.5, 3)=24

书写格式:CEILING(数字控件或数字, 基数)

使用场景:常用于按时间收费的场景,比如停车费的计算、工龄计算,如停车0.8小时,CEILING(0.8, 1)=1小时

注:significance为正数或0,significance为0则计算结果返回0,输入负数则计算结果为空值,正数则正常计算;number允许为负数,如CEILING(-22.5, 3)= -21;number为0,计算结果返回0;number、significance任意参数为字符串(非数值),计算结果返回空值


(1.5)数学函数:FLOOR()

函数示例:FLOOR(number, significance)

函数说明:将数字number向下舍入(沿绝对值减小的方向)为最接近基数significance的倍数,例如FLOOR(22.5, 3)=21

书写格式:FLOOR(数字控件或数字, 基数)

使用场景:计算加班时长,超过半小时才算加班,没有达到30分钟的不计算

注:significance为正数或0,significance为0则计算结果返回0,输入负数则计算结果为空值,正数则正常计算;number允许为负数,如FLOOR(-22.5, 3)= -24;number为0,计算结果返回0;number、significance任意参数为字符串(非数值),计算结果返回空值


(1.6)数学函数:FIXED()

函数示例:FIXED(number, [decimals])

函数说明:将数字舍入到指定的小数位,并以文本形式返回结果;number: 要进行舍入并转换为文本的数字;decimals: 可选,小数点右边的位数

书写格式:FIXED(数字控件或数字, 小数位)

注:任意参数为字符串(非数值),计算结果返回空值;decimals为自然数,值为0~100正常计算,超过100当100处理,为负数时,计算结果返回空值



(1.7)文本函数:TEXT()

函数示例:TEXT(数字)

函数说明:将数字转化成文本

书写格式:TEXT(123)返回"123"

注:参数为字符串或数值皆可


(1.8)文本函数:VALUE()

函数示例:VALUE(文本)

函数说明:将文本转化为数字

书写格式:VALUE("123")返回123

注:参数为非数值的字符串(不是纯0~9和正负号组合的字符串),计算结果返回空值


2、应用日志和操作日志(2.1)应用日志

功能说明:应用日志记录对应用/表单的新建、编辑、删除;流程的开启、关闭,表单设置的编辑等操作;

可根据“操作人”、“操作类型”、“操作对象”、“操作时间”等多个查询条件进行查询

查看路径:【系统头像】➜【系统管理】➜【应用日志】


注:应用日志仅提供最近180天的操作记录,仅系统管理员可见

image.png

(2.2)数据日志

功能说明:数据日志记录对表单数据的新增、编辑、删除等操作;支持两种方式查看数据操作记录

1、通过系统管理集中查看数据日志,可根据“操作人”、“操作类型”、“操作对象”、“操作时间”等多个查询条件进行查询

查看路径:【系统头像】➜【系统管理】➜【数据日志】

注:数据日志仅提供最近180天的操作记录,仅系统管理员可见;通过业务规则新增、编辑、删除的数据暂无法查询

image.png

2、通过数据详情页查看数据日志,该方式需在表单设计内开启,开启操作日志后可在表单详情页查改该条数据的新增,编辑等记录

设置路径:【表单设计】➜【表单属性】➜【操作日志】

注:仅在PC端可见,通过业务规则新增、编辑、删除的数据暂无法查询

image.png

3、流程表单图标发布至钉钉OA审批

功能说明:流程设计新增“发布/更新至钉钉审批”功能,勾选后保存流程设计可发布/更新至钉钉工作台“OA审批”中,可通过快捷方式图标直接发起该流程;该流程发起数据可同步至钉钉待办

设置路径:【流程设计】➜【发布至钉钉审批】


注:发布至钉钉成功后,会将按钮名称更新为“更新至钉钉审批”,如当前企业发布的流程表单已超过200个,则该按钮会置灰(不可勾选状态)

image.png

4、新增获取手写签名接口,用于开发者获取流程日志的手写签名

功能说明:


获取评论:

H3.DataModel.Comment[] comments = this.Engine.BizObjectManager.GetCommentsByBizObject("表单编码", "数据ObjectId");

获取某一个评论的签名的链接:

string url = this.Engine.BizObjectManager.GetCommentSignature(comments[0].Signature);


5、其他问题优化

(5.1)系统默认打印转交记录打印显示优化

说明:流程审批节点转交,用系统默认打印模板打印时,将该节点审批意见优化显示为“转交”

(5.2)移动端列表日期控件筛选优化

说明:移动端列表页日期控件作为筛选条件时,日期格式保持与表单设计中设置的格式一致


相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
2月前
|
人工智能 JSON 安全
无需复杂正则:SLS 新脱敏函数让隐私保护更简单高效
SLS 推出 mask 脱敏函数,支持 keyword 和 buildin 模式,简化敏感数据识别与处理,提升脱敏效率与性能,适用于结构化及非结构化日志。
188 22
|
2月前
|
SQL 人工智能 监控
SLS Copilot 实践:基于 SLS 灵活构建 LLM 应用的数据基础设施
本文将分享我们在构建 SLS SQL Copilot 过程中的工程实践,展示如何基于阿里云 SLS 打造一套完整的 LLM 应用数据基础设施。
642 56
|
2月前
|
数据采集 运维 监控
不重启、不重写、不停机:SLS 软删除如何实现真正的“无感数据急救”?
SLS 全新推出的「软删除」功能,以接近索引查询的性能,解决了数据应急删除与脏数据治理的痛点。2 分钟掌握这一数据管理神器。
231 27
|
3月前
|
存储 缓存 Apache
StarRocks+Paimon 落地阿里日志采集:万亿级实时数据秒级查询
A+流量分析平台是阿里集团统一的全域流量数据分析平台,致力于通过埋点、采集、计算构建流量数据闭环,助力业务提升流量转化。面对万亿级日志数据带来的写入与查询挑战,平台采用Flink+Paimon+StarRocks技术方案,实现高吞吐写入与秒级查询,优化存储成本与扩展性,提升日志分析效率。
469 1
|
6月前
|
存储 缓存 Apache
StarRocks+Paimon 落地阿里日志采集:万亿级实时数据秒级查询
本文介绍了阿里集团A+流量分析平台的日志查询优化方案,针对万亿级日志数据的写入与查询挑战,提出基于Flink、Paimon和StarRocks的技术架构。通过Paimon存储日志数据,结合StarRocks高效计算能力,实现秒级查询性能。具体包括分桶表设计、数据缓存优化及文件大小控制等措施,解决高并发、大数据量下的查询效率问题。最终,日志查询耗时从分钟级降至秒级,显著提升业务响应速度,并为未来更低存储成本、更高性能及更多业务场景覆盖奠定基础。
|
7月前
|
SQL 监控 数据挖掘
SLS 重磅升级:超大规模数据实现完全精确分析
SLS 全新推出的「SQL 完全精确」模式,通过“限”与“换”的策略切换,在快速分析与精确计算之间实现平衡,满足用户对于超大数据规模分析结果精确的刚性需求。标志着其在超大规模日志数据分析领域再次迈出了重要的一步。
554 118
|
3月前
|
存储 关系型数据库 数据库
【赵渝强老师】PostgreSQL数据库的WAL日志与数据写入的过程
PostgreSQL中的WAL(预写日志)是保证数据完整性的关键技术。在数据修改前,系统会先将日志写入WAL,确保宕机时可通过日志恢复数据。它减少了磁盘I/O,提升了性能,并支持手动切换日志文件。WAL文件默认存储在pg_wal目录下,采用16进制命名规则。此外,PostgreSQL提供pg_waldump工具解析日志内容。
312 0
|
3月前
|
数据采集 运维 监控
|
5月前
|
存储 NoSQL MongoDB
Docker中安装MongoDB并配置数据、日志、配置文件持久化。
现在,你有了一个运行在Docker中的MongoDB,它拥有自己的小空间,对高楼大厦的崩塌视而不见(会话丢失和数据不持久化的问题)。这个MongoDB的数据、日志、配置文件都会妥妥地保存在你为它精心准备的地方,天旋地转,它也不会失去一丁点儿宝贵的记忆(即使在容器重启后)。
623 4

热门文章

最新文章