NSOA
未提供描述
详细信息
安装次数
- 总数 120
- Win 74
- Mac 31
- Linux 15
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
README
- 源代码
- bitbucket.org
sublime-nsoa-user-scripting
Sublime Text 插件,包含用于NetSuite OpenAir 用户脚本的可帮助工具。
本次发布新增
NSOA用户脚本插件2.0版本包含一些重大增强,包括从您的帐户特定WSDL URL直接生成自动完成的abilities,以及一个方便的右键单击上下文菜单,用于直接从WSDL查看和粘贴API对象字段。最后,您可以从命令面板、右键单击上下文菜单或工具 > NSOA菜单快速打开PDF文档指南。
安装
Package Control
您可以使用wbond.net的Package Control来安装此插件。
- 按
ctrl+shift+p
(Windows/Linux)或command+shift+p
(OS X)来打开命令面板(或使用工具 > 命令面板菜单) - 输入以搜索
Package Control: 安装插件
命令 - 搜索插件包,输入
NSOA
并按enter
键进行安装 - 注意:您可能需要重新启动才能使用此插件
手动
克隆或下载此存储库的内容到您的Sublime Text Packages
文件夹。
- OS X:
~/Library/Application\ Support/Sublime\ Text\ 3/Packages
- Windows:
%APPDATA%\Sublime Text 3\Packages
- Linux:
~/.config/sublime-text-3/Packages
安装后…
安装此插件后,请确保您已配置用户设置文件。这其中包括最重要的部分是设置您的server
和port
设置,这些设置用于创建通用的WSDL URL。如果未设置,此插件将回退到生产服务器WSDL URL(注意:如果您在QA或沙盒中开发,这意味着您的WSDL数据可能不包含最新的API对象和字段)。
{
// This should hold the server you are connecting to.
// Valid options are: "production", "sandbox", "demo", "qa"
"server": "",
// This optionally holds the port used to connect to
// the above server (e.g. 1443).
"port": ""
}
包括的内容
屏幕截图
快速游览:命令
快速游览:完成
快速游览:特定于帐户的WSDL
快速游览:上下文菜单
主题: Centurion
配色方案: Tomorrow Night
字体: Source Code Pro
语法
- JavaScript (NSOA)
命令
- NSOA:加载通用WSDL
- NSOA:加载特定账户的WSDL
- NSOA:打开快速参考卡
- NSOA:打开SOAP API指南
- NSOA:打开用户脚本指南
- NSOA:移除所有WSDL数据
补全(默认)
- NSOA.context
- remainingTime
- remainingUnits
- isTestMode
- NSOA.form
- error
- getAllValues
- getLabel
- getValue
- getOldRecord
- getNewRecord
- NSOA.meta
- alert
- log
- log-debug
- log-error
- log-fatal
- log-info
- log-trace
- log-warning
- NSOA.wsapi
- add
- delete
- disableFilterSet
- modify
- read
- upsert
- whoami
- enableLog
- remainingTime
片段
// attribute
{
name: "${1:limit}",
value: "${2:100}"
}
// function
function ${1:useCamelCase}(type) {
try {
$0
} catch(e) {
NSOA.meta.log('error', 'Try/catch error: ' + e);
}
}
// header
/**
* Copyright NetSuite, Inc. 2014 All rights reserved.
* The following code is a demo prototype. Due to time constraints of a demo,
* the code may contain bugs, may not accurately reflect user requirements
* and may not be the best approach. Actual implementation should not reuse
* this code without due verification.
*
* ${2:Short description of script file}
*
* Version Date Author Remarks
* 1.00 ${1:@date } Ryan Morrissey
*
*/
// read_error_check
function readErrorCheck(readResult) {
if (!readResult || !readResult[0]) {
NSOA.meta.log('error', 'No read objects returned.');
return;
} else if (readResult[0].errors !== null && readResult[0].errors.length > 0) {
readResult[0].errors.forEach(function(err) {
var fullError = err.code + ' - ' + err.comment + ' ' + err.text;
NSOA.meta.log('error', 'Error: ' + fullError);
});
return;
} else {
return readResult;
}
}
// read_request
{
type : "${1}",
method : "${2:equal to}",
fields : "${3}",
attributes : [${4}],
objects : [${5}]
}
// update_error_check
function updateErrorCheck(updateResult) {
if (!updateResult || !updateResult[0]) {
NSOA.meta.log('error', 'No update objects returned.');
return;
} else if (updateResult[0].errors !== null && updateResult[0].errors.length > 0) {
updateResult[0].errors.forEach(function(err) {
var fullError = err.code + ' - ' + err.comment + ' ' + err.text;
NSOA.meta.log('error', 'Error: ' + fullError);
});
return;
} else {
return updateResult;
}
}
许可证
变更日志
问题
您可以通过左侧菜单中的菜单或点击此处来记录问题。