認証
- 最終更新日2023/11/16
認証アクションは、Salesforceで自動化セッションを認証します。 このアクションは、さまざまなSalesforce操作の後続アクションを構成する前に必要です。
注:
- Salesforce 環境の OAuth および OpenID Connect 設定 で OAuth ユーザー名-パスワードフローを許可 トグルを有効にしてください。OAuth 2.0 ユーザー名-パスワードフローはデフォルトでブロックされています。 詳細についてはをご覧ください。OAuth と OpenID Connect の設定..
- 接続済みアプリ メソッドを使用して OAuth アクセスを設定してください。Salesforce パッケージは 外部クライアントアプリ メソッドをサポートしていません。
Salesforce に接続するために利用可能な認証タイプは次のとおりです。
- OAuth2 - クライアント資格情報: この認証タイプは、Salesforce認証パラメータ(クライアント ID、クライアント シークレット、およびアカウント認証情報(ユーザー名とパスワード)など)を使用して、セッションを認証します。
- Control Room OAuth 接続: この認証タイプは、認証のためにControl Roomで利用可能な事前構成済みのOAuth接続を使用します。
注: このページで提供されている例示およびグラフィックは、イメージを伝えることを目的とするにすぎず、お客様固有の事例を正確に反映していない場合があります。 当社は、そのメンテナンスや正確性について責任を負いません。
前提条件
- にある接続されたアプリのOAuthに、Salesforce適切なOAuthアクセスポリシーが設定されていることを確認してください。 [Manage OAuth Access Policies for a Connected App]での接続済みアプリのOAuthポリシーの管理の詳細については、[Salesforce]を参照してください。
- 特定のユーザーに対してポリシーが 管理者承認ユーザーは事前に承認されています に設定されている場合、その Salesforce 管理者がユーザーに対して関連する権限を付与していることを確認してください。
手順
- Control Room にログインします。
- 新しい bot を作成するか、既存の bot を変更します。 詳細については、[初めての bot を作成する]を参照してください。
- [アクション] ウィンドウで、 の順に選択し、開始 フローの [bot] の下に配置します。
- [認証タイプ] フィールドで、ドロップダウンから認証方法を選択します。
-
OAuth2 - クライアント資格情報認証のクライアント ID とクライアント シークレットの詳細を表示するには、以下の手順を実行します。
-
OAuth2 - クライアント資格情報を使用して接続するには、次の手順を実行します。
-
Salesforce で [Control Room OAuth 接続] を構成するには、次の手順を実行します。
- Control Room OAuth 接続を使用して接続するには、Control Room で作成して保存した Salesforce OAuth 接続を選択します。 詳細については、Control Room で OAuth 接続を構成するを参照してください。
- 「API バージョン」を入力します。 API バージョンは、Salesforce Enterprise Edition の設定で確認できます。 詳細については、[Salesforce API バージョンの検索]を参照してください。
- [デフォルト] をセッション名として入力します。
-
複数またはディクショナリ変数を作成し、応答を保存します。 次のいずれかを実行できます。
- 認証コマンドは、2 つのキー値ペアを持つディクショナリを返します。
Authorization(認証タイプ) およびInstanceUrl(文字列タイプ)。Authorizationは非表示になりますが、InstanceUrlを読み込むことができます。 たとえば、メッセージ ボックスを使用して、$str_Authresponse{InstanceUrl}$の値を出力できます。これにより、Salesforce URL が返されます。 - 次のように複数の変数を選択し、資格情報変数と文字列変数をキーとしてマッピングすることができます。

認証では資格情報タイプのため非表示になっているトークンを返します。このトークンを直接 Rest Web サービス コマンドで渡すことができます。
- 認証コマンドは、2 つのキー値ペアを持つディクショナリを返します。
- [実行] をクリックして bot を保存し、実行します。 認証されると、トークンを使用して他の Salesforce API サービスを呼び出すことができます。
をクリックし、接続済みアプリの 