You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google AppSheet自动化无法传递行数据至Apps Script函数的问题

问题排查与修复方案

核心问题分析

你的自动化触发后能调用到myFunc但参数始终返回默认值,说明步骤输入的列引用未正确获取到值,大概率是列引用的类型或赋值时机有问题。

具体修复步骤

  1. 优先使用系统内置行ID(推荐)
    AppSheet的系统行ID([Row ID])是每条记录新增时自动生成的唯一标识,不会存在空值问题。修改步骤输入的配置:

    • 步骤自身输入:名称Row,值改为=[Row ID]
      无需修改其他配置(函数参数的INPUT("Row", ...)和高级输入的名称Row保持一致即可)。
  2. 若坚持使用自定义Row列

    • 确认自定义Row列的列名完全匹配(包括大小写、空格),AppSheet对列引用的大小写敏感。
    • 确保新增条目时该列已被赋值:比如设置默认值、自动计算规则,或在表单提交时强制填写,避免新增时列值为空导致INPUT返回默认提示。
  3. 验证配置

    • 在数据表中新增一条测试记录,确认目标列(Row ID或自定义Row列)有明确值。
    • 点击自动化界面的「测试」按钮手动触发,查看Apps Script的Logger日志是否获取到正确数值。

调整后的示例配置

如果改用系统行ID,最终配置如下:

  • 函数名称:myFunc
  • 函数参数:value: INPUT("Row", "no row found")
  • 高级>输入:名称Row,类型Number
  • 步骤自身输入:名称Row,值=[Row ID]

内容的提问来源于stack exchange,提问作者jeremywat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 06:00:01