podio - 在 webhook 之后计算的字段
问题描述
我使用 podio API 来创建一个项目。在表格中我有一些计算。当我在创建项目后立即使用 api 检索项目时,尚未计算字段。计算是异步的,所以这是有道理的。
当我使用创建钩子并根据钩子获取项目时,计算字段就在那里。
是否有人知道我是否可以依赖他的,这意味着在计算字段后会触发创建钩子吗?
解决方案
是的,Javascript 计算是异步的。
此外,MongoDB(Podio 在后端使用)是“最终一致的”。
我遇到了同样的问题,并最终为我的传入 webhook 建立了一个排队系统,在那里我等待了 30 秒,然后才从 Podio 执行任何记录检索,以获取我们本地报告数据库的更新值以进行缓存。
还与 MongoDB 异步性有关……如果您使用 Globiflow 使用父表中的 javascript 计算字段触发相关表中的更新,我发现偶尔会有不正确的值。
我通过在 Globiflow 脚本中添加 30 秒的延迟来解决它,然后使用父应用程序/表中的计算字段更新相关的应用程序/表。这为 javascript 计算和 mongodb 保存计算值提供了足够的时间
推荐阅读
- javascript - 使用 Tagui 和 Sikuli 的可视化自动化
- jquery - jquery html切换淡入淡出?
- java - Wildfly 在 # 之后截断/忽略 url 路径参数数据
- java - 如何使用 jersey 客户端对 rest api 进行真正的异步调用?
- azure - Azure 表 api 调用从 PowerShell 中的函数应用失败 错误不是有效的 Content-Type 标头
- google-chrome-devtools - 为什么刷新网页时使用 DevTools 对 HTML 所做的任何更改都会重置?
- flutter - 应该使用哪个 Riverpod Provider 与 Navigator 2.0 结合使用来处理导航状态?
- typescript - 如何创建异步和等待循环,直到使用打字稿获得结果?
- javascript - Javascript - 检查是否最后是空的
- git - git“浅层克隆+非浅层”与“普通克隆”