---
schema_version: "1"
id: 66629c69bb07f42147bf28959e9063a1e40bacca4c04f7954a5f4811b9e0ceec
title: Anypoint Studio を使用した NetSuite Restlet Connector の設定
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/netsuite-restlet-connector/latest/netsuite-restlet-studio-configure.md
canonical_url: https://docs.mulesoft.com/jp/netsuite-restlet-connector/latest/netsuite-restlet-studio-configure
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 4eaaba079d535a28ed8d0db1592deb166ae0af5a82eeb6959428b975cc751ab6
description: MuleSoft Documentation Site
release: "1.0"
latest: true
---
# Anypoint Studio を使用した NetSuite Restlet Connector の設定

Anypoint Studio (Studio) エディターは、Mule アプリケーション、プロパティ、および設定ファイルの設計と更新に役立ちます。

Studio でコネクタを追加および設定する手順は、次のとおりです。

1. [Mule プロジェクトを作成します](#create-mule-project)​。
2. [コネクタを Mule プロジェクトに追加します](#add-connector-to-project)​。
3. [コネクタのフローの入力元を設定します](#configure-input-source)​。
4. [フローにコネクタの操作を追加します](#add-connector-operation)​。
5. [コネクタのグローバル要素を設定します](#configure-global-element)​。

Studio で初めてコネクタを設定する場合は、​[「Anypoint Studio を使用したコネクタの設定」](https://docs.mulesoft.com/connectors/introduction/intro-config-use-studio)​を参照してください。このトピックを読んだ後でコネクタ項目に関する追加情報が必要な場合は、​[「NetSuite Restlet リファレンス」](https://docs.mulesoft.com/jp/netsuite-restlet-connector/latest/netsuite-restlet-connector-reference)​を参照してください。

## [](#create-mule-project)Mule プロジェクトを作成する

Studio で、コネクタを追加および設定する新しい Mule プロジェクトを作成します。

1. Studio で、​**\[File (ファイル)\] > \[New (新規)\] > \[Mule Project (Mule プロジェクト)\]**​ を選択します。
2. Mule プロジェクトの名前を入力して、​**\[Finish (完了)\]**​ をクリックします。

## [](#add-connector-to-project)コネクタを Mule プロジェクトに追加する

NetSuite Restlet Connector を Mule プロジェクトに追加して、XML コードにコネクタの名前空間およびスキーマの場所を自動的に入力し、プロジェクトの ​`pom.xml`​ ファイルに必須の連動関係を追加します。

1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[(X) Search in Exchange ((X) Exchange 内を検索)\]**​ をクリックします。
2. **\[Add Modules to Project (モジュールをプロジェクトに追加)\]**​ で、検索項目に「​`netsuite restlet`​」と入力します。
3. **\[Available modules (使用可能なモジュール)\]**​ で、そのコネクタ名をクリックします。
4. **\[Add (追加)\]**​ をクリックします。
5. **\[Finish (完了)\]**​ をクリックします。

Studio でコネクタを Mule プロジェクトに追加しても、Studio ワークスペースの他のプロジェクトはそのコネクタを使用できません。

## [](#configure-input-source)入力元の設定

入力元は、指定された条件が満たされたときにフローを開始します。 次の入力元のいずれかを設定して、NetSuite Restlet Connector で使用できます。

- `HTTP Listener`​: 設定されたホストとポートで要求を受信するたびにフローを開始
- `Scheduler`​: 時間ベースの条件が満たされたときにフローを開始

たとえば、HTTP リスナーを設定する手順は、次のとおりです。

1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[HTTP\] > \[Listener\]**​ を選択します。
2. **\[Listener\]**​ を Studio キャンバスにドラッグします。
3. **\[Listener (リスナー)\]**​ 設定画面で、必要に応じて ​**\[Display Name (表示名)\]**​ 項目の値を変更します。
4. **\[Path (パス)\]**​ 項目の値を指定します。
5. **\[Connector configuration (コネクタ設定)\]**​ 項目の横にあるプラス記号 (+) をクリックして、アプリケーション内のすべての ​`HTTP Listener`​ インスタンスで使用できるグローバル要素を設定します。
6. **\[General (一般)\]**​ タブで、接続情報を指定します。
7. **\[TLS\]**​ タブで、必要に応じて TLS 情報を指定します。
8. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。
9. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が特定のサーバーに接続できることを確認します。
10. **\[OK\]**​ をクリックします。

## [](#add-connector-operation)フローにコネクタの操作を追加する

フローにコネクタの操作を追加すると、そのコネクタで実行する特定の操作をすぐに定義できます。

NetSuite Restlet の操作を追加する手順は、次のとおりです。

1. **\[Mule Palette (Mule パレット)\]**​ ビューで ​**\[NetSuite Restlet\]**​ を選択し、目的の操作を選択します。
2. その操作を Studio キャンバスの入力元の右にドラッグします。

## [](#configure-global-element)コネクタのグローバル要素を設定する

コネクタを設定する場合、アプリケーション内のそのコネクタのすべてのインスタンスで使用できるグローバル要素を設定することをお勧めします。グローバル要素を設定するには、コネクタが対象の NetSuite システムにアクセスするために使用する認証ログイン情報を指定する必要があります。

NetSuite Restlet Connector のグローバル要素を設定する手順は、次のとおりです。

1. Studio キャンバスでコネクタの名前を選択します。
2. 操作の設定画面で、​**\[Connector configuration (コネクタ設定)\]**​ 項目の横にあるプラス記号 (+) をクリックし、グローバル要素設定項目にアクセスします。
3. **\[General (一般)\]**​ タブで認証メカニズムを選択し、次の説明に従って設定します。
    
    <table><tbody><tr><td class="icon"><i class="fa icon-note" title="Note"></i></td><td class="content">NetSuite Restlet Connector では OAuth 1.0 のみがサポートされています。</td></tr></tbody></table>
    
    - [Request-Based Authentication (要求ベース認証)](#restlet-login-authentication)
    - [Token Authentication (トークン認証)](#restlet-token-authentication)
        
        <table><tbody><tr><td class="icon"><i class="fa icon-note" title="Note"></i></td><td class="content">NetSuite 認証を設定するには、SuiteTalk NetSuite Web サービスのアカウント ID が必要です。これは、NetSuite Sandbox UI 内の ​<strong>[Setup (設定)] &gt; [Integration (インテグレーション)] &gt; [Web Service Preferences (Web サービスプリファレンス)]</strong>​ で確認できます。</td></tr></tbody></table>
4. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。
5. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。
6. **\[OK\]**​ をクリックします。

### [](#restlet-login-authentication)RESTlet ログイン認証

ログインを呼び出して NetSuite に対して認証するには、この戦略を使用します。

![要求ベース認証の \[Global Elements Properties (グローバル要素プロパティ)\] ウィンドウ](_images/netsuite-request-studio.png)

+

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 30%;">
<col style="width: 70%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">パラメーター</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Name (名前)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>NetSuite Restlet Connector インスタンスの後続の設定で参照する設定の名前</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Email (メール)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>NetSuite UI にログインするために使用するメール</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Password (パスワード)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>NetSuite UI にログインするための対応するパスワード</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Account</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>SuiteTalk NetSuite Web サービスのアカウント ID</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Role Id (ロール ID)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>SuiteTalk でのユーザーのロール ID。これによってプロセッサーの権限が決まります。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Application Id (アプリケーション ID)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>使用するインテグレーションレコードに対応するアプリケーション ID</p>
</div></div></td>
</tr>
</tbody>
</table>

### [](#restlet-token-authentication)RESTlet トークン認証

このトークンベースの認証方法では、コンシューマーおよびトークンのキーまたはシークレットの組み合わせのいずれかを使用します。これらは NetSuite 環境内で確立されます。

![トークン認証の \[Global Element Properties (グローバル要素プロパティ)\] ウィンドウ](_images/netsuite-token-studio.png)

+

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 30%;">
<col style="width: 70%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">パラメーター</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Consumer Key (コンシューマーキー)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>使用するトークンベース認証対応のインテグレーションレコードのコンシューマーキー値</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Consumer Secret (コンシューマーシークレット)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>使用するトークンベース認証対応のインテグレーションレコードのコンシューマーシークレット値</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Token ID (トークン ID)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>ユーザーと NetSuite 環境内で生成されたインテグレーションレコードの一意の組み合わせを表すトークン ID</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Token Secret (トークンシークレット)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>ユーザーとインテグレーションレコードの各組み合わせに対するトークンシークレット</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Account</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>SuiteTalk NetSuite Web サービスのアカウント ID</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Signature algorithm (署名アルゴリズム)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>HMAC 署名アルゴリズムの種別</p>
</div></div></td>
</tr>
</tbody>
</table>

## [](#次のステップ)次のステップ

Studio を設定したら、​[「NetSuite RESTlet のコールの例」](https://docs.mulesoft.com/jp/netsuite-restlet-connector/latest/netsuite-restlet-call-restlets-example)​トピックで詳細な設定アイデアを参照してください。

## [](#関連情報)関連情報

- [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors)
- [NetSuite Restlet Connector の概要](https://docs.mulesoft.com/jp/netsuite-restlet-connector/latest/)
- [NetSuite Connector リファレンス](https://docs.mulesoft.com/jp/netsuite-restlet-connector/latest/netsuite-restlet-connector-reference)
- [MuleSoft ヘルプセンター](https://help.mulesoft.com)