Account Engagement Sandbox-to-本番フローの設定
Flow Builder で事前設定されたフローを使用して、Account Engagement Sandbox から本番組織に変更とコンテンツをコピーします。まず、Sandbox 組織と本番組織間の認証を設定します。次に、フローをテストしてフローコンポーネントをレコードページに追加し、変更を本番に簡単に転送できるようにします。
必要なエディション
| 使用可能なエディション: Account Engagement Advanced Edition および Premium Edition |
| 有料オプションで使用可能なエディション: Account Engagement Plus Edition |
| 必要なユーザー権限 | |
|---|---|
| Sandbox を管理する | アプリケーションのカスタマイズ および すべてのデータの編集 |
| Sandbox から本番へのフローを実行する | 「フローの管理」 AND 「フローの実行」 |
開始する前に、Sandbox 組織でインテグレーションユーザーを設定しており、「Account Engagement インテグレーションユーザー」権限セットがあることを確認します。専用のインテグレーションユーザーを作成したり、権限セットを組織の既存のユーザーに割り当ててインテグレーションユーザーとしたりできます。「権限セット割り当ての管理」を参照してください。
Sandbox 組織での外部クライアントアプリケーションの作成
本番組織に対して認証するインターフェースにアクセスするには、まず Sandbox 組織で外部クライアントアプリケーションを作成します。
- Sandbox 組織の Salesforce の [設定] から、[クイック検索] ボックスを使用して [OAuth および OpenID Connect 設定] を見つけて選択します。
- [サポートされる認証フローに Require Proof Key for Code Exchange (PKCE) Extension (コード交換用プルーフキー (PKCE) 拡張機能が必要)] を無効にします。
- Sandbox 組織の [設定] から、[クイック検索] ボックスを使用して [アプリケーションマネージャー] を見つけて選択します。
-
[New External Client App]をクリックし、必要な詳細を入力します。
- Account Engagement Production など、接続先の環境を識別するインテグレーションの名前を入力します。この名前は後で使用します。
- [取引先責任者メール] に、Sandbox から本番プロセスを管理するシステム管理者のメールアドレスを入力します。
- [Distribution State (配布状態)] で、[Local (ローカル)] を選択します。
-
[API] で、[Enable OAuth Settings] を選択し、認証する組織のコールバック URL を入力します。
コールバック URL は、組織の [設定] の [認証プロバイダー > Sandbox アセットフロー認証 > Salesforce 設定 > コールバック URL ] にあります。
-
次の OAuth 範囲を選択します。
- API を使用したユーザーデータの管理
- Web ブラウザーでユーザーデータを管理
- いつでも要求を実行
- 一意のユーザー識別子にアクセスする
- Pardot サービスを管理
- Salesforce API プラットフォームへのアクセス
-
[セキュリティ] で、次の選択を行います。
- [サポートされる認証フローに Proof Key for Code Exchange (PKCE) Extension が必要] をオフにします。
- [Web サーバーフローの秘密が必要(Require Secret for Web Server Flow)] を選択します。
- [更新トークンフローの秘密が必要(Require Secret for Refresh Token Flow)] を選択します。
-
[作成] をクリックします。
アプリケーションの認証準備が整うまで最大 15 分かかる場合があります。
-
アプリケーションの準備ができたら、次のタスクのためにコンシューマー鍵と秘密をコピーします。
- アプリケーションレコードの [API (OAuth 設定の有効化)] で、[Manage Consumer Details (コンシューマーの詳細を管理)] をクリックします。
- 必要に応じて認証し、コンシューマー鍵と秘密をコピーします。
本番組織での認証プロバイダーの更新
次に、前のタスクで作成したコンシューマー鍵と秘密を使用して、本番組織の認証プロバイダーを更新します。
- 本番組織の [設定] から、[クイック検索] ボックスを使用して [認証プロバイダー] を見つけて選択します。
- [Sandbox Asset Flow Auth (Sandbox アセットフロー認証)] を見つけて編集します。
- [コンシューマー鍵] 項目に、作成した外部クライアントアプリケーションからコピーした鍵を貼り付けます。
- [コンシューマーの秘密] 項目に、作成した外部クライアントアプリケーションからコピーした秘密を貼り付けます。
- 作業内容を保存します。
Account Engagement API の指定ログイン情報の作成
インテグレーションユーザーに Account Engagement API アクセス権を付与するには、本番組織で指定ログイン情報を作成します。
- 本番組織の [設定] から、[クイック検索] ボックスを使用して [指定ログイン情報] を見つけて選択します。
-
ドロップダウンメニューをクリックし、[New Legacy (新規レガシー)] を選択します。[新規] を選択しないでください。
![[新規 (従来)] オプションが表示されているドロップダウンメニュー。](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-mktg-pardot-262-0-0-production-jajp/ff9bd55b-c854-4f3c-8dc5-1cfbcc01fd95/pardot/images/mcae_setup_named_credential.png)
-
指定ログイン情報を設定します。
- 「メタデータ API アクセス」などの指定ログイン情報の表示ラベルを入力します。
- [URL] に Sandbox 組織の URL を入力します。たとえば、 https://mydomain–sandboxname.sandbox.my.salesforce.com とします。ここで、 mydomain は会社のドメイン、 sandboxname は Sandbox 組織の名前です。
- [ID 種別] で、[指定ユーザー] を選択します。
- [認証プロトコル] で、[OAuth 2.0] を選択します。
- [認証プロバイダー] に「Sandbox Asset Flow Auth」と入力します。
- [範囲] に「api refresh_token」と入力します。
- [保存時に認証フローを開始] を選択します。
- [認証ヘッダーを生成] を選択します。
- 作業内容を保存します。
- 促されたら、インテグレーションユーザーのログイン情報を使用してログインします。
Account Engagement API の指定ログイン情報の作成
事前設定されたフローが機能することを確認するには、本番組織からテスト実行を実行します。完了したら、フローコンポーネントをレコードページに追加して、変更を本番に簡単にコピーできるようにします。
- 本番組織の [設定] から、[クイック検索] ボックスを使用して、[プロセスの自動化] の下にある [フロー] を検索し、選択します。
- [ Account Engagement Sandbox - 本番一括納入商品コピーフロー] を見つけて開きます。
- Flow Builder で、[実行] をクリックします。
- フローキャンバスの手順に従います。Account Engagement アクセスとメタデータアクセスの指定ログイン情報で、前のタスクで作成したログイン情報を選択します。
- テストが完了したら、フローコンポーネントを Lightning レコードページに追加します。「Embed a Screen Flow in a Lightning Page」を参照してください。
完了したら、Flow Builder またはフローコンポーネントが含まれるレコードページからいつでもフローを実行できます。

