# WorkatoでNetSuite RESTに接続する

NetSuite RESTコネクタはOAuth 2.0マシンツーマシン(M2M)認証をサポートしています。これにより、Workatoがユーザーの資格情報を保存する必要なく、NetSuiteに安全にアクセスできるようになります。

NetSuite REST接続を設定するために、以下の手順を完了してください。


# 前提条件

WorkatoでNetSuiteに接続するには、以下を確認してください:

  • Workatoで接続を作成する権限があること。
  • NetSuite管理者アカウントへのアクセスがあること。
  • 必要なNetSuiteの権限について理解していること。

# NetSuiteで統合レコードを作成する

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

1

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

Navigate to Setup > Integration > Manage Integrations > NewSetup > Integration > Manage Integrations > New に移動します

2

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

3

以下のチェックボックスをクリアします:

  • TBA: Authorization flow
  • Token-based authentication
  • Authorization code grant
4

Client credentials (machine to machine) grant チェックボックスを選択します。

5

以下のスコープを選択します:

  • RESTlets
  • REST Web Services
  • SuiteAnalytics Connect

Create an integration record in NetSuiteNetSuiteで統合レコードを作成する

6

Save をクリックします。

7

Consumer key / Client IDConsumer secret / Client secret をコピーし、安全な場所に保管します。Consumer key / Client ID はWorkatoでNetSuite REST接続を設定する際に必要です。

Copy the client credentialsクライアント資格情報をコピーする


# キーと証明書ファイルを作成する

キーと証明書ファイルを作成するために、以下の手順を完了します:

1

新しいターミナルウィンドウを開き、以下のコマンドを使用して利用可能な楕円曲線とアルゴリズムを一覧表示します:

openssl ecparam -list_curves
2

次のコマンドで prime256v1 楕円曲線を使用してプライベートキーを生成します:

openssl ecparam -name prime256v1 -genkey -noout -out private-key.pem
3

プライベートキーから対応するパブリックキーを作成します:

openssl ec -in private-key.pem -pubout -out public-key.pem
4

プライベートキーに自己署名してPEM証明書を生成します:

openssl req -new -x509 -key private-key.pem -out cert.pem -days 365

# NetSuiteでマシンツーマシン証明書を作成する

NetSuiteでマシンツーマシン証明書を作成するために、以下の手順を完了します:

1

Setup > Integration > OAuth 2.0 Client Credentials (M2M) Setup に移動します。

2

Create New をクリックします。Create a New Client Credentials Mapping ダイアログが表示されます。

3

以下のフィールドを設定します:

  • Entity
    • クライアント資格情報を使用するエンティティを選択します。統合ユーザーの設定方法については、NetSuite SOAPコネクタのドキュメントをご参照ください:set up an integration user
  • Role
    • エンティティの権限を定義するロールを選択します。選択したロールが統合に必要な権限を持っていることを確認してください。統合ロールの作成方法については、NetSuite SOAPコネクタのドキュメントをご参照ください:create an integration role
  • Application
  • Certificate
    • Create key and certificate files ステップで作成した証明書をアップロードします。ファイルは cert.pem としてコンピューターに保存されているはずです。

Create a new client credentials mapping新しいクライアント資格情報マッピングを作成する

4

Save をクリックします。

5

Certificate ID をコピーし、安全な場所に保管します。WorkatoがNetSuite REST接続を確立するためにこの値が必要です。

Copy the Certificate IDCertificate IDをコピーする


# Workato NetSuite RESTコネクタを設定する

WorkatoでNetSuite RESTとの接続を確立するために、以下の手順を完了します:

Connection fieldsNetSuite RESTに接続する

1

Connection name フィールドにNetSuite接続の名前を入力します。

2

Location フィールドに、NetSuite接続を保存するフォルダーまたはプロジェクトを入力します。

3

Account ID フィールドにアカウントIDを入力します。

Account ID を見つけるには、管理者としてNetSuiteにサインインし、Setup > Company > Company Information に移動してアカウントIDを確認します。

また、NetSuiteのURLの最初にも見つけることができます。例えば、URLが https://1234567.app.netsuite.com/ の場合、Account ID1234567 です。

SANDBOX ACCOUNT ID FORMAT

You must replace underscores (_) with a hyphen (-) and capitalize letters if you are using a sandbox account. For example, 1234567_sb1 must be updated to 1234567-SB1.

4

NetSuiteで統合レコードを作成する ステップで保存したクライアントIDを Client ID フィールドに入力します。

5

キーと証明書ファイルを作成する ステップで作成したプライベートキーを EC Private Key フィールドに入力します。キーがPEM形式であり、長さが256、384、または521ビットであることを確認してください。

キーを抽出するには、private-key.pem ファイルを開き、-----BEGIN EC PRIVATE KEY----- から -----END EC PRIVATE KEY----- までのテキストをコピーします。

6

NetSuiteでマシンツーマシン証明書を作成する ステップで取得した証明書IDを Certificate ID フィールドに入力します。

7

任意。Advanced settings > OAuth 2.0 scopes をクリックし、値を選択します。

  • OAuth 2.0スコープを選択し、REST Web Servicesとともに追加して、NetSuite REST接続に必要な最小スコープを定義します。対応する統合レコードで選択したスコープを有効にする必要があります。

Connection fieldsOptional OAuth 2.0 scope settings

8

Connect をクリックします。


Last updated: 2025/3/13 4:43:56