WorkatoでNetSuite SOAPに接続する

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

トークンベース認証を使用してNetSuiteに接続するには、アプリケーションID、コンシューマーキー、コンシューマーシークレット、トークンID、トークンシークレットを生成する必要があります。

ステップごとのガイドについては、次の動画チュートリアルを参照してください。


前提条件

WorkatoでNetSuiteに接続するには、以下があることを確認してください。


Webサービスとトークンベース認証を有効にする

NetSuiteインスタンスでWebサービスとトークンベース認証を有効にするには、次の手順を実行します。

この手順のデモを見る
1

Setup(設定)> Company(会社)> Enable Features(機能を有効化)> SuiteCloudに移動します。

Setup(設定)> Company(会社)> Enabled Features(有効化された機能)> SuiteCloudに移動するSetup(設定)> Company(会社)> Enable Features(機能を有効化)> SuiteCloudに移動する

2

Client SuiteScriptServer SuiteScriptのチェックボックスを選択します。

Client SuiteScriptとServer SuiteScriptのチェックボックスをオンにするSuiteCloudタブで、Client SuiteScriptServer SuiteScriptのチェックボックスをオンにする

3

SuiteTalk(Web Services)セクションに移動し、SOAP Web ServicesREST Web Servicesのチェックボックスを選択します。

4

Manage Authenticationセクションに移動し、Token-based authenticationOAuth 2.0のチェックボックスを選択します。

SOAP Web Services、REST Web Services、Token-based authentication、OAuth 2.0のチェックボックスを選択するSuiteCloudタブで、SOAP Web Services、REST Web Services、Token-based authentication、OAuth 2.0のチェックボックスを選択する

5

保存をクリックします。


統合レコードを作成する

新しい統合レコードを作成するには、次の手順を完了します。 統合レコードは、NetSuiteと統合する予定のアプリ、プラットフォーム、またはツールを表します。

この手順のデモを見る
1

Setup > Integration > Manage Integrations > Newに移動します。

2

Nameフィールドに名前を入力します。

3

StateフィールドがEnabledに設定されていることを確認します。

4

Token-based authenticationチェックボックスが選択されていることを確認します。

5

TBA: Authorization flowAuthorization code grantのチェックボックスをオフにします。

6

保存をクリックします。

7

Consumer key / Client IDConsumer secret / Client secretをコピーし、安全な場所に保管します。 WorkatoでNetSuiteコネクションを確立するには、Workatoでこれらの値が必要です。


統合ロールを作成する

統合ロールを作成するには、次の手順を実行します。

この手順のデモを見る
1

Setup > Users/Roles > Manage Roles > Newに移動して、統合ロールを作成します。

Setup > Users/Roles > Manage Rolesに移動次に移動:Setup > Users/Roles > Manage Roles > New画面

2

Nameフィールドに統合ロールの名前を入力します。

3

Subsidiary Restrictionsセクションで、このロールが子会社とどのように連携するかを設定します。

4

任意です。 このロールをAPI操作のみに制限するには、AuthenticationセクションでWeb Services Only Roleチェックボックスを選択します。 これにより、NetSuiteのユーザーインターフェイス(UI)経由のアクセスが防止されます。

WEB SERVICES ONLY認証

Web Services Only制限があるロールは、RESTletsでは機能しません。 ロールにこの認証を割り当てると、NetSuite RESTコネクターのExecute RESTlet scriptアクションに影響します。

5

Permissionsタブに移動して、Workatoおよびその他のアプリケーションがNetSuiteと連携できる範囲を指定します。

統合固有の権限を設定する統合固有の権限を設定する

たとえば、NetSuiteで販売注文を作成する予定がある場合は、Sales Order権限を検索して選択し、Createレベルを割り当てます。 販売注文データを作成、更新、および読み取る予定がある場合は、Full権限レベルを選択します。

6

Setupをクリックします。

SetupをクリックするSetupをクリックする

