Salesforce.comからAIエージェントをインポートするには、Salesforce.comテナントとOktaで、いくつかの構成タスクを実行する必要があります。
このタスクについて
AIエージェントのインポート用にSalesforce.comを構成するには、2つのシステムでセットアップが必要です。Salesforceでは、専用統合ユーザーを作成し、必要な権限セットを割り当てて、OAuthアプリを構成します。Oktaでは、Salesforce.comアプリ統合にログインURL(Login URL)を設定します。
始める前に
- Salesforce orgではAgentforceが有効になっています。
- Salesforce orgには、エージェントプラットフォームビルダーのライセンスがあります(これにはAgentPlatformBuilder権限セットに必要)。
- 少なくとも1つのAgentforceエージェントがにリストされています。
- Salesforceのシステム管理者(System Administrator)アクセスがあります。
- Okta orgのOINカタログからSalesforce.comアプリが追加されています。
- Salesforce orgの自分のドメインのURL(My Domain URL)を把握します。これは、Salesforceにログインしたときにブラウザーで表示されるURLです(例:
https://yourorg.my.salesforce.comまたはhttps://yourorg.develop.my.salesforce.com)。
重要:
にAgentforceエージェントが表示されない場合、インポートは成功したように見えてもOktaでエージェントが表示されません。インポートを実行する前に、少なくとも1つのAgentforceエージェントを作成します。
専用統合ユーザーを作成する-
Salesforceで、に移動して、新規ユーザー(New User)をクリックします。
-
名(First Name)を
Oktaに、姓(Last Name)をAgentImportに設定します。
-
管理者のメールアドレスをメール(Email)フィールドに入力します。
-
ユーザー名を
okta.ai.import@yourdomain.comのフォーマットで入力します。
ユーザー名は、すべてのSalesforce orgでグローバルに一意でなければなりません。
-
ユーザーライセンス(User License)をSaleforceに設定します。
-
プロファイル(Profile)を最小アクセス - Salesforce(Minimum Access - Salesforce)に設定します。
-
保存(Save)をクリックします。
AgentPlatformBuilder権限セットを割り当てる-
Salesforceで、に移動します。
-
エージェントプラットフォームビルダー(Agent Platform Builder)を検索してクリックします。
-
割り当ての管理(Manage Assignments)をクリックします。
-
割り当てを追加(Add Assignments)をクリックします。
-
Okta AgentImportユーザーを選択して、次へ(Next)をクリックします。
-
割り当て(Assign)をクリックします。
-
に戻り、Okta AgentImportユーザーのステータスが有効(Active)であることを確認します。
この確認は続行前に求められます。ユーザーが有効と表示されない場合、Oktaではno permissionエラーでインポートが失敗します。
APIログインを有効にする-
OktaでAPI資格情報をテスト(Test API Credentials)が失敗した場合は、Salesforceでに移動して、IP制限なしでのAPIログインを許可(Allow API login without IP restriction)を有効にします。
この設定が表示されない場合は、orgでAPIログインがすでに有効になっています。この手順は、Oktaでの最初の資格情報チェックにのみ必要です。
外部クライアントアプリを作成する-
Salesforceのセットアップで、外部クライアントアプリケーションマネージャー(External Client App Manager)を開き、新規外部クライアントアプリケーション(New External Client App)をクリックします。
注: Salesforceでは、新しい統合には外部クライアントアプリを推奨しています。orgで外部クライアントアプリが利用できない場合は、代わりに接続アプリを使用できます。
-
外部クライアントアプリケーション名(External Client App Name)フィールドに
Okta AI Agent Importと入力します。
-
連絡先Eメール(Contact Email)に管理者のメールアドレスを入力し、配信状態(Distribution State)をローカル(Local)に設定します。
-
OAuthを有効化(Enable OAuth)を選択します。
-
コールバックURLを
https://localhostと入力します。
-
APIを使用してユーザーデータを管理(api)(Manage user data via APIs (api))をOAuthスコープに追加します。
-
保存(Save)をクリックします。
-
アプリを再度開き、編集(Edit)をクリックします。
フローの有効化設定は、アプリを保存しないと利用可能になりません。
-
フローの有効化(Flow Enablement)で、クライアント資格情報フローを有効化(Enable Client Credentials Flow)を選択します。
-
代理実行(ユーザー名)(Run As (Username))フィールドに
okta.ai.import@yourdomain.comと入力します。
-
OAuthポリシー(OAuth Policies)で、IPの緩和(IP Relaxation)をIP制限を緩和(Relax IP restrictions)に設定します。
-
許可されているユーザー(Permitted Users)をすべてのユーザーが自己承認可能(All users may self-authorize)に設定します。
-
保存(Save)をクリックします。
アプリが有効になるまで最大5分かかる場合があります。
コンシューマーキーとコンシューマーシークレットを取得する-
Salesforceのセットアップで、外部クライアントアプリケーションマネージャー(External Client App Manager)に移動します。
-
Okta AIエージェントインポート(Okta AI Agent Import)アプリを見つけて、ドロップダウンの矢印をクリックし、OAuth設定を表示(View OAuth Settings)を選択します。
-
コンシューマーキー(Consumer Key)とコンシューマーシークレット(Consumer Secret)をコピーします。両方の値を安全な場所に保管します。
これらの値は、OktaでAIエージェントのインポートを構成する際に必要になります。
OktaでログインURLを設定する-
Admin Consoleで、に移動します。
-
Salesforce.comアプリインスタンスを選択します。
-
一般(General)タブで、編集(Edit)をクリックします。
-
ログインURL(Login URL)フィールドに、ブラウザーから正確にコピーしたorgの自分のドメインのURL(My Domain URL)を入力します。
重要: 完全なドメインとサブドメインを含めます(例:https://yourorg.develop.my.salesforce.com)。サブドメインがないと、資格情報のテスト時にサイレントのHTTP 500エラーが発生します。設定ミスが最も一般的な原因です。
-
保存(Save)をクリックします。
これらの構成が完了したら、「アプリのAIエージェントのインポートを有効にする」を参照してください。