作为驰骋在职场的社会人,提到订单编号大家应该都不陌生。订单编号不仅可以让我们在数据中快速找到我们想要查看的信息,并且方便统计企业各类的业务数据,及时发现企业职场的社会生产中出现的问题并给出相应的解决办法,提高企业决策的效率。
然而,如何实现自动编码呢?例如伙伴们可能会遇到这样的难题:
公司有新的小伙伴来入职了,如何为新来的同事自动生成一个员工编号
别担心,这都是小事,本期小编就告诉你如利用“自动化工作流”实现自动编号/流水号。
自增函数
以员工信息表为例,为了能达到自动编号的功能,我们会用到工作流,在工作流当中还会用到函数。这里先介绍下,我们将会用到的INCREMENT自增函数。
自动编号从1开始,每次加1。但是根据选择的“重置方式”不同,会有不同的计数方式。INCREMENT函数的重置方式,如下图:
我们先演示一下INCREMENT函数的使用,工作流函数设置,如下图:
检验结果
进阶使用
预热到此为止,接下来,让我们回到一开始的场景当中,如何实现入职员工的自动编号的效果呢。如下图,在创建了一条新的数据后,系统自动生成了员工编号:
01 创建表格
创建员工的姓名和员工编号,如下图:
02 配置工作流
先给工作流起个名称,方便后期的维护和调整。自动化工作流的工作原理为:“IF THIS(如果怎样.....),THEN THAT(就会怎样......),因为我们是在员工入职的时候,生成的员工编号,也就是在创建数据的时候。所以触发方式我们选择“创建数据”之后,如下图:
03 设置条件
这里因为不需要其他的附加条件,直接留空。
04 选择要执行的后续操作
由于数据在创建后,会触发工作流去修改本条数据的员工编号字段。
05 编写函数赋值
目标表格选择员工表,因为员工表是我们当前的触发表格(这里我们是在员工表格建立的工作流,所以员工表格就是触发表格),所以在“修改哪些数据”里选择当前数据。要修改的字段选择员工编号,如下图:
设置的表达式为:
CONCAT('NO',PAD(TEXT(INCREMENT('A')),6,'0','left'))
06 这里简单介绍下几个函数用法
CONCAT函数:可用于连接多个任意类型的文本、日期、数字变量或常量。在设置的表达式里连接'NO'和PAD(TEXT(INCREMENT('A')),6,'0','left')两个文本。
PAD函数:将文本填充至指定长度。这里我们设置的员工编号是一个六位数的编号,所以在长度选项我们填写的是6,填充用的文本我们选择的是'0',填充的位置,我们选择的是'left'左侧。
TEXT函数:将变量转换成文本,这里是将INCREMENT自增函数转化成文本,便于CONCAT函数的连接。
INCREMENT函数:是一个自增函数,会基于表格,返回自增编号,编号从1开始,每次加1。
07 创建数据,检验工作流结果
点击保存,之后返回创建的表格里面,创建数据,就可以自动生成员工编号了,如下图:
通过上面的讲解,我们已经能够运用CONCAT函数和INCREMENT函数两个函数自动生成员工编号了,为大家👏👏。