7

次の権限を検索し、権限レベルをFullに設定してから、Addをクリックします。

  • Log in using Access Tokens
  • Log in using OAuth 2.0 Access Tokens
  • REST Web Services
  • SOAP Web Services
  • Set Up Company
  • SuiteScript
  • User Access Tokens
  • Set Up SOAP Web Services
  • Custom Body Fields
  • Custom Address Form
  • Deleted Records削除された標準レコードトリガーに必要)

REST Webサービスの前提条件

REST Web Servicesに必要な機能と権限の詳細については、NetSuiteのPrerequisites and Setup for REST Web Servicesガイドを参照してください。

8

保存をクリックします。


統合ユーザーを設定する

統合ロールを設定した後、そのロールを統合ユーザーに割り当てる必要があります。 統合用に別のユーザーを作成することをお勧めします。

既存の統合ユーザーを編集するか、新しい統合ユーザーを作成するには、次の手順を実行します。

この手順のデモを見る

アクセストークンを作成する

統合ユーザーのアクセストークンを作成するには、次の手順を実行します。

アクセストークン

統合ユーザーにUser Access Tokens権限がある場合、そのユーザーは自分のトークンを作成および取り消すことができます。 統合ユーザーにLog in using Access Tokens権限のみがある場合、Access Token Management権限を持つユーザーが統合ユーザーのアクセストークンを作成する必要があります。

この手順のデモを見る
1

Setup > Users/Roles > Access Tokens > Newに移動します。

Setup(設定)> Users/Roles(ユーザー/ロール)> Access Tokens(アクセストークン)> New(新規)NetSuiteで、Setup(設定)> Users/Roles(ユーザー/ロール)> Access Tokens(アクセストークン)> New(新規)に移動する

2

Application nameフィールドで、作成した統合レコードを選択します。

3

Userフィールドで、作成または編集したユーザーを選択します。

4

Roleフィールドで、作成したロールを選択します。

5

NetSuiteのデフォルト名を使用するか、Token nameフィールドに名前を入力します。

6

保存をクリックします。

7

Token IDToken secretをコピーし、安全な場所に保管します。 NetSuiteコネクションを確立するには、Workatoでこれらの値が必要です。


WorkatoでNetSuiteに接続する

WorkatoでNetSuite SOAPとのコネクションを確立するには、次の手順を実行します。

この手順のデモを見る
1

Workatoが接続するNetSuiteインスタンスを識別するコネクション名を入力します。

NetSuiteコネクション設定コネクション設定

2

ロケーションドロップダウンメニューを使用して、コネクションを保存するプロジェクトを選択します。

3

NetSuiteのAccount IDを入力します。 管理者としてNetSuiteにサインインし、Setup > Integration > SOAP Web Services Preferencesに移動すると、Account IDを確認できます。

4

NetSuiteのToken IDToken Secretを入力します。

5

NetSuite account timezoneメニューを使用して、NetSuiteインスタンスが動作するタイムゾーンを選択します。

6

追加および更新操作で読み取り専用フィールドを無視するかどうかを指定するには、Ignore read-only fieldsを設定します。 読み取り専用フィールドが上書きされないようにし、上書きが試行されたときにエラーを生成するには、Noを選択します。

7

Advanced settingsセクションを展開し、統合レコードのConsumer keyConsumer secretを入力します。 空白のままにすると、グローバルコンシューマーキーとシークレットが使用されます。

8

サーバーSuiteScriptsを有効にし、ワークフローをトリガーするかどうかを選択するには、Run SuiteScript and trigger workflowsフィールドを使用します。 NetSuiteで設定された会社のプリファレンスを使用するには、このフィールドを空白のままにします。 詳細については、NetSuiteのRequest-Level Preferencesドキュメントを参照してください。

9

WorkatoとNetSuite SOAPアカウント間のコネクションを認可するには、Connectをクリックします。

Last updated: