Netsuite数据提取到数据库
我需要将一些NetSuite表导出到MSSQL.如何获得表结构并将该数据插入MSSQL.我需要将这些数据用于分析工具.有人可以帮助我吗? 解决方案 如果您从NetSuite购买了SuteAnalyTics Connect Bundle,则可以在SQL Server上下载并安装其ODBC驱动程序.然后,您可以直接创建链接服务器到Ne​​tSuite实例. 可以在主题的NetSuite帮助中找到通过ODBC驱动程序暴露的视图的架构SuiteAnalytics -> SunteAnalytics Connect -> Connect Schema. 我们有一组存储过程,可以使用此功能每晚将数据下载到SQL Server中. 其他解决方案 我们为此目的购买了适用的辅助连接附加模块,并使ODBC连接访问了我们的数据.它并不便宜,但确实提供了很好的访问.您可以通过SuiteTalk/Restlet做到这一点,但是您必须自己构建,除非这里的其他人有或知道预先构建/写入以这种
14 2024-04-26
编程技术问答社区
NetSuite SuiteTalk-Retrieve Value String From "SearchColumnSelectField"
说您正在尝试从sutetalk访问一个值,该值返回为" searchcolenselectfield": ((TransactionSearchRow)row).basic.postingPeriod?[0].searchValue.name 注意:我以PostingPeriod为例,但是还有许多其他记录返回具有相同问题的类型" recordRef"的"搜索值". this(" searchValue.name")将是null,类似于详细信息在这里,但是与CustomFields不同,我看不到基于返回的" searchValue"(通常填充)的" InternalID"检索查找值的任何记录方法.为了进一步使事物复杂化,返回的对象似乎没有指定" typeID".看起来像这样: 所以我再次想知道,如何访问从sutetalk的NetSuite接口(" cearchValue.name")中看到的文本值?缺乏NetSuite文档,显然在这种情况下,它是 "时期" ,但是一个
10 2024-04-25
编程技术问答社区
NetSuite 在C#中使用网络服务为SelectCustomFieldRef选择自定义列表中的一个值
为此挣扎了几个小时.您如何参考selectcustomfieldref并使用下拉框中的字符串选择一个值? 我们有一个单个选择的自定义字段. 自定义字段实现自定义列表. 我们运行时唯一拥有的信息是以下内容. 我们正在使用哪种类型的自定义字段:Single Select 自定义字段的名称是什么. 所选值的名称是什么. 我们不知道我们需要的是. 自定义列表的ID thecustom列表的Intral ID 选定值的ID 我们知道我们需要SelectCustomFieldRef对象(SCFR). scfr.internalId = [自定义字段名称.例如:custbody_myfield_singleselect] scfr.value.typeid = [自定义列表的内部ID.例如:303] scfr.value.internalId = [所需的选定值的ID] 由于我们具有自定义字段的内部INTERID,我们需要学习的是一种确定与该
10 2024-04-20
编程技术问答社区
NetSuite SuiteTalk-Retrieve Value String From "SearchColumnSelectCustomField"
我有一个小应用程序,该应用程序在"保存搜索"的结果上迭代,从几个自定义列中检索值(简化示例): var results = searchResults.Select(a => new { X = ((SearchColumnBooleanCustomField)a.basic.customFieldList .First(b => b.scriptId == "custentityX")).searchValue Y = ((SearchColumnDateCustomField)a.basic.customFieldList .First(b => b.scriptId == "custentityY")).searchValue Z = ((SearchColumnSelectCustomField)a.basic.customFieldList .First(b => b.scriptId == "cus
2 2024-04-17
编程技术问答社区
在调用HTTPClient.PostAsync时设置授权/内容类型头信息
使用简单的httpclient时,我可以在哪里设置标头进行休息服务? 我做: HttpClient client = new HttpClient(); var values = new Dictionary { {"id", "111"}, {"amount", "22"} }; var content = new FormUrlEncodedContent(values); var uri = new Uri(@"https://some.ns.restlet.uri"); var response = await client.PostAsync(uri, content); var responseString = await response.Content.ReadAsStringAsync(); upd 我想添加的标题: { "Authorization": "NLAuth nlauth_
6 2024-04-14
编程技术问答社区
如何使用按钮启动计划的脚本?
我想创建一个表单的按钮,该按钮执行计划的脚本,但我什么也没有尝试Works 我已经尝试了方法addButton来调用一个函数,该函数为Scheluded脚本创建任务,但仅在表单加载 上执行 /** *@NApiVersion 2.x *@NScriptType UserEventScript */ define(["N/task", "N/ui/serverWidget"], function(task, serverWidget) { function beforeLoad(context) { context.form.addButton({ id: "custpage_setTask", label: "Execute scheduled", functionName: executeScheduled() }); } return { beforeLoad: beforeLoad };
2 2024-04-05
编程技术问答社区
使用批量文件打印ZPL文件的问题
我们运行用于运输软件的NetSuite,并使用Zebra ZP450打印机打印热标签. 该软件下载了我分配给使用批处理文件运行的.zpl文件,请在此处: Net use LPT2: \\%ComputerName%\ZebraFedex Copy %1 LPT2 Net use LPT2: /Delete 我已经将其安装在可能没有问题的20个或更多计算机上.但是最后两个将启动批处理文件,但不打印. 我能够在批处理文件上暂停,这是我得到的: c:\ users \ noah \ downloads \ net use lpt2:\(computername)\ zebrafedex 命令成功完成 c:\ users \ noah \ downloads \ copy lpt2 系统找不到指定的文件. 0文件复制 c:\ users \ noah \ downloads> net使用lpt2:/delete 我已经检查了我的文件关联,这
10 2024-03-29
编程技术问答社区
如何自动上传文件到Netsuite文件柜?
如何自动将文件上传到Netsuite文件柜? nLapiRequestURL("Server1/database1/NDT/ftp.csv工作吗? 文件应从公司内的服务器中获取. 我需要每天自动将CSV文件自动导入机柜. 解决方案 我认为最简单的方法是: 将您的CSV文件放入公开可见的位置(显然,这仅在它不是敏感信息的情况下起作用!如果您不希望整个世界看到它!) li> 在NetSuite中创建一个计划的脚本.设置部署每天运行,无论您认为最好的时间 In your scheduled script, use nlapiRequestUrl (ns help doc)在您放置的任何位置获取文件(请注意,有5MB大小的限制!) 使用nlapicreatefile Use nlapiSubmitFile (NS help doc )将其提交给文件机柜 示例代码: var response = nlapiRequestURL('http://you
22 2024-03-21
编程技术问答社区
如何使用netsuite suitescript 2.0版本为多选字段设置数值?
我想设置具有该字段中现有值的多选中的值. (即)如果提交的值" a,b"表示我想添加具有现有值的新值" c",则结果为" a,b,c". 我使用" N/Record"模块submitfields api来设置多选字段的值 代码:Suitescript 2.0版本: 初始代码: var strArrayValue = new Array(); strArrayValue [0] = "A"; strArrayValue [1] = "B"; strArrayValue [2] = "C"; record.submitFields({ type:'purchaseorder', id:56, values:{ custbody_multiselectfield: strArrayValue }, options: {
6 2024-03-05
编程技术问答社区
Netsuite的苦恼。有什么好的参考资料吗?
我希望这个问题不太晦涩交叉手指 我正在寻找 netsuite 脚本和API的体面参考(这两个基于ASP) 有人知道在哪里可以找到这些东西吗? NetSuite帮助页面充其量是平庸的,论坛也不是很活跃. (我想这两件事已经是不好的迹象,但是值得尝试吗?) 解决方案 作为Ex NetSuite员工,我一次又一次地感到沮丧,即使在内部,除了发表的PDF在开发文档中,没有其他好的裁判. 代码段的最佳场所之一和如何做事的线索是NS用户组以及不太好的示例应用程序. 很多是通过反复试验完成的.我发现开发Web服务比客户端和服务器端脚本略令人沮丧. b 其他解决方案 找到了一些示例代码 +文档在给定记录中列表. 更新: 最近发现了更多资源(主要针对通过PHP框架使用NetSuite). 08/12更新:如果您正在与Ruby合作,请结帐其他解决方案 快速的网脚本脚本提示 在使用SuteScript时,我们有不同的字段类型,并在NetSuite中
8 2024-03-01
编程技术问答社区
如何用TBA认证请求Netsuite RESTlet
我试图使用Alamofire(Swift)来要求我的NetSuite Restlet请求,但我遇到了一些困难: 在文档中,它指定所需的不同参数(请参见下文). 文档: OAuth 1.0雷神授权标头需要下表中描述的数据.其中一些值可以从NetSuite UI获得.必须计算其他值.通常,您的集成应包括逻辑以识别这些值并生成完成的标头.请按照OAUTH 1.0协议创建授权标题. 但是,在Postman中,我正在使用额外的参数(消费者秘密和代币秘密),如果我删除它们,则可以使用 要完成Postman生成的授权标头时,我只看到文档中的指定参数: OAuth realm="my realm",oauth_consumer_key="myConsumerKey",oauth_token="myAccessToken", oauth_signature_method="HMAC-SHA1",oauth_timestamp="1543488570", oauth_nonce="E
6 2024-01-09
编程技术问答社区
Netsuite OAuth不工作
我已经尝试实现NetSuite的OAuth示例,如下所示:不幸的是,它行不通.我知道我有正确的令牌和消费者密钥和秘密以及正确的帐户ID.不过,这给了我一个不错的错误: {"error" : {"code" : "INVALID_LOGIN_ATTEMPT", "message" : "Invalid login attempt."}} 我可以在登录审核中查看,并看到签名无效.但是该代码本身看起来不错,并由NetSuite提供. 我还尝试了node.js中的一些方法,但还没有使它们工作.关于我下一个方向的任何建议? import oauth2 as oauth import requests import time url = "https://rest.netsuite.com/app/site/hosting/restlet.nl?script=992&deploy=1" token = oauth.Token(key="080eefeb395df81902e1
12 2024-01-09
编程技术问答社区
在.Net Core中消费NetSuite SOAP Webservice
我使用VS2017在.NET CORE上与NetSuite API集成有点问题,并且它无权添加Web服务.当我使用添加连接服务消费他们的Web服务时,缺少某些对象和类. 在.NET 4.5中,可以使用类和对象.我的经理要我在.NET Core中写下API. 我接受了有人对此有解决方案吗? 解决方案 将SuteTalk与DOT NetCore集成相当容易,您需要做的就是通过将其添加为连接服务的参考将WSDL导入.NETCORE项目中,它将与WCF设置. NetSuite提供的演示代码将与您的计算机上生成的代码匹配.我建议您使用TBA而不是其他身份验证. (只需复制Netsuite的居民提供的代码以进行身份​​验证,因为这是约定,您可以更改crypt算法(如果需要的话) > 类" NetSuitePortTypeClient"将包含您与NetSuite Web服务的所有类型通信的端点. 阅读NetSuite提供的文档手册的前50-100页,用于学习整个旅程中要使用的约定. 希
6 2024-01-08
编程技术问答社区
NetSuitePortType和NetSuiteService之间有什么区别?
NetSuite文档表示使用NetSuiteService;但是我找不到实例化的对象.我改为具有NetSuitePortTypeclient.我导入服务参考时是否错过了一步? 我遵循此文档的第23页的说明: 解决方案 NetSuite/sutetalk文档说要添加网络参考,而不是服务参考. 服务参考具有NetSuitePortTypeclient或NetSuitechanneltypeclient类.我不知道服务参考和Web参考技术之间的所有差异,但是您必须为类别提供更多参数,这些参数是通过Web参考的NetSuite类自动为您提供的. Vcutil.exe在vs vs for for for for svcutil.exe中生成服务参考. Web参考具有您可以实例化的NetSuite类.这是由vs vs for for for for for y for wsdl.exe生成的.您可以在添加服务参考表格左下方的VS2010中添加Web参考,单击"高级",然后单击添加
16 2023-12-15
编程技术问答社区
NetSuite沙盒 suitetalk访问
我难以通过SuteTalk Web服务访问沙箱环境.我正在使用2016_2 WSDL.我曾尝试使用最新版本WSDL,但这无济于事. 我正在现有的测试应用程序上使用它,该应用程序现在停止工作.我仍然可以通过SuteTalk访问NetSuite生产环境. 我收到的错误是:"基础连接已关闭:发送时发生了意外错误." 错误发生在对API的任何呼叫上.到目前为止,我还没有在网上看到其他任何人都有类似问题. 任何帮助将不胜感激,谢谢您. 解决方案 您的问题可能是TLS 1.2,但您的客户仅支持TLS 1.0或1.1 此更改是Netsuite进行的,根据他们的发布,10月7日,但我猜这是因为我的一个客户最初在周末出现了这个问题,因此我不得不急于修复补丁. 如果您使用的是dotnet,请尝试以下静态属性: ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 其他解决方案 NetS
10 2023-12-15
编程技术问答社区
在NetSuite工作流程中发送电子邮件的按钮
我需要帮助创建一个"提交反馈"按钮,从本质上讲,该按钮将通过用户提交的反馈文本发送给管理员.如果我可以使用工作流程来做到这一点,我会更喜欢.但是,如果我们需要创建一个套件,那没关系. 我需要知道如何始终获取按钮来保持任务,以便无论如何用户可以始终看到它.此外,我需要通过电子邮件将反馈发送给管理员.感谢大家的帮助! 解决方案 工作流程:事件定义>在创建和视图或更新上(确保按钮总是显示) ) 状态1:操作>添加按钮(记录加载之前触发) 状态2:操作>发送电子邮件过渡:从>状态1到>状态2,执行按钮>在状态1 中创建的按钮 设置了这些步骤的所有必需字段后,这将起作用.让我知道您是否需要任何澄清的东西.
20 2023-12-12
编程技术问答社区
RCRD_DSNT_EXIST", "信息": "没有这种类型的记录
好吧,每个人都在这杯上看起来很像. 非常感谢Barmar,Kryton和Bknights,他们的智慧帮助我这么远. 脚本已更改,现在在下面.我可以上传并生成脚本记录,并且它确实尝试运行,但是现在我遇到了此错误: " type":" error.suitescripterror"," name":" rcrd_dsnt_exist"," message":"没有此类型的记录."," stack":[createError(n/error) )"," initiateWorkflow(/suitescripts/grn20.js:9)"]," casure":{" type":"内部错误","代码":" rcrd_dsnt_exist"," delect"," delect":"没有记录的记录此类型."," userevent":" aftersubmit"," stacktrace":[" createError(n/error)"," initiateWorkflow(/su
12 2023-12-12
编程技术问答社区