问题标签 [suitetalk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 转义保留关键字 Python
我正在使用 ZEEP 连接到 NetSuite。创建发票时我需要传递给 NS 的参数之一是“类”。如果我理解正确,以下行无法编译的原因是因为 'class' 是保留关键字。
我没有将最后一个参数从“class”更改为“Class”或其他参数的选项,因为这是 NetSuite 期望调用的参数。我可以在 python 中使用任何替代方法吗?有没有办法在将它作为参数传递时逃避它?
php - NetSuite PHP Web 服务 API 不允许我在库存详细信息上设置序列号/批号以进行库存调整
我有以下 NetSuite PHP Web 服务 API 代码,但它不允许我在库存详细信息上设置序列号/批号以进行库存调整。
我收到以下错误:
我们正在使用批号库存项目。有谁知道我做错了什么?
php - 如何通过 Suitetalk 添加 CustomerCreditCardsList/CustomerCreditCards
我在 Sandbox 中遇到 Suitetalk 问题,任何尝试使用信用卡添加或更新客户记录都会返回成功,但不会在系统中创建卡。
尝试将现有卡记录附加到帐户也不起作用。
但是我可以更新现有的卡没问题。
任何指针?
添加代码的工作方式基本相同,只是它附加了完整的客户记录。
这是发送到 SOAP 的记录中的对象:
然而这是生成的 SOAP:
c# - 启用两因素身份验证时,基于 Netsuite 令牌的身份验证出现无效登录错误
我们正在尝试为我们现有的 netsuite 集成实施基于令牌的身份验证,并且新的实施对于未启用两因素身份验证的 netsuite 帐户按预期工作。
从 netsuite 文档中我们了解到,启用了两因素身份验证的帐户需要注意的额外事项很少。根据文档,我们需要生成一个 OTP 并将其与 Authorization 标头一起发送。要生成 OTP 网络套件,建议遵循此链接。我们已经实现了相同的 c#。但是当在授权标头中使用生成的 OTP 时,我们收到了无效登录尝试错误。Netsuite 登录审核日志显示“ errorsecondfator ”。下面是我们的实现
netsuite 支持团队关于此错误的反馈是 otp 生成的不符合要求。
任何帮助,将不胜感激。提前致谢。
suitetalk - 如何使用suitetalk从工作订单初始化客户存款
我是 suitetalk API 和 Netsuite 的新手。我需要以编程方式创建客户存款?工作订单已创建并处于待处理状态。我有内部 ID,可以从 netsuite 搜索此工单。如何创建客户存款?
以下文档链接在第 75 页包含有关信用存款的文档,但该信息不足以让我理解如何编写代码。
https://docs.oracle.com/cloud/latest/netsuitecs_gs/NSTWR/NSTWR.pdf
参考的代码示例会很有帮助,或者任何指针都会有帮助。
api - NetSuite SuiteTalk API 中 searchMoreWithId 操作的结果为空页
我遇到了与NetSuite SuiteTalk API 集成的问题。他们提供 SOAP API 以管理 ERP 的记录/实体。search
我们通过调用和后续调用导入一些记录(库存项目)searchMoreWithId
。
我们提供了search
呼叫和接收search_id
响应的条件。搜索结果可能很大,因此我们使用单独的searchMoreWithId
调用来获取结果的每一页,同时指定searchId
和pageIndex
。NetSuite SuiteTalk API 文档 -
https://docs.oracle.com/cloud/latest/netsuitecs_gs/NSTWP/NSTWP.pdf。
问题是一些searchMoreWithId
返回空记录列表的调用。
带有空白页面的此类响应示例:
请注意platformCore:recordList
响应文档中的 XML 标记为空。
我注意到一个不变的模式——在空页面之前没有完整的页面。例如,我们设置页面大小 = 10 并收到以下记录计数作为响应:
我发现只有在官方文档中提到减小页面大小(在上面提供的同一个 PDF 文档中):
在返回大型数据集的 Web 服务或 SuiteScript 中执行搜索时,请考虑以下可能的问题。
如果最初符合搜索条件的记录被更新并且不再符合条件,则搜索将跳过该记录。在这种情况下,可能不会返回一些原本包含在搜索结果中的记录,并且返回的记录总数可能会小于原来的结果总数。
如果创建了符合搜索条件的新记录,它们也会被返回。翻阅结果后返回的记录总数可能会高于
原来的结果总数
,并且可能返回重复的结果。结果可能会丢失。例如,如果第一个结果页面中的一条记录已更新,但它不再符合条件,则另一条
记录现在适合第一页。
但是,由于在浏览搜索结果的后续页面时会跳过较早的页面,因此
不会返回此记录。在 Web 服务中,在您翻阅搜索结果后,返回的记录数可能比最初符合搜索条件的记录数多或少。
结果集的第二页和后续页面可能包含比指定页面大小更少的记录。
但不确定是否与我们的案例有关。
所以问题是:这是正常情况吗?它不需要一些额外的处理或重试吗?
suitetalk - 我们如何使用 java 使用 TransactionSearchAdvanced 获取任何记录的 url
我想在 java suite talk 中使用保存的搜索来获取记录的 NetSuite URL
这是一个事务搜索的java脚本代码,我必须用java把它转换成Suite talk。我能够获取 internalid、帐户、实体等,但我无法获取每条记录的链接。我怎样才能得到链接?
util.each(搜索结果,函数(行){
suitetalk - 如何通过传递 recordType 和 internalId 在 suitetalk 中获取客户记录的 URL
我通过在 CustomerSearchAdvanced 中传递保存的搜索脚本 ID 和一些过滤器来获取客户记录,但我也想要每条记录的 URL
示例-recordType 客户和 internalId 为 3645
URL 是 -- https://------.app.netsuite.com/app/common/entity/custjob.nl?id=3645
netsuite - 如何使用 java api 从 Netsuite 获取项目列表
如何使用套件谈话 java API 从 NetSuite 获取项目列表。我可以使用内部 ID 获取单个项目,但我需要获取所有项目列表或通过分页(批处理)。请告知我该怎么做?
获取一个库存项目的代码:
c# - 在 SuiteTalk 中更优雅地计算 SalesOrder 项目
我正在使用 SuiteTalk 为基于 NetSuite 的应用程序创建后端。我正在尝试计算 SalesOrders 中的项目总数。
我的问题是,在执行搜索操作以获取所有 SalesOrders 时,返回的对象在转换为 a (使用和手动)Record[]
时会失去精度。就我而言,这意味着在尝试访问 itemList 字段时会出现空引用异常。SalesOrder[]
Array.ConvertAll(...)
我的最终解决方案如下:
然而,这对每个销售订单都调用了一个获取请求,这意味着它需要一个时间并且非常不雅。我缺少更优雅的解决方案吗?有没有其他人有类似的问题,还是我很密集?
Record 的类定义是:
SalesOrder 的类定义有几千行代码,但SchemaBrowser 条目相当清晰。