【发布时间】:2019-05-27 08:06:03
【问题描述】:
我开发了一个 Suitlet 脚本,特别是,它使用带有绝对路径的 file.load 方法加载一个 .xml 文件以进行进一步处理。我想使用相对路径,但是当我这样做时,它不起作用。
基本上,我为file.load 方法提供了一个.xml 文件的绝对路径。
我希望通过提供相对路径来实现相同的行为,但它会引发错误。
我的 Suitlet 和 .xml 都在彼此相邻的同一个文件夹中。
叉子很好:
var xmlTemplateFile = file.load({ id: 'SuiteScripts/printXml/template.xml' });
不起作用:
var xmlTemplateFile = file.load({ id: 'template.xml' });
错误信息:
{"type":"error.SuiteScriptError","name":"RCRD_DSNT_EXIST","message":"那个 记录不存在。路径:模板.xml
我希望file.load(提供了相对路径)无缝加载我的 .xml 文件。
【问题讨论】:
-
试试这个
./template.xml -
感谢您的快速回答!我已经尝试了所有变体 ./template.xml、/template.xml,但它不起作用
-
你确定你的代码在
SuiteScript/printXml/里面吗?我的意思是 xml 和你的代码文件都在SuiteScript/printXml/? -
是的,这两个文件都在 SuiteScripts/printXml/
-
@ShepshukVlad 请参阅here 了解解决方法
标签: javascript netsuite relative-path suitescript suitescript2.0