【发布时间】:2015-08-12 07:33:48
【问题描述】:
是否可以临时更改 NetSuite 中的系统日期以测试日期触发脚本?如果没有,是否有办法重载所有 NetSuite 日期函数,以便可以在沙盒中为给定用户模拟未来或过去的日期?
我们会根据特定 NetSuite 记录到期前的天数发送电子邮件通知。我不想让用户等待几天来测试此功能或更改记录的到期日期,而是提供一个 UI 以允许更改 NetSuite 系统日期。
我希望日期覆盖特定于用户而不是整个沙盒实例,这样多个用户可以模拟未来/过去的日期。日期覆盖需要在客户端和服务器 SuiteScript 代码以及计划脚本中都起作用。
【问题讨论】:
-
感谢您迄今为止的创造性回答。一切都很好,但还没有完美的解决方案。我在这里大声思考,但是使用 JavaScript 我想知道是否可以覆盖日期函数的原型(或者 JS 是否不允许这样做)并对调试模式进行特殊逻辑检查,如果调试模式使用偏移变量调整日期,否则正常获取日期。
标签: javascript netsuite suitescript