SuiteScript 超出数据单元
SuiteScript Exceeded Data Units
我正在使用 SS 1 和 Suitelet 来加载相关装配项目的列表,然后用户检查哪些要 mod。我 mod 他们,但我 运行 反对脚本使用的限制。好吧,我把它卸载到一个 restlet 上,我对授权(用户名密码)进行了用户身份验证,现在我得到了一个
"INVALID_HOST", "message" : 来自 'nlapiRequestURL' 的响应中的 "Invalid host debugger.sandbox.netsuite.c" 消息 我正在从 Suitelet 调用脚本,它怎么可能是无效主机?任何帮助都会很棒,谢谢
需要更多信息来解决无效主机问题,可能是由代码中的某些内容引起的,因为我注意到 url 不完整,如果您粘贴它,我可以进一步帮助您。
退一步回到您实际想要实现的目标,您可以通过两种方式进行:
1:立即处理用户输入。 (用户必须等到进程结束)
2:安排批处理作业。 (这是大型操作的推荐选项)
如果您决定使用选项 1(立即处理),那么我建议设置一个附加到表单按钮的客户端功能。此外,您需要在 Suitelet 中接受 POST 请求以接收数据并进行处理。您的客户端函数将循环处理项目,并将每个项目传递给 Suitelet 以使用 ajax 调用进行处理(不要使用 nlapiRequestURL
,因为它会使用治理点)。如果你想花哨的话,你甚至可以在你的 ajax 调用中添加一个回调函数并显示一个进度条,这样每次 Suitelet 处理其中一条记录时,你的进度条就会更新并在 100% 时显示为"Complete".
如果选择选项 2(安排批处理作业),则可以使用 nlapiScheduleScript(scriptId, deployId, params)
将数据作为参数传递给计划脚本,循环处理数据并让它发送电子邮件至用户在最后。您最好使用 Map Reduce 脚本,但那是在 SS 2.0 上。
我正在使用 SS 1 和 Suitelet 来加载相关装配项目的列表,然后用户检查哪些要 mod。我 mod 他们,但我 运行 反对脚本使用的限制。好吧,我把它卸载到一个 restlet 上,我对授权(用户名密码)进行了用户身份验证,现在我得到了一个 "INVALID_HOST", "message" : 来自 'nlapiRequestURL' 的响应中的 "Invalid host debugger.sandbox.netsuite.c" 消息 我正在从 Suitelet 调用脚本,它怎么可能是无效主机?任何帮助都会很棒,谢谢
需要更多信息来解决无效主机问题,可能是由代码中的某些内容引起的,因为我注意到 url 不完整,如果您粘贴它,我可以进一步帮助您。
退一步回到您实际想要实现的目标,您可以通过两种方式进行:
1:立即处理用户输入。 (用户必须等到进程结束)
2:安排批处理作业。 (这是大型操作的推荐选项)
如果您决定使用选项 1(立即处理),那么我建议设置一个附加到表单按钮的客户端功能。此外,您需要在 Suitelet 中接受 POST 请求以接收数据并进行处理。您的客户端函数将循环处理项目,并将每个项目传递给 Suitelet 以使用 ajax 调用进行处理(不要使用 nlapiRequestURL
,因为它会使用治理点)。如果你想花哨的话,你甚至可以在你的 ajax 调用中添加一个回调函数并显示一个进度条,这样每次 Suitelet 处理其中一条记录时,你的进度条就会更新并在 100% 时显示为"Complete".
如果选择选项 2(安排批处理作业),则可以使用 nlapiScheduleScript(scriptId, deployId, params)
将数据作为参数传递给计划脚本,循环处理数据并让它发送电子邮件至用户在最后。您最好使用 Map Reduce 脚本,但那是在 SS 2.0 上。