一、场景介绍
在云端Excel表格新增业务记录时,需要每行配备永不重复的唯一主键用于更新、删除操作;手动录入自增数字容易出错,查询最大值再+1的方案也不推荐,本节课讲解使用GUID自动生成全局唯一标识的标准方案。
二、自增数字ID存在的缺陷
- 手动填写数字属于静态值,新增多条记录时需要持续修改数字,无法自动化;
- 通过读取表格最大值再+1生成序号理论可行,但不属于规范稳定的实现方式,容易出现并发重复、序号错乱问题。
三、GUID基础概念
GUID即全局唯一标识符,由一长串数字与字符组合而成;生成算法内置时间等唯一参数,无论何时生成都不会出现重复,适合作为表格主键。
四、云端流生成GUID并新增Excel记录操作步骤
- 云端流添加「Add a row into a table」动作,绑定SharePoint云端Excel与对应Table;
- ID字段直接使用内置函数
guid(),流程运行时自动生成全新唯一标识; - 正常填写股票代码、公司名称等其他业务字段,保存流程后测试运行;
- 回到Excel表格查看,新增行的ID列自动填充独立GUID,无重复风险。
五、补充小技巧
批量替换已有旧数字ID时,可借助工具批量生成多组GUID,复制粘贴批量替换表格原有序号。
六、课程总结
本节课补充Excel新增记录唯一主键生成方案,对比自增数字ID的弊端,介绍GUID全局唯一标识符原理;演示云端流通过guid()函数自动生成主键并写入Excel,是适配表格更新、删除动作的标准稳定方案。