Javascript SuiteScript 2.0 file.load方法不接受.xml文件的相对路径

Javascript SuiteScript 2.0 file.load方法不接受.xml文件的相对路径,javascript,netsuite,relative-path,suitescript,suitescript2.0,Javascript,Netsuite,Relative Path,Suitescript,Suitescript2.0,我开发了一个Suitelet脚本,特别是使用带有绝对路径的file.load方法加载.xml文件以供进一步处理。我想使用相对路径,但当我这样做时,它将不起作用 基本上,我为file.load方法提供了.xml文件的绝对路径 我希望使用提供的相对路径执行相同的行为,但它会抛出一个错误 我的Suitelet和.xml都在同一个文件夹中,彼此相邻 福克斯罚款: var xmlTemplateFile = file.load({ id: 'SuiteScripts/printXml/template.x

我开发了一个Suitelet脚本,特别是使用带有绝对路径的
file.load
方法加载.xml文件以供进一步处理。我想使用相对路径,但当我这样做时,它将不起作用

基本上,我为
file.load
方法提供了.xml文件的绝对路径

我希望使用提供的相对路径执行相同的行为,但它会抛出一个错误

我的Suitelet和.xml都在同一个文件夹中,彼此相邻

福克斯罚款:

var xmlTemplateFile = file.load({ id: 'SuiteScripts/printXml/template.xml' });
不起作用:

var xmlTemplateFile = file.load({ id: 'template.xml' });
错误消息:

{“type”:“error.SuiteScriptError”,“name”:“RCRD\u DSNT\u EXIST”,“message”:“That” 记录不存在。路径:template.xml


我希望提供相对路径的
file.load
能够无缝地加载我的.xml文件。

file.load()
不接受与当前文件相关的路径。除了向NetSuite提交功能请求之外,您对此无能为力。

尝试使用此
/template.xml
谢谢您的快速回答!我尝试了所有变体。/template.xml、/template.xml,但都无效您确定您的代码在
SuiteScript/printXml中吗/
?我的意思是xml和您的代码文件都在
SuiteScript/printXml/
中?是的,两个文件都在SuiteScripts/printXml/@ShepshukVlad中。请参阅解决方法。这里值得注意的是,帮助中心文档在很多方面都非常差,这就是其中之一。不过,该参数被描述为一个相对路径这实际上是一条绝对路径。