NetSuite
此页面包含NetSuite的设置指南和参考信息。
Daspire使用SuiteTalk REST Web服务获取NetSuite数据。此数据源可通过REST Record Service读取记录,也可以通过REST Query Service执行命名的SuiteQL查询。
新建NetSuite集成时,建议优先使用OAuth 2.0。基于令牌的身份验证(TBA)仍然支持,用于已有连接和迁移兼容。
前提条件
- Oracle NetSuite帐户
- 允许访问所有帐户权限选项
- 领域(Realm)
- OAuth 2.0访问令牌,或带客户端凭据的OAuth 2.0刷新令牌
- 如果使用Daspire托管的一键OAuth:需要在NetSuite OAuth 2.0集成记录中把重定向URI设置为Daspire应用地址加
/auth_flow,并在Daspire的NetSuite OAuth设置弹窗中保存该客户的Client ID和Client Secret - 对于旧版TBA连接:消费者密钥、消费者秘密、令牌ID和令牌秘密
- 语言(公司的默认语言)
设置指南
第1步:设置NetSuite帐户并获取 所需信息
步骤1.1:获取领域(Realm)信息
-
登录您的NetSuite帐户
-
点击设置(Setup) » 公司(Company) » 公司信息(Company Information)
-
复制您的账户ID(Account ID)。您的帐户ID就是您的领域(Realm)。如果您使用普通帐户,它看起来像1234567,如果是测试账户,它看起来像1234567_SB2

步骤1.2:启用功能
-
转到设置(Setup) » 公司(Company) » 启用功能(Enable Features)
-
点击SuiteCloud选项卡
-
向下滚动到**管理身份验证 (Manage Authentication)**部分
-
启用REST WEB SERVICES。OAuth 2.0连接需要启用REST Web Services的OAuth 2.0;旧版TBA连接需要启用基 于令牌的身份验证(TOKEN-BASED AUTHENTICATION)。
-
保存更改

步骤1.3:创建接口
-
转到设置(Setup) » 集成(Integration) » 管理集成(Manage Integrations) » 新建(New)
-
填写名称字段。这是对集成的描述
-
**状态(State)保持已启用(enabled)**状态
-
设置您的并发限制,并确保它等于或小于最大并发性限制
-
新连接请配置REST Web Services的OAuth 2.0授权码访问。此数据源使用
rest_webservicesscope。旧连接请在验证(Authentication)部分启用基于令牌的身份验证(Token-Based Authentication)。 -
如果使用Daspire的一键OAuth按钮,请把NetSuite集成记录中的重定向URI设置为Daspire Web应用回调地址,例如
https://app.daspire.com/auth_flow。这个URI必须和当前环境的公网Web应用地址完全一致。 -
保存更改
-
OAuth 2.0连接需要复制NetSuite显示的Client ID和Client Secret。NetSuite只显示一次Client Secret;如果遗失需要重置。Daspire会在用户点击NetSuite OAuth设置弹窗里的保存并授权时 获取访问令牌和刷新令牌。TBA连接会显示一次消费者密钥(Consumer Key)和消费者秘密(Consumer Secret),请复制保存。

步骤1.4:设置角色
-
转到设置(Setup) » 用户/角色(Users/Roles) » 管理角色(Manage Roles) » 新建(New)
-
填写**名称(Name)**字段。
-
向下滚动到**权限(Permissions)**部分
-
您需要手动选择选择列表中的每条记录,并在下一个选项卡上授予**全部(Full)**级别的访问权限:(事务处理、报告、列表、设置、自定义记录)。在这一点上您非常需要注意。

步骤1.5:设置用户
-
转到设置(Setup) » 用户/角色(Users/Roles) » 管理用户(Manage Users)
-
在**名称(Name)**列中单击您要授予访问权限的用户名
-
然后点 击用户名下的**编辑(Edit)**按钮
-
向下滚动到底部的**访问权限(Access)**选项卡
-
从下拉列表中选择您在步骤1.4中创建的角色
-
保存更改

步骤1.6:为角色创建访问令牌(仅TBA)
-
转到设置(Setup) » 用户/角色(Users/Roles) » 访问令牌(Access Tokens) » 新建(New)
-
选择一个应用程序名称(Application Name)
-
在用户(User)中,选择您在步骤1.4中分配了**权限(Role)**的用户
-
在角色(Role)中,选择您在步骤1.5中给用户分配的权限
-
在**令牌名称(Token Name)**中,您可以为正在创建的令牌指定一个描述性名称
-
保存更改
-
之后会显示一次令牌ID(Token ID)和令牌秘密(Token Secret),复制它们。
