在这个温度持续走高的七月,伙伴云最火热的工作流活动月开始啦! 在整个活动期间,我们会陆续为大家献上多篇关于工作流的干货文章,还有奖品丰富的“最炫工作流”征集活动等你来参加,让工作流成为你工作中最得力的小助手!
工作中,总是少不了编号的工作。 对商品编号,方便整理库存,存取商品; 对客户编号,方便对客户进行跟进; 对学员编号,方便老师进行管理; 编号不难,但操作起来总是漏洞百出 重复了~ 错漏了~ 规则各异,长短不一,百花齐放~ 那有什么办法做到编号不重不漏、格式统一呢? 这里表弟为大家献上我们的自动化工作流---自动编号!
场景:新员工入职,在伙伴云中记录员工信息时,都会为新员工做一个员工编号,比如HB00088这样子,那怎么用工作流进行处理呢? 创建工作流,选择新建数据
因为每个员工都需要编号,所以第二步不做条件限制
创建数据就要在本条数据中进行编号的生成,这里选择“修改已有数据”
最后也是最重要的,对当前数据的员工编号进行赋值
大家对这个函数是不是不好理解,这里表弟为大家逐一解析一下: CONCAT函数 用法:CONCAT(文本1, 文本2, [文本3, …]) 作用:可用于连接多个任意类型的文本、日期、数字变量或常量 例子:CONCAT('伙伴','办公') = 伙伴办公
PAD函数 作用:将原文本填充到指定长度,如果文本长度大于设置的长度,则不做任何操作 用法:PAD(原文本, 长度, 填充用的文本, 填充位置) 例子:PAD('1', 4, '0', 'LEFT') = 0001
TEXT函数 作用:将变量转为文本 用法:TEXT(变量) 例子:数值字段num=1,TEXT({num})=1,得出的文本,不再是数值,不能进行计算
INCREMENT函数 作用:基于表格,返回自增编号,,这个编号是数值格式。编号从1开始,每次执行加1。工作流的每个后续动作中只能使用一次自增函数。 重置方式,用于按照指定的周期,将增长的编号重新设置为1,可选方式包括: - 不重置:A(默认值,从1开始自增,不会重置) - 按日重置:D(每天自增编号重置为1) - 按月重置:M(每月第一天自增编号重置为1) - 按年重置:Y(每年第一天自增编号重置为1) 用法:INCREMENT([重置方式]) 例子:INCREMENT('A') = 1
理解了上面的函数,我们来顺理一下思路: 在每次创建保存数据后,工作流被触发 →INCREMENT('A')提供一个在原有基础上+1的编号 →TEXT函数将这个编号文本化,因为PAD函数只能处理文本格式的变量 →PAD函数将这个编号填充至5位 →最后CONCAT函数将文本'HB'与编号进行了连接组合~ 这样我们就得到了预想的编号
温馨提示: 越复杂的工作流就会用到更多的函数,大家可以在伙伴云的官网中找到函数手册 INCREMENT函数被触发一次,这个函数内部的计数器就会+1,所以尽量使用创建触发自动编号的工作流,不要使用修改触发
|