运行 ZAPIER ZAP 后 Google 表格中的自动填充单元格
Posted
技术标签:
【中文标题】运行 ZAPIER ZAP 后 Google 表格中的自动填充单元格【英文标题】:Self Populating Cell in Google Sheets after a ZAPIER ZAP is run 【发布时间】:2020-12-29 13:10:24 【问题描述】:我住在监督(军队),当我有一个包裹到达我的邮局并准备好取件时,我会收到电子邮件。我有一个 Zapier PARSER 电子邮件帐户和相关的 ZAP 设置,它从电子邮件中提取数据并使用其货架位置、跟踪号和电子邮件中的其他一些重要内容更新 Google 表格文档,以便职员可以快速获取我的东西。它工作得很好。在同一个工作簿中,我使用手机上的应用程序更新了另一张表,以扫描跟踪条形码,直到我实际拿起包裹。在第一张纸上,我有一个基本的 VLOOKUP 函数,它在扫描列表中查找跟踪号,将其标记为 PICKED UP(我收到了很多包裹)
当 ZAP 创建新行时,我必须手动进入并向下拖动函数。这并不难,但我想让它全部自动化。这就是计算机的用途!我从工作表上的 SCRIPT 编辑器创建了一个 google 脚本来执行此操作(我认为)
function onEdit(e)
var row = e.range.getRow(); //Determine the Row # Just added
var sheet = e.range.getSheet(); //Determine the Sheet, probably not needed
var row_string = row.toString(); //Convert the Row Number to a string.
var start_string = "=VLOOKUP(B"; //this is a fixed part of the function I need in the E column of this row.
var end_string = ", 'Scanned Packages Fixed'!A:B, 2, FALSE)"; //This is the fixed part of the function at the end of the row.
var set_lookup_cell = start_string.concat(row_string, end_string); //Smash the strings together to build a full function
sheet.getRange(row,5).setValue(set_lookup_cell); //Put the full function of the string into the proper cell (E)
我不是 100% 知道如何自动调用它,或者如果我错过了将它链接到工作表本身的方法。当我在代码上点击“运行”时,我得到了这个:
TypeError:无法读取未定义的属性“范围”(第 3 行,文件“代码”)
我进入我的工作表,只是在新行的第一列中添加了一些内容,以查看发生了什么,但什么也没做。
任何帮助将不胜感激!
编辑:基本上,我需要该行的 E 列来说明这一点
=VLOOKUP(B63, 'Scanned Packages Fixed'!A:B, 2, FALSE) [Where 63 is the row#]
【问题讨论】:
【参考方案1】:事实证明,上面的代码确实有效。我只是没有耐心,没有让工作表更新和脚本在更新一行后自动运行。
事实证明,当 zap 填充工作表时,这不会触发...只有当我这样做时。
【讨论】:
以上是关于运行 ZAPIER ZAP 后 Google 表格中的自动填充单元格的主要内容,如果未能解决你的问题,请参考以下文章
Zapier 在尝试将 google 表格与 slack 集成时不显示任何数据
Zapier CLI:如何从运行 Zaps 中检索 zap_meta_human_now ISO 8601 时间戳