Project Name (プロジェクト名)
# mulesoft Connectors - Full Documentation # Anypoint Code Builder を使用したコネクタの設定 Anypoint Code Builder を使用してコネクタを設定する手順は、次のとおりです。 - Anypoint Code Builder で[基本インテグレーションプロジェクトを作成します](#create-integration-project)。 - ビジネスロジックを処理する Mule アプリケーションに[コネクタを追加](#add-connector-to-project)し、他のコンポーネントも追加します。 - [コネクタのトリガーを設定します](#configure-trigger)。 - [コネクタの操作を設定します](#configure-component-attributes)。 ## [](#before-you-begin)始める前に インテグレーションプロジェクトを作成する前に、次の作業を行う必要があります。 - [Anypoint Code Builder の Web またはデスクトップ IDE をセットアップしてアクセスします。](https://docs.mulesoft.com/jp/anypoint-code-builder/start-acb) - コネクタの API にアクセスするためのログイン情報を用意します。 コネクタを使用するには、以下に精通している必要があります。 - コネクタの API - Anypoint Connector - Mule Runtime Engine (Mule) 前提条件を満たしたら、Anypoint Code Builder でアプリケーションを作成してコネクタを設定できます。 ## [](#create-integration-project)新しいインテグレーションプロジェクトを作成する Unresolved include directive in modules/ROOT/pages/introduction/intro-config-use-acb.adoc - include::connectors::partial$acb-reusable-steps-for-connector-config.adoc\[\] . **\[Quick Actions (クイックアクション)\]** から **\[Develop an Integration (インテグレーションを開発)\]** をクリックします。 \+  セクション内で強調表示されている \[Develop an Integration (インテグレーションを開発)\]リンク"\] . **\[Develop an Integration (インテグレーションを開発)\]** フォームに入力します。 +
| 属性 | 値 |
|---|---|
Project Name (プロジェクト名) |
プロジェクトの一意の名前。 この名前はタイトルおよびインテグレーションプロジェクトファイルの名前として使用されます。
たとえば、プロジェクト名が「Salesforce Integration」 (Salesforce インテグレーション) の場合、プロジェクトファイル名は |
Project Location (プロジェクトの場所) |
ホームディレクトリまたは作成する別のディレクトリ。インテグレーションプロジェクト用の別のディレクトリを選択するには、[Browse (参照)] をクリックします。 別のプロジェクトディレクトリ内にプロジェクトを作成しないでください。 ホームディレクトリへのフォルダーの追加を参照してください。 |
| 1 | Search locally (ローカルで検索) |
| 2 | Search in Exchange (Exchange 内を検索) |
|
|
| 属性 | 説明 | 必須 |
|---|---|---|
Allowed methods (許可されるメソッド) |
すべての HTTP メソッドを許可する (デフォルト) 場合は、この属性を定義しないでください。特定のメソッドを制限するには、許可される HTTP メソッドをカンマ区切り形式で指定します (例: |
いいえ |
Response streaming mode (応答ストリーミングモード) |
応答の送信時にストリーミングを使用するかどうか。HTTP Connector は、レスポンスボディの管理時に本文のサイズが明らかではない場合、送信するデータの種類を考慮し、chunked エンコードを使用します。これによりサイズ情報のないストリームとなります。この動作を制御するには、次のいずれかのオプションを選択します。
|
いいえ |
Output MIME type (出力 MIME タイプ) |
このコンポーネントで出力されるペイロードの MIME タイプ。 |
いいえ |
パラメーター |
リーダープロパティのキー-値ペアが出力 MIME 属性に追加されます。複数のキーと値のペアが許可されます。 |
いいえ |
Output encoding (出力エンコード) |
このコンポーネントで出力されるペイロードのエンコード。 |
いいえ |
Streaming Strategy (ストリーミング戦略) |
ストリーミング戦略の設定についての詳細は、XML でのストリーミング戦略の設定を参照してください。 |
いいえ |
Primary node only (プライマリノードのみ) |
選択すると、アプリケーションがクラスターで実行されるときに Listener トリガーがプライマリノード上でのみ実行されます。 |
いいえ |
Redelivery policy (再配信ポリシー) |
エラーを生成する要求を実行するための再配信ポリシーを設定します。再配信ポリシーは、フロー内のあらゆる提供元に追加できます。再配信ポリシーの設定についての詳細は、「再配信ポリシー」を参照してください。 |
いいえ |
Reconnection strategy (再接続戦略) |
Mule アプリケーション内の操作が外部サーバーへの接続に失敗すると、デフォルト動作ではその操作は直ちに失敗し、接続エラーが返されます。デフォルト動作を変更するには、操作の再接続戦略を設定します。「Reconnect (再接続)」、「Reconnect Forever (繰り返し再接続)」、およびXML での再接続戦略の設定を参照してください。 |
いいえ |
Response (応答) |
メッセージの本文 (またはペイロード) に関連付けられたメタデータが含まれる属性。詳細は、「HTTP Response Attributes (HTTP 応答属性)」を参照してください。 |
いいえ |
Error Response (エラー応答) |
選択すると、HTTP エラー応答でエラーの状況コードが返されます。 |
いいえ |
Body (本文) |
エラーメッセージの本文。 |
いいえ |
Headers (ヘッダー) |
エラーメッセージに含めるヘッダー。各ヘッダー属性は、等号 (=) で区切られたキー-値のペアになっています。次に例を示します。
|
いいえ |
Status code (状況コード) |
エラー応答の状況コード ( |
いいえ |
理由を示す語句 |
エラーの理由 ( |
いいえ |
| 属性名 | 属性 XML | 説明 |
|---|---|---|
Scheduler (スケジューラー) (デフォルト) |
|
キャンバスに表示されるコンポーネントの編集可能な名前。 |
なし |
|
コンポーネントの自動生成された識別子。 |
Disallow concurrent execution (同時実行を禁止) |
|
この属性を |
| 属性名 | 属性 XML | 説明 |
|---|---|---|
なし |
|
指定された |
なし |
|
アプリケーションが起動した後で Scheduler の最初の実行を遅延する時間。このプロパティでは頻度と同じ |
なし |
|
|
| 属性名 | 属性 XML | 説明 |
|---|---|---|
なし |
|
Scheduler をトリガーする Cron 式。デフォルトの Cron 式はありません。式の詳細は、Cron 式を参照してください。例: |
なし |
|
システムプロパティとして渡されるタイムゾーン、またはマシンのオペレーティングシステムで設定されているタイムゾーン。 Java のタイムゾーンの値がサポートされます。Java の短縮表記 ( |
| 式 | 動作 |
|---|---|
|
毎日 2 秒おきに実行。 |
|
毎日午前 10 時 15 分に実行。 |
|
2019 年の毎日午前 10 時 15 分に実行。 |
|
毎日午後 2 時から 2 時 59 分まで、毎分実行。 |
|
毎日午後 2 時から 2 時 55 分まで、5 分おきに実行。 |
|
毎月 1 日と 7 日の午前 1 時 1 分 1 秒に実行。 |
| チャネルのサブスクリプションを作成する前に、チャネルまたはトピックを Salesforce にパブリッシュする必要があります。 |
| 属性 | 説明 | 必須 |
|---|---|---|
Object type (オブジェクト種別) |
Salesforce オブジェクトの種別。 |
はい |
Triggers query (トリガーのクエリ) |
トリガー結果を絞り込むクエリ (例: |
いいえ |
Since (以降) |
|
いいえ |
Scheduling strategy (スケジュール戦略) |
時間ベースの条件に基づいてフローの実行をトリガーします。スケジューラーの設定 を参照してください。 |
はい |
| 属性 | 説明 | 必須 |
|---|---|---|
Primary node only (プライマリノードのみ) |
選択すると、アプリケーションがクラスターで実行されるときに On New Object トリガーがプライマリノード上でのみ実行されます。 |
いいえ |
Redelivery policy (再配信ポリシー) |
詳細は、「再配信ポリシー」を参照してください |
いいえ |
Read timeout (読み取りタイムアウト) |
コンシューマーがタイムアウトする前に応答を待機する時間。 |
いいえ |
Time unit (時間単位) |
[Read timeout (読み取りタイムアウト)] 属性の時間単位。Enumeration (列挙)。次のいずれかになります。
|
いいえ |
Reconnection strategy (再接続戦略) |
「Reconnect (再接続)」、「Reconnect Forever (繰り返し再接続)」、およびXML での再接続戦略の設定を参照してください。 |
いいえ |
| コネクタの種別 | MuleSoft の責任 | お客様の責任 |
|---|---|---|
Premium または Select: MuleSoft または Salesforce アプリケーションへの接続を可能にするコネクタまたはモジュール。 例:
|
コネクタのソースコードとコネクタが提供する機能をサポートします。 |
|
Premium Connector または Select Connector: クロスプラットフォームプロトコルまたはオープン API の使用を可能にするコネクタ。 例:
|
|
|
Premium Connector または Select Connector: サードパーティまたはパートナー API への接続を可能にするコネクタ。 例:
|
|
|
|
複数のリージョンにデプロイしている場合、または設定済みの他のゲートウェイがある場合、ロードバランサーまたはゲートウェイのホスト名を OAuth プロバイダーのコールバック URL および [External Callback Url (外部コールバック URL)] で使用します。 Salesforce インスタンスがプライベートクラウド URL を含む HTTP または HTTPS コールバック URL をサポートしていない場合は、コールバック URL を更新して公開エンドポイントを使用できます。 |
| このフォルダーに設定ファイルが表示されない場合、Windows 7 では、コントロールパネルの [表示方法] オプションが [小さいアイコン] に設定されている状態で、[コントロール パネル] > [フォルダー オプション] > [表示] > [隠しファイル、隠しフォルダー、および隠しドライブを表示する] を選択します。 |
| プロパティ | 使用方法 |
|---|---|
invalid-queue-name |
読めないメッセージの移動先となるキューの名前。 |
transaction-timeout |
コネクタによって取得された後のメッセージの処理タイムアウト。クリーンアップタスクがタイムアウトの時間切れになったメッセージを見つけると、メインキューに戻して再び使用できるようにします。詳細は、コネクタユーザーガイドの 2 段階コミットのセクションを参照してください。 |
invalid-message-timeout |
メッセージのペイロードが不適切なフォーマッターで解析された場合の無効なメッセージのタイムアウト。 |
cleanup-delay |
メッセージが処理用に取得されてから、クリーンアップタスクが時間切れになったメッセージを探し始めるまでの遅延時間。詳細は、コネクタユーザーガイドの 2 段階コミットのセクションを参照してください。 |
cleanup-username |
(省略可能) クリーンアップタスクを実行する際に偽装するユーザー。この設定を空白にすると、サービスを実行しているユーザーアカウントが使用されます。 |
cleanup-password |
(省略可能) クリーンアップタスクを実行する際に偽装するユーザーのパスワード。 |
|
|
| 名前 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Consumer Key (コンシューマーキー) |
String (文字列) |
サービスプロバイダーに登録されている OAuth コンシューマーキー。 |
X |
|
Consumer Secret (コンシューマーシークレット) |
String (文字列) |
サービスプロバイダーに登録されている OAuth コンシューマーシークレット。 |
X |
|
Authorization URL (認証 URL) |
String (文字列) |
ユーザーがユーザーログイン情報を入力するためにリダイレクトされるサービスプロバイダーの認証エンドポイント。通常、この URL は |
X |
|
Access Token Url (アクセストークン URL) |
String (文字列) |
アプリケーションにより自動的に認証コードがアクセストークンと交換される、サービスプロバイダーのアクセストークンエンドポイントの URL。 |
X |
|
Scopes (スコープ) |
String (文字列) |
OAuth ダンス時に要求する OAuth スコープのスペース区切りリスト。この値のデフォルトはアノテーションのスコープです。 |
|
|
Resource Owner ID (リソースオーナー ID) |
String (文字列) |
コネクタがリソースにアクセスすることを認証するリソースオーナーのアカウントの ID。 |
| 名前 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Callback Path (コールバックパス) |
String (文字列) |
OAuth プロバイダーでユーザーが正常に認証された後、ユーザーのブラウザーがリダイレクトされるサーバーパス。通常、コールバックパスは |
X |
|
Authorize Path (認証パス) |
String (文字列) |
ユーザーが OAuth ダンスを開始するサーバーパス。通常、認証パスは |
X |
|
External Callback Url (外部コールバック URL) |
String (文字列) |
OAuth プロバイダーで認証が正常に終了した場合にユーザーのブラウザーがリダイレクトされる、サーバー上の公開されている完全な URL。この項目で [Callback path (コールバックパス)] 項目を上書きすることができます ( |
| Gmail API を以前に有効にしていない場合、新しいプロジェクトを作成し、[Enabled APIs & Services (API とサービスを有効化)] メニューセクションで Gmail API を有効にする必要があります。 |
| Gmail Connector の [Authorization URL (認証 URL)]、[Access Token URL (アクセストークン URL)]、および [Scopes (スコープ)] 項目の値は事前入力されているため、これ以上のアクションは不要です。ただし、Okta や Ping などのサードパーティ OAuth プロバイダーを使用する別のコネクタをセットアップしている場合は、それぞれの [Authorization URL (認証 URL)]、[Access Token URL (アクセストークン URL)]、および [Scopes (スコープ)] 項目を使用する必要があります。 |
| Gmail Connector の [Authorization URL (認証 URL)]、[Access Token URL (アクセストークン URL)]、および [Scopes (スコープ)] 項目の値は事前入力されているため、これ以上のアクションは不要です。ただし、Okta や Ping などのサードパーティ OAuth プロバイダーを使用する別のコネクタをセットアップしている場合は、それぞれの [Authorization URL (認証 URL)]、[Access Token URL (アクセストークン URL)]、および [Scopes (スコープ)] 項目を使用する必要があります。 |
この権限は、Gmail Connector 接続設定で定義された [Scopes (スコープ)] 項目によって異なります。デフォルトを受け入れることができますが、アクセス権を制限する必要がある場合は不要なスコープを削除することができます。たとえば、https://www.googleapis.com/auth/gmail.send スコープを削除すると、コネクタでは新しいメールをアカウントから送信できなくなりますが、これにより、Send Message や Send Draft 操作を使用する機能など、コネクタの機能が制限されます。 |
| 再起動しても認証を保持する必要がある場合、Gmail Connector 接続設定でオブジェクトストアを設定できます。 |