一行变多行总出错?WPS灵犀Claw对话式写代码,3步搞定工单分拆

古哥计划
古哥计划 Lv.4 核心创作者KVP

Lv.4 核心创作者

在WPS多维表格中,数据表中的记录**"一行变多行"**是一个非常高频的操作场景。如工单的分拆,一张1000的工单分拆成5张,变成5行。再比如是物料需求运算,一个父件对应多个子件等等,这些都需要进行分行。在传统表格中可以用数组函数来进行分行,而在多维表格没有动态数组函数应该如何进行快速分行呢?


一、传统痛点:多维表格没有动态数组函数

在多维表格实现复杂的一行变多行一般情况下是用AirScript代码来实现的,这对很多用户来说要学会使用AirScript代码是有一定的门槛的。此时可以用WPS 灵犀Claw工具,通过自然语言进行对话式写代码。

打开WPS 灵犀Claw,录入提示词:

使用 wps-docs、gu-add-rows 技能,【金山文档 | WPS云文档】 工单分拆

我需要一个脚本,运行这个脚本的时候,帮我实现以下需求:

新建一个工单分拆表

在这个新建的工单分拆表中,字段1为工单明细表中工单

需要重复5行,分行数中的数字是5,如是10,需要分成10行

理解后,写代码

结果:

AirScript 脚本已生成,可在多维表脚本编辑器中粘贴运行,支持重复使用:

脚本核心逻辑:

  • 读取"工单明细表"全部记录(工单 + 分行数)

  • 按分行数将工单重复 N 次,生成分拆数据

  • 清空"工单分拆表"已有数据

代码已经写成功,我们尝试运行一下代码


二、出现BUG:截图上传即可修复

不出意外就一定会出意外,出现BUG了,看不懂没关系,只需要上传截图给到WPS 灵犀Claw即可;

经过思路后,WPS 灵犀Claw自我修正了:

第29行语法错误——字符串中嵌套了未转义的双引号。
"请先手动新建一张名为"工单分拆表"..."
里面的引号提前截断了字符串。

修复后的代码:…………


三、修复成功:一键按钮触发分行

经过WPS 灵犀Claw多次修复BUG,最终完成了代码的迭代。把这段代码复制到多维表格的脚本中,运行成功了。此时需要在多维表格中新增一个按钮字段,让用户通过按钮快速触发一行变多行的命令。

分行后的效果:


四、最后一步:封装成技能复用

把已经跑通的Skill封装一下,方便下次调用。

录入提示词:

使用 skill-creator 技能,去除BUG,封装成技能,古老师脚本合集

结果:

技能内容:

模块

说明

工单分拆脚本

按分行数拆分工单,动态适配任意字段,分页批量处理

BUG修复记录

记录了3个已修复BUG及原因,防止后续重蹈覆辙

API速查

记录了正确的 GetRecords/CreateRecords/DeleteRecords 用法,以及已弃用的坑点

后续如果在多维表中有新的 AirScript 脚本需求(如批量赋值、跨表同步等),可以继续往这个技能里添加脚本,逐步扩充脚本合集。

技能的好处就是:

gu-scripts 技能已经安装好了,在技能列表中可以看到:

gu-scripts [user]
: 古老师多维表 AirScript 脚本合集。当用户要求在多维表中执行"工单分拆"、"按分行数拆分"、"工单拆行"、"批量分拆记录"等操作时使用。

后续你说"工单分拆"相关关键词时,我会自动读取这个技能,提供经过去 BUG 验证的脚本。如果后续有新的脚本,也可以继续往这个技能里添加。


📌作者简介

**古老师(古哥计划)**|中小制造数字化专家|金山 KVP(金山办公最有价值专家)|金山多维表格应用场景专家|金山 WPS 社区优秀创作者

深耕中小制造业数字化落地,擅长用 WPS 多维表格 + AI 低代码方案,帮工厂快速搭建进销存、生产计划、质量追溯等轻量化系统。不用复杂 IT,低成本落地,已服务数百家制造企业,实战经验丰富。

广东省
浏览 285
收藏
8
分享
8 +1
+1
全部评论