运行 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 复制谷歌表格并保留共享权限?

Zapier 在尝试将 google 表格与 slack 集成时不显示任何数据

Zapier CLI:如何从运行 Zaps 中检索 zap_meta_human_now ISO 8601 时间戳

是啥导致“Zapier 的代码”触发器独立运行?

集成:ActiveCampaign 到 Zapier 到 Google Chat

您如何创建和添加 Zapier Zap 操作链接?