从生产中刷新 NetSuite 沙箱(仅代码)
我意识到我们可以从生产中刷新沙箱,但我们不想刷新整个沙箱,而是希望刷新 NetSuite SuiteScript、NetSuite 表单和 UI 对象。
NetSuite 的专有基础架构/代码及其带来的挑战
我拒绝问这个问题好几个星期,认为它太基本了,但看起来并不是这样。在使用 NetSuite 一段时间后,源代码和数据之间的界限变得很明显变得模糊,我认为这正是使代码更新具有挑战性的原因。
我还了解到,将 NetSuite 代码存储在版本控制软件中几乎是不可能的(对于所有代码),这让我相信我只希望刷新代码也可能是不可能的。我想知道,在控制和修改业务逻辑时,受 SOX 合规性问题困扰的 IT 部门如何能够满足审计员的要求。
刷新沙盒代码的真正问题和原因
我刷新沙盒代码的动机是,我们在沙盒帐户中遇到了具有某些表单(发票和估算)的意外行为,其中自定义税收字段(Ava-Tax)神秘地从项目选项卡移动到包含交易主体字段的选项卡!该表单似乎在一年多的时间里没有被任何人更新,并且沙箱中没有安装可能破坏表单的软件包。
如果我无法刷新源代码,有没有办法确定 NetSuite 表单是如何损坏的,因为知道 NetSuite 表单以专有方式存储并且没有明显的源代码可用?我知道大多数 NetSuite 代码是在服务器和客户端上运行的 JavaScript,并且有些部分对于 NetSuite 之外的任何人都无法使用。
欢迎和赞赏任何解决方案或建议。