【问题标题】:Fields calulated after the webhook在 webhook 之后计算的字段
【发布时间】:2020-08-10 10:40:26
【问题描述】:

我使用 podio API 创建一个项目。在表格中我有一些计算。当我在创建项目后立即使用 api 检索项目时,尚未计算字段。计算是异步的,所以这是有道理的。

当我使用创建钩子并根据钩子获取项目时,计算字段就在那里。

是否有人知道我是否可以依赖他的,意思是在计算字段后触发 create 钩子?

【问题讨论】:

    标签: podio


    【解决方案1】:

    是的,Javascript 计算是异步的。

    另外相关的是,MongoDB(Podio 在后端使用)是“最终一致的”。

    我遇到了同样的问题,并最终为我的传入 webhook 建立了一个排队系统,在那里我等待了 30 秒,然后才从 Podio 执行任何记录检索,以获取我们本地报告数据库缓存的更新值。

    还与 MongoDB 异步性相关...

    我通过在 Globiflow 脚本中添加 30 秒延迟解决了这个问题,然后使用父应用程序/表中的计算字段更新相关应用程序/表。这为 javascript 计算和 mongodb 保存计算值提供了足够的时间

    https://www.globiflow.com/help/wait-delay.php

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-19
      • 1970-01-01
      • 1970-01-01
      • 2015-12-11
      相关资源
      最近更新 更多