【问题标题】:Implementing logging and retry mechanism in netsuite suitescripts在 netsuite suitescripts 中实现日志记录和重试机制
【发布时间】:2017-09-28 03:06:32
【问题描述】:

我需要一种方法来实现错误日志记录,并为管理员提供一种方法来重试套件脚本中发生的任何故障。

以下是我对实现的想法:

假设对于restlet,我可以将数据或任何用户事件脚本中的传入数据记录在文本文件中,并将其状态记录为成功或失败。稍后有一个预定的脚本来处理可能会将这些错误发送到我的 .Net Api 的文本文件,我可以为管理员提供一种重试方式。

谁能建议我在 netsuite 项目中通常是如何完成的?

【问题讨论】:

    标签: netsuite suitescript


    【解决方案1】:

    对于类似的系统,我通常建议您创建自定义记录。您的自定义记录可以有一个字段来存储原始数据(JSON、xml 等)以及一个状态(成功、失败、重试等)。您可以考虑重试机制,例如在自定义记录上设置一个用户事件,该事件在创建记录时立即重试,然后如果失败,则使用定期运行的 Map/Reduce 进行清理。

    如果本机执行日志在这方面没有为您提供足够的功能,您也可以为“日志记录”添加自定义记录,但我建议先尝试使用本机日志。脚本执行日志 UI 提供了合理的搜索/过滤功能。

    【讨论】:

      最近更新 更多