通过名称而不是 ID 在 NetSuite 中调用 Restlet

问题描述

要在 NetSuite 中从外部调用 Restlet,我使用部署页面中提供的 URL。

/app/site/hosting/restlet.nl?script=369&deploy=1

然而,这会导致大量工作,因为 InternalID(369 在这种情况下)对于每个客户/环境都是唯一的,因此对于每个新客户,我将这个 restlet 部署到,我需要修改一个配置文件,当 restlet 的数量增加时,它会变得乏味。

我确信可以通过名称(或称为 ID,见下图)来调用 Restlet。大约一年前,我在互联网上的某个地方无意中打开了此信息,但我终生都找不到了。

目标:

通过名称调用restlet,如下所示:

/app/site/hosting/restlet.nl?scriptName=customDeploy_exampleScript&deploy=1

enter image description here

解决方法

您可以使用脚本 ID (scriptid) 而不是 script 参数的内部 ID。

/app/site/hosting/restlet.nl?script=customscript_exampleScript&deploy=1

也适用于部署 ID

&deploy=customdeploy_exampleScript