Api Netsuite的困境:哪里有合适的参考资料?

Api Netsuite的困境:哪里有合适的参考资料?,api,reference,netsuite,Api,Reference,Netsuite,我希望这个问题不要太晦涩 我正在寻找一个合适的脚本和api参考(两者都基于ASP) 有人知道在哪里可以找到这些东西吗?netsuite帮助页面充其量只是平庸的,论坛也不是很活跃。(我想这两件事已经是不好的迹象,但值得一试吧?作为前NetSuite员工,我一次又一次地为这件事感到沮丧,即使在内部,除了开发文档中发布的pdf之外,也没有其他好的参考 NS用户组以及不太好的示例应用程序是存放代码片段和操作线索的最佳位置之一 很多都是通过反复试验来完成的。我发现开发web服务比客户端和服务器端脚本更令人

我希望这个问题不要太晦涩

我正在寻找一个合适的脚本和api参考(两者都基于ASP)


有人知道在哪里可以找到这些东西吗?netsuite帮助页面充其量只是平庸的,论坛也不是很活跃。(我想这两件事已经是不好的迹象,但值得一试吧?

作为前NetSuite员工,我一次又一次地为这件事感到沮丧,即使在内部,除了开发文档中发布的pdf之外,也没有其他好的参考

NS用户组以及不太好的示例应用程序是存放代码片段和操作线索的最佳位置之一

很多都是通过反复试验来完成的。我发现开发web服务比客户端和服务器端脚本更令人沮丧


B

找到一些示例代码+文档。我将netsuite与一些基于kohana的站点集成。我抛出了两个用于简化开发的代码段,一个方法和一个用于在给定记录中获取a的代码段

更新: 最近发现了更多的资源(主要针对通过PHP框架使用NetSuite)


08/12更新:如果您使用的是ruby,请检查它实现了NetSuite SOAP API的一部分。

我怎么强调用户组是多么好的资源都不为过。我经常在那里得到答案,很多都是NetSuite的员工,包括创建者Evan。订阅各种论坛并提出问题。一定要提到你正在做什么,你尝试过什么,以及你对你正在尝试的过程有什么想法。我发现当我遵循这个公式时,我得到了答案。我公司的其他人只会问如何做某事,很少得到任何帮助


请注意,SuiteScript和/或Web服务中有许多内容没有文档记录或不受支持,而且支持列表在两者之间不一致。

这有点像噩梦。帮助中心部分可供参考


一个快速的Netsuite脚本技巧

在处理SuiteScript时,NetSuite中有不同的字段类型和表单字段,但要从中获取值,我们有通用函数

nlapiGetFieldValue();
record.getFieldValue();
rec.getValue();
function getNumber(number){
 return (parseFloat(number) == NaN)?0.0:parseFloat(number);
}
nlapiStringToDate();
这些函数总是以字符串类型返回值。即使对于日期和数字类型的字段也是如此

因此,在处理返回的值时,应该(必须)将它们转换为正确的类型以避免错误

例如,我们可以对数值数据应用parseInt或parseFloat

var val = nlapiGetFieldValue('fieldId');
if( 3 > parseInt(val))
请注意,ParseInt可以返回NaN,因此更有效的方法是使用这些类型的函数

nlapiGetFieldValue();
record.getFieldValue();
rec.getValue();
function getNumber(number){
 return (parseFloat(number) == NaN)?0.0:parseFloat(number);
}
nlapiStringToDate();
对于日期类型字段,我们可以使用标准Netsuite函数

nlapiGetFieldValue();
record.getFieldValue();
rec.getValue();
function getNumber(number){
 return (parseFloat(number) == NaN)?0.0:parseFloat(number);
}
nlapiStringToDate();

我支持Corey使用NS用户组(最近迁移到?我正在等待批准)。另外,为NS电话支持支付额外费用也有助于解决问题。除了NS提供的支持/资源外,linkedin NS用户群相当不错。我发现stackoverflow结果对于NetSuite问题没有多大用处,可能是因为对系统缺乏了解


NetSuite for Dummies是NetSuite在功能方面的一个很好的参考,但对开发人员提供的很少。对于开发人员,我建议在这里查看NS开发人员指南(很旧,但仍然相关)。《开发者指南》包含了与“帮助”部分相同的信息(尽管“帮助”部分更为更新,但没有有效的搜索)。

您不会碰巧有任何链接,是吗?用户组位于开发者资源处,截至今天(2014年6月)上面的IP地址现在只报告“服务不可用”。无论如何,NetSuite对开发人员来说都是个累赘。我更愿意使用真正的编程语言和web服务,而不是修改NetSuite,但这并不总是可能的。假设你指的是用户论坛,那么我在这里(StackOverflow)得到的答案比在那里更快更好。而且到目前为止的可用性要高得多。另外,如果你支付了NetSuite培训课程的费用(通常非常好),那么你可以永远向你的讲师提问,如果他很好(我的很好),那么他会定期回答并提供帮助。如果解析返回的数字
NaN
是大多数情况下(我能想到的)
0.0
不是一个好的替代品。我宁愿知道这个数字无法解析,或者使用null,或者只是使用NaN进行计算。特别是对于数字字段类型,因为这可能会突出显示项目中其他地方可能隐藏的问题。