Automation Anywhere for Salesforce コールバック統合の構成

コールバックは bot 実行から直接 bot 出力の取得を記述します。この場合、Automation Anywhere for Salesforce コネクターを使用して、Salesforce で bot 出力データを受け取り、お好みの Salesforce オブジェクト タイプにそのデータをマッピングできます。

このタスクでは、セキュリティ、認証、および Automation Anywhere Enterprise と Salesforce API の統合を設定し、特に bot コールバック データに関連している 2 つのプラットフォーム間の通信を確立する方法について説明します。この手順を正しく実行するには、次の順序で行ってください。

手順

セキュリティ ステップで後で適用する証明書を作成し、メモしておきます。

  1. Salesforce 組織で、[設定] > [セキュリティ] > [Certificate and Key Management] に移動します。または、[クイック検索] フィールドに「Certificate」と入力します。
  2. [自己署名証明書の作成] または [CA 署名証明書の作成] のいずれかを選択してクリックします。
    • [自己署名証明書] の場合:
      • 後で必要になった場合に目的を特定できるラベルを入力します。
      • 一意の名前を入力します。

        ステップ 19 で [証明書 API 名] で使用するために、このフィールドをメモしておきます。

    • [CA 署名証明書] の場合:
      • 後で必要になった場合に目的を特定できるラベルを入力します。
      • 一意の名前を入力します。

        次のステップで使用するため、このフィールドをメモしておいてください。

      • すべての必須フィールド入力してください。
      • 証明書を迅速に Salesforce にアップロードするために、Salesforce のドキュメントに記載されているステップと追加情報を実行します。

        認証局により署名された証明書を生成する

  3. 証明書の処理が完了したら、以降の使用のために、証明書をローカルにダウンロードしてください。

新しい接続済みアプリの API の認証を設定します。

  1. [設定] > [アプリ] > [アプリ マネージャー] に移動します。または、[クイック検索] フィールドに「App Manager」と入力します。
  2. [新しい接続済みアプリ] オプションをクリックし、以下の必要な値を入力します。
    1. [接続済みアプリの名前] を追加します。
    2. [API 名] は自動的に生成されます。名前はカスタマイズすることができます。
    3. 連絡先の E メール: 技術的な問題が発生した場合、Salesforce がこの E メールに通知を送信します。
    4. [API] (OAuth 設定を有効にする) セクションで [OAuth 設定を有効にする] チェックボックスを選択します。
    5. [デバイス フローの有効化] オプションをクリックし [デジタル署名を使用する] チェックボックスを選択します。
    6. [ファイルを選択] ボタンをクリックして、以前にダウンロードした証明書をアップロードします。
    7. [使用可能な OAuth スコープ] リストから、次の 2 つのオプションを選択し、[選択した OAuth スコープ] フィールドに追加されていることを確認します。[データ (API) にアクセスして管理する] および [いつでも代理でリクエストを実行 (refresh_token、offline_access)]
  3. [保存] をクリックします。

接続済みアプリのカスタム権限セットを作成し、有効にします。このカスタム権限セットを使用すると、Automation Launcher ユーザーはコールバック操作で bots を実行できます。

要確認: このカスタム権限セットと AAI RPA Bots Lightning Component ユーザーの権限セットの両方を、Salesforce から bots をトリガーするすべての標準ユーザーに割り当てます。

  1. Salesforce 組織から、[設定] > [ユーザー] > [権限セット] に移動します。
  2. [新規] をクリックして、カスタム権限セットにラベルを付けます。
  3. [保存] をクリックして、カスタム権限セットを保存します。
  4. [割り当てた接続済みアプリ] をクリックします。
  5. [編集] をクリックして、[インストールした接続済みアプリ] ボックスから新しく作成した接続済みアプリを選択し、[有効にした接続済みアプリ] ボックスに追加されたことを確認します。
  6. [保存] をクリックします。

新しい接続済みアプリのポリシーを編集します。

  1. [設定] > [アプリ] > [アプリ マネージャー] に移動するか、[クイック検索] フィールドに「App Manager」と入力します。
  2. 新しく作成した接続済みアプリをリスト内で探し、該当する行のドロップダウン メニューで [マネージ] を選択します。
  3. [ポリシーの編集] オプションをクリックし、[OAuth ポリシー] セクションで以下の値を変更します。
    1. 許可されたユーザー: 管理者承認済みユーザーは事前承認されています。
    2. IP のリラクゼーション: IP 制限を緩和します。
  4. [保存] をクリックします。

アプリの設定で証明書とコンシューマー キーを適用してください。

  1. [アプリ マネージャー] ページで次のように移動します。[設定] > [アプリ] > [アプリマネージャー]。または、[クイック検索] フィールドに「App Manager」と入力します。
  2. 新しく作成した接続済みアプリをリスト内で探し、ドロップダウン リストで [表示] を選択します。
  3. [API] (OAuth 設定を有効にする) セクションで [コンシューマーキー] の値を特定してコピーし、任意のテキスト エディターに保存して後で使用できるようにします。
  4. [App Launcher] で Automation Anywhere アプリに移動します。
  5. アプリが表示されたら、[アプリ設定] タブをクリックします。
  6. [証明書 API 名] には、以前に作成した証明書の一意の名前を入力します。
  7. [Callback Connected Consumer Key] で、前の手順でテキスト エディターにメモしたコンシューマー キーの値をコピーして貼り付けます。
  8. [保存] をクリックします。

リモート サイト設定をカスタマイズします。

  1. [リモート サイト設定] で次のように移動します。[設定] > [セキュリティ] > [リモート サイト設定]。または、[クイック検索] フィールドに「Remote Site」と入力します。
  2. [新しいリモート サイト] をクリックし、新しいリモート サイト設定に次の値を入力します。
    1. リモート サイト名: 名前を入力します (例: AATokenURL)。
    2. リモート サイトの URL - https://login.salesforce.com を追加します。
  3. [保存] をクリックします。
    これでコールバック設定が完了し、bot 設定で使用できるようになりました。

次のステップ

新しいカスタム権限セットと AAI RPA Bots Lightning Component ユーザー権限セットを割り当てます。

Automation Anywhere for Salesforce 権限と Web コンポーネント