擅长:python、mysql、java
<p>好问题</p>
<blockquote>
<p>will upgrade to a bigger plan give me a larger item size limit?</p>
</blockquote>
<p>不可以。免费用户可以返回25个项目,付费用户可以返回250个项目。这不是一个常用的功能,所以它不是一个流行的功能。我不知道为什么会有这样的限制,但这是一个硬限制</p>
<blockquote>
<p>the 10sec, 256MB running memory limit: is this per zap, or is this per code step?</p>
</blockquote>
<p>这是每个代码步骤。但是,要注意循环逻辑——如果您将两个都返回数组的代码步骤按顺序放在一起,那么将有大量重复。例如,如果代码步骤A和B中的每一个都是按顺序执行的,并返回10个项目,那么代码步骤B将运行10次并返回100个项目(这可能不是您想要的)</p>
<p>您似乎想要触发器的功能(返回一个对象列表,在每个对象上运行剩余的zap),因此我将您的代码设置为触发器!触发器没有项目限制(虽然有前面提到的数据大小限制,但应该可以)</p>
<p>唯一棘手的部分是让你的Zap在你想要的时候运行。代码触发器在您的轮询窗口中运行(免费用户15分钟,付费用户更快)。因此,除非是指定的运行日期/时间,否则需要在代码顶部使用<code>if</code>语句返回<code>[]</code>。不如计划触发器优雅,但是</p>
<p>最后需要注意的一点是,由于您的代码现在是触发器的一部分,因此返回的数据将受<a href="https://zapier.com/help/create/basics/data-deduplication-in-zaps" rel="nofollow noreferrer">deduplication</a>的约束,而它以前不受此约束。确保返回的项目具有唯一的id(如果您希望每次都触发每个项目)或重复id(如果您只对以前从未见过的项目感兴趣)。通过将实际ID与运行日期相结合,可以合成唯一ID</p>