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

Posted

技术标签:

【中文标题】Zapier CLI:如何从运行 Zaps 中检索 zap_meta_human_now ISO 8601 时间戳【英文标题】:Zapier CLI: How to retrieve zap_meta_human_now ISO 8601 timestamp from running ZapsZapier CLI:如何从运行 Zaps 中检索 zap_meta_human_now ISO 8601 时间戳 【发布时间】:2021-08-28 14:41:53 【问题描述】:

我正在使用 Zapier CLI 创建一个 Zapier 集成,我需要我的操作来检索包含操作的 Zap 运行的 ISO 8601 格式时间作为输入(存储在 bundle 对象中)。我知道如何要求用户在日期时间输入字段中输入zap_meta_human_now,以将当前 ISO 8601 格式的日期时间发送到操作;但是,我想把这个 ISO-8601 日期时间字符串放在 bundle 对象中而不要求用户输入它。

我该怎么做?有没有办法将输入字段设置为“隐藏”,默认值为“zap_meta_human_now”,以便在每次 Zap 运行时生成时间戳并将其输入到操作中? zap_meta_human_now 日期时间字符串是否自动存储在捆绑对象中?如果是这样,我如何在 CLI 代码中检索它?

可以放置一个常规的日期时间输入字段,默认值为zap_meta_human_now 和“不要更改此字段”的帮助文本,但这似乎是一种糟糕的方法。

【问题讨论】:

【参考方案1】:

如果您只需要 zap 运行时的 ISO 时间,那么您可以在 perform 函数中使用常规 JS new Date().toISOString()。这将在每次 zap 运行时执行,并且始终是最新的。无需从bundle.inputData阅读。

【讨论】:

以上是关于Zapier CLI:如何从运行 Zaps 中检索 zap_meta_human_now ISO 8601 时间戳的主要内容,如果未能解决你的问题,请参考以下文章

如何从 zapier 代码触发 webhook

Zapier Cli - 应用程序在 Cli 中运行良好,但在 Zapier UI 中无法正常运行

如何使用 Zapier 向 Facebook Pixel 发送自定义事件

Zapier Zap 用于从条带中检索客户数据

Zapier 是不是有“元 API”?

Zapier CLI - 在资源中我如何提及 UPDATE 方法