按下单元格中的按钮时,从Google表格触发Webhook

我们在Google表格中制定了冲刺能力计划,因为JIRA无法根据每个任务的故事点数将任务有效地分解为冲刺。

我们在JIRA中引入了所有任务及其相关故事点的列表,并且借助一些电子表格魔术,根据可用故事点的数量来构建冲刺。

每次在特定板上的JIRA中进行编辑时,电子表格都会通过Zapier进行更新,但是有时很多事情都在变化,它会触发事件的很多,因为其中有很多步骤Zapier Zap。

我想知道Google表格中是否有可能触发Webhook的按钮,可能与触发Zap更新电子表格的日期/时间一样琐碎?

这意味着它在Zapier中的任务“费用较低”,并且仅当用户单击电子表格中的按钮时才会更新。

beijiao_1608 回答:按下单元格中的按钮时,从Google表格触发Webhook

您好,我相信我已经找到了一种适合您的解决方案。

高级解决方案如下:

在您的Google表格中创建一个脚本,该脚本由按下按钮触发。该脚本向正在侦听任何传入流量的Zapier Webhook发出HTTP POST请求。一旦Webhook挂在Zapier的末端,它将触发位于zap中的所有下游步骤。请注意,要执行此操作,您将需要Zapier的高级订阅,因为Zapier的webhook应用程序是仅高级访问。

现在了解详细信息:

google脚本如下:

function fireZap() {

  var endpoint = "ZAPIER_WEBHOOK_URL";

  var payload = {
    "uuid" : Utilities.getUuid()
  };

  var options = {
    "method" : "post","payload" : payload
  };

  UrlFetchApp.fetch(endpoint,options)

}

注意:端点变量只是一个示例,当您首次创建webhook触发器时,必须使用Zapier提供的端点URL更新该值。

google脚本利用了UrlFetchApp类。 Zapier的webhook端点似乎仅在唯一的有效负载数据上触发(至少在测试模式下,对于实时zap可能有所不同),因此我们为有效负载生成唯一的UUID。

编写脚本后,必须将其链接到工作簿中的按钮。 this之类的许多教程都描述了这样做的直接过程,因此我可以省去麻烦。

一旦所有这些准备就绪,我们将转到Zapier,并使用Webhooks zap创建一个新的zap作为触发器。对于触发事件,选择“捕捉挂钩”。进入“自定义挂钩”部分。 Zapier在这里将为您提供一个唯一的URL端点,并将其放置在google脚本中的端点变量中。

通过此完整的设置,您想要进行任何下游压缩,只要您按表格上的按钮,它就会触发。

希望这会有所帮助,

任何问题,请让我知道。

本文链接:https://www.f2er.com/2900480.html

大家都在问