アダプティブフォームと Salesforce の統合 configure-salesforce-with-ouath-2.0-client-credential
Adobe Experience Manager(AEM)Formsと Salesforce の統合により、フォームの作成および管理機能を Salesforce プラットフォームと接続して、プロセスを合理化できます。 アダプティブフォームを Salesforce に接続すると、2 つのプラットフォーム間でシームレスなデータ交換が可能になります。 ユーザーがフォームを送信すると、データは Salesforce と自動的に同期されます。 これにより、すべての顧客情報が最新の状態に保たれ、システム内で一元化されます。
OAuth 2.0 クライアント資格情報を使用して、AEM Forms を Salesforce アプリケーションと統合できます。OAuth 2.0 クライアント資格情報は、ユーザーの関与なしに直接通信するための標準で安全な方法です。
AEM Forms が、Salesforce 接続アプリケーションで定義されたクライアント資格情報(Consumer key と Consumer secret)を交換して、アクセストークンを取得します。
AEM as a Cloud Service では、フォーム送信を処理するための様々な送信アクションが標準で提供されます。これらのオプションについて詳しくは、アダプティブフォーム送信アクションの記事を参照してください。
認証コードフロー認証を使用した認証に OAuth 2.0 クライアント資格情報を使用すると、次のような複数のメリットがあります。
- OAuth 2.0 クライアント資格情報認証では、1 人のユーザーにつき 5 つ以上の接続を使用できます。
- AEM データソースの設定は、AEM ユーザーの非アクティブ化、アクセスの変更、パスワードの更新に対して引き続き機能します。
前提条件 prerequisites
Salesforce アプリケーションと AEM 環境間の通信を設定する前に、次の手順を実行します。
-
OAuth 2.0 クライアント資格情報フローを使用した Salesforce 接続アプリおよび組織の API のみのユーザーを作成し、アプリの Consumer key と Consumer secret を取得します。
-
Swagger ファイルが組織の API に合わせて適切に設定されていることを確認します。または、最初から Swagger ファイルを作成することで、AEM 環境での使用に合わせてカスタマイズできます。
OAuth 2.0 クライアント資格情報フローを使用した Salesforce アプリケーションの設定 steps-to-create-aem-datasource-configuration
OAuth 2.0 クライアント資格情報認証設定を使用してアダプティブフォームを Salesforce アプリケーションに接続するには、次の手順を実行します。
-
オーサーインスタンスにログインします。
-
ツール/クラウドサービス/データソース に移動します。
-
設定フォルダーを選択します。
-
「作成」をクリックします。データソース設定を作成 が表示されます。
-
タイトル を指定し、サービスタイプ に「RESTful サービス」を選択します。
-
「次へ」をクリックします。
-
Swagger ソース に「ファイル」を選択します。
note note NOTE Swagger ファイルが選択されている場合、スキーム、ホスト名、ベースパスが自動的に設定されます。 -
「参照」をクリックして、作成した Swagger ファイルをローカルマシンからアップロードします。
-
認証タイプ に「OAuth 2.0」を選択します。認証設定 パネルが表示されます。
-
「付与タイプ」を「クライアント資格情報」として選択します。
-
Salesforce 接続アプリから取得した クライアント ID と クライアント秘密鍵 を指定します。
-
アクセストークンの URL を次の形式で指定します
https://[MyDomainName].my.salesforce.com/services/oauth2/token
。note note NOTE 各組織には独自の固有のドメイン名があります。 -
「接続をテスト」をクリックします。
-
接続に成功した場合は、「作成」ボタンをクリックします。
Salesforce アプリケーションを設定したら、フォームデータモデル(FDM)の作成時にこの設定を使用できます。 詳しくは、を参照してください フォームデータモデル(FDM)の作成. アダプティブフォームのフォームデータモデルの送信アクションを設定を行って、Salesforce アプリケーションにデータを送信します。
ビジネスワークフローでのフォームデータモデル(FDM)の作成および使用について詳しくは、以下を参照してください データ統合.