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