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 Cli - 应用程序在 Cli 中运行良好,但在 Zapier UI 中无法正常运行