首页 > 解决方案 > 在 webhook 之后计算的字段

问题描述

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

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

是否有人知道我是否可以依赖他的,这意味着在计算字段后会触发创建钩子吗?

标签: podio

解决方案


是的,Javascript 计算是异步的。

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

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

还与 MongoDB 异步性有关……如果您使用 Globiflow 使用父表中的 javascript 计算字段触发相关表中的更新,我发现偶尔会有不正确的值。

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

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


推荐阅读