我们可以在任何端点(例如 webhook)获取 netsuite 库存更新吗?

问题描述 投票:0回答:1
每当 Netsuite 中的任何库存更新时,我希望在我的系统中获得实时更新。我读到了有关

SuiteScript 2.x 用户事件脚本 类型的信息,但仍然怀疑如果使用其他集成通过某个仓库更新库存会怎样。

请指导我可能的解决方案。

提前致谢!

netsuite suitescript
1个回答
0
投票
用户事件脚本仍然适用,即使更新来自集成 - 您只需要确保脚本部署包含所有相关的执行上下文类型。例如,如果集成通过 SOAP Web 服务访问 NetSuite,请确保在脚本部署记录的上下文过滤选项卡下的执行上下文字段中选择 SOAP Web 服务。另请确保将脚本部署到所有可能影响库存的交易类型。

此类设置的最佳实践是还有一个计划或 Map/Reduce 脚本作为备份,它可以对用户事件因任何原因失败的任何记录执行所需的更新。如果您正在更新的系统在任何时间段内处于离线状态,这就会发挥作用。

另一件事要考虑的是:您是否

真的需要实时更新?因为访问远程系统的用户事件需要等待所需的网络调用和处理,这可能会对等待这些事务保存时的用户体验产生显着影响。其他选项有:

    使更新完全基于计划(计划或 Map/Reduce 脚本类型)。这些可以每 15 分钟运行一次,因此您的系统最多只能过时 15 分钟。
  1. 如果 15 分钟仍然太多,您可以使用 N/task 模块让用户事件调用计划或 Map/Reduce 脚本。这将提供异步执行,或者接近实时,而不会受到长时间运行的用户事件的 UI 影响。
© www.soinside.com 2019 - 2024. All rights reserved